[JBoss/Spring Integration] - Jboss 5 Beta 4 Spring Problems
by ragavgomatam
Hi all,
I successfully deployed spring injection in Ejb's 3.0 with Jboss 5 Beta 3 but in Jboss 5 Beta 4 it seems broken. Not sure where the problem lies.
I have downloaded latest spring deployer and put it under $JBOSS_HOME/server/default/deployer.
My ejb3-interceptors.xml is as follows :-
<?xml version="1.0" encoding="UTF-8"?>
| <!DOCTYPE aop PUBLIC
| "-//JBoss//DTD JBOSS AOP 1.0//EN"
| "http://labs.jboss.com/portal/jbossaop/dtd/jboss-aop_1_0.dtd">
|
| <aop>
| <interceptor class="org.jboss.aspects.remoting.InvokeRemoteInterceptor" scope="PER_VM"/>
| <interceptor class="org.jboss.aspects.security.SecurityClientInterceptor" scope="PER_VM"/>
| <interceptor class="org.jboss.aspects.tx.ClientTxPropagationInterceptor" scope="PER_VM"/>
| <interceptor class="org.jboss.ejb3.remoting.IsLocalInterceptor" scope="PER_VM"/>
| <interceptor class="org.jboss.ejb3.remoting.ClusteredIsLocalInterceptor" scope="PER_VM"/>
| <interceptor class="org.jboss.aspects.remoting.ClusterChooserInterceptor" scope="PER_VM"/>
|
| <interceptor class="org.jboss.aspects.tx.TxPropagationInterceptor" scope="PER_VM"/>
|
| <stack name="ServiceClientInterceptors">
| <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
| </stack>
|
| <stack name="AsynchronousStatelessSessionClientInterceptors">
| <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
| </stack>
|
| <stack name="AsynchronousStatefulSessionClientInterceptors">
| <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
| </stack>
|
| <stack name="StatelessSessionClientInterceptors">
| <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
| </stack>
|
| <stack name="StatefulSessionClientInterceptors">
| <interceptor-ref name="org.jboss.ejb3.remoting.IsLocalInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
| </stack>
|
| <stack name="ClusteredStatelessSessionClientInterceptors">
| <interceptor-ref name="org.jboss.ejb3.remoting.ClusteredIsLocalInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.remoting.ClusterChooserInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
| </stack>
|
| <stack name="ClusteredStatefulSessionClientInterceptors">
| <interceptor-ref name="org.jboss.ejb3.remoting.ClusteredIsLocalInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.security.SecurityClientInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.tx.ClientTxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.remoting.ClusterChooserInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.remoting.InvokeRemoteInterceptor"/>
| </stack>
|
| <interceptor class="org.jboss.ejb3.asynchronous.AsynchronousInterceptor" scope="PER_CLASS"/>
| <interceptor class="org.jboss.ejb3.ENCPropagationInterceptor" scope="PER_VM"/>
| <interceptor name="Basic Authorization" factory="org.jboss.ejb3.security.RoleBasedAuthorizationInterceptorFactory" scope="PER_CLASS"/>
| <interceptor name="JACC Authorization" factory="org.jboss.ejb3.security.JaccAuthorizationInterceptorFactory" scope="PER_CLASS"/>
| <interceptor factory="org.jboss.ejb3.security.AuthenticationInterceptorFactory" scope="PER_CLASS"/>
| <interceptor factory="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory" scope="PER_CLASS"/>
| <interceptor class="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor" scope="PER_VM"/>
| <interceptor class="org.jboss.ejb3.stateless.StatelessInstanceInterceptor" scope="PER_VM"/>
| <interceptor class="org.jboss.ejb3.stateful.StatefulInstanceInterceptor" scope="PER_VM"/>
| <interceptor class="org.jboss.ejb3.stateful.SessionSynchronizationInterceptor" scope="PER_VM"/>
| <interceptor class="org.jboss.ejb3.service.ServiceSingletonInterceptor" scope="PER_VM"/>
| <interceptor class="org.jboss.ejb3.cache.StatefulReplicationInterceptor" scope="PER_VM"/>
| <interceptor factory="org.jboss.ejb3.stateful.StatefulRemoveFactory" scope="PER_CLASS_JOINPOINT"/>
| <interceptor factory="org.jboss.ejb3.tx.TxInterceptorFactory" scope="PER_CLASS_JOINPOINT"/>
| <interceptor factory="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory" scope="PER_CLASS_JOINPOINT"/>
| <interceptor factory="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory" scope="PER_CLASS"/>
| <interceptor class="org.jboss.ejb3.AllowedOperationsInterceptor" scope="PER_VM"/>
| <interceptor class="org.jboss.spring.interceptor.SpringInjectionInterceptor" scope="PER_VM"/>
| <interceptor factory="org.jboss.ejb3.mdb.CurrentMessageInjectorInterceptorFactory" scope="PER_CLASS"/>
| <interceptor class="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor" scope="PER_VM"/>
|
| <domain name="Stateless Bean">
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
| <interceptor-ref name="Basic Authorization"/>
| </bind>
| <bind pointcut="execution(*->new(..))">
| <interceptor-ref name="org.jboss.spring.interceptor.SpringInjectionInterceptor"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))">
| <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
| <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
| </bind>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.Pool)">
| @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000)
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.JndiBindingPolicy)">
| @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
| </annotation>
| </domain>
|
| <domain name="JACC Stateless Bean">
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
| <interceptor-ref name="JACC Authorization"/>
| </bind>
| <bind pointcut="execution(*->new(..))">
| <interceptor-ref name="org.jboss.spring.interceptor.SpringInjectionInterceptor"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))">
| <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
| <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
| </bind>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.Pool)">
| @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000)
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.JndiBindingPolicy)">
| @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
| </annotation>
| </domain>
|
| <domain name="Base Stateful Bean">
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
| <interceptor-ref name="Basic Authorization"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))">
| <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(*->new(..))">
| <interceptor-ref name="org.jboss.spring.interceptor.SpringInjectionInterceptor"/>
| </bind>
| <bind pointcut="execution(public * *->@javax.ejb.Remove(..))">
| <interceptor-ref name="org.jboss.ejb3.stateful.StatefulRemoveFactory"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.stateful.StatefulInstanceInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
| <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
| </bind>
| <bind pointcut="execution(public * $instanceof{javax.ejb.SessionSynchronization}->*(..))">
| <interceptor-ref name="org.jboss.ejb3.stateful.SessionSynchronizationInterceptor"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor"/>
| </bind>
|
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..)) AND !execution(public * *->@javax.ejb.Remove(..))">
| <interceptor-ref name="org.jboss.ejb3.cache.StatefulReplicationInterceptor"/>
| </bind>
|
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
| </bind>
|
| <annotation expr="!class((a)org.jboss.ejb3.annotation.Pool)">
| @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000)
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.JndiBindingPolicy)">
| @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
| </annotation>
| </domain>
|
| <domain name="Stateful Bean" extends="Base Stateful Bean" inheritBindings="true">
| <!-- NON Clustered cache configuration -->
| <annotation expr="!class((a)org.jboss.ejb3.annotation.Cache) AND !class((a)org.jboss.ejb3.annotation.Clustered)">
| @org.jboss.ejb3.annotation.Cache ("SimpleStatefulCache")
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.PersistenceManager) AND !class((a)org.jboss.ejb3.annotation.Clustered)">
| @org.jboss.ejb3.annotation.PersistenceManager ("StatefulSessionFilePersistenceManager")
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.CacheConfig) AND !class((a)org.jboss.ejb3.annotation.Clustered)">
| @org.jboss.ejb3.annotation.CacheConfig (maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
| </annotation>
|
| <!-- Clustered cache configuration -->
| <annotation expr="!class((a)org.jboss.ejb3.annotation.Cache) AND class((a)org.jboss.ejb3.annotation.Clustered)">
| @org.jboss.ejb3.annotation.Cache ("StatefulTreeCache")
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.CacheConfig) AND class((a)org.jboss.ejb3.annotation.Clustered)">
| @org.jboss.ejb3.annotation.CacheConfig (name="jboss.cache:service=EJB3SFSBClusteredCache", maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
| </annotation>
| </domain>
|
| <domain name="JACC Stateful Bean">
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
| <interceptor-ref name="JACC Authorization"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..))">
| <interceptor-ref name="org.jboss.ejb3.remoting.ReplicantsManagerInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(*->new(..))">
| <interceptor-ref name="org.jboss.spring.interceptor.SpringInjectionInterceptor"/>
| </bind>
| <bind pointcut="execution(public * *->@javax.ejb.Remove(..))">
| <interceptor-ref name="org.jboss.ejb3.stateful.StatefulRemoveFactory"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.stateful.StatefulInstanceInterceptor"/>
| <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
| <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
| </bind>
| <bind pointcut="execution(public * $instanceof{javax.ejb.SessionSynchronization}->*(..))">
| <interceptor-ref name="org.jboss.ejb3.stateful.SessionSynchronizationInterceptor"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
| </bind>
|
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.Clustered->*(..)) AND !execution(public * *->@javax.ejb.Remove(..))">
| <interceptor-ref name="org.jboss.ejb3.cache.StatefulReplicationInterceptor"/>
| </bind>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.Pool)">
| @org.jboss.ejb3.annotation.Pool (value="ThreadlocalPool", maxSize=30, timeout=10000)
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.JndiBindingPolicy)">
| @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
| </annotation>
|
| <!-- NON Clustered cache configuration -->
| <annotation expr="!class((a)org.jboss.ejb3.annotation.Cache) AND !class((a)org.jboss.ejb3.annotation.Clustered)">
| @org.jboss.ejb3.annotation.Cache ("SimpleStatefulCache")
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.PersistenceManager) AND !class((a)org.jboss.ejb3.annotation.Clustered)">
| @org.jboss.ejb3.annotation.PersistenceManager ("StatefulSessionFilePersistenceManager")
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.CacheConfig) AND !class((a)org.jboss.ejb3.annotation.Clustered)">
| @org.jboss.ejb3.annotation.CacheConfig (maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
| </annotation>
|
| <!-- Clustered cache configuration -->
| <annotation expr="!class((a)org.jboss.ejb3.annotation.Cache) AND class((a)org.jboss.ejb3.annotation.Clustered)">
| @org.jboss.ejb3.annotation.Cache ("StatefulTreeCache")
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.CacheConfig) AND class((a)org.jboss.ejb3.annotation.Clustered)">
| @org.jboss.ejb3.annotation.CacheConfig (name="jboss.cache:service=EJB3SFSBClusteredCache", maxSize=100000, idleTimeoutSeconds=300, removalTimeoutSeconds=0)
| </annotation>
| </domain>
|
| <domain name="Embedded Stateful Bean" extends="Base Stateful Bean" inheritBindings="true">
| <!-- NON Clustered cache configuration -->
| <annotation expr="!class((a)org.jboss.ejb3.annotation.Cache)">
| @org.jboss.ejb3.annotation.Cache ("NoPassivationCache")
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.JndiBindingPolicy)">
| @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
| </annotation>
|
| </domain>
|
| <domain name="Message Driven Bean">
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
| <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(*->new(..))">
| <interceptor-ref name="org.jboss.spring.interceptor.SpringInjectionInterceptor"/>
| </bind>
| <!-- TODO: Authorization? -->
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
| <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
| </bind>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.Pool)">
| @org.jboss.ejb3.annotation.Pool (value="StrictMaxPool", maxSize=15, timeout=10000)
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.JndiBindingPolicy)">
| @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
| </annotation>
| </domain>
|
| <domain name="Consumer Bean">
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(*->new(..))">
| <interceptor-ref name="org.jboss.spring.interceptor.SpringInjectionInterceptor"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.stateless.StatelessInstanceInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
| <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
| </bind>
| <bind pointcut="execution(public * *->*(..)) AND (has(* *->@org.jboss.ejb3.annotation.CurrentMessage(..)) OR hasfield(* *->@org.jboss.ejb3.annotation.CurrentMessage))">
| <interceptor-ref name="org.jboss.ejb3.mdb.CurrentMessageInjectorInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
| </bind>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.Pool)">
| @org.jboss.ejb3.annotation.Pool (value="StrictMaxPool", maxSize=15, timeout=10000)
| </annotation>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.JndiBindingPolicy)">
| @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
| </annotation>
| </domain>
|
| <domain name="Service Bean">
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
| </bind>
| <bind pointcut="!execution(* *->create()) AND !execution(* *->start()) AND !execution(*->new(..))">
| <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(*->new(..))">
| <interceptor-ref name="org.jboss.spring.interceptor.SpringInjectionInterceptor"/>
| </bind>
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
| <interceptor-ref name="Basic Authorization"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
| <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
| </bind>
| <bind pointcut="execution(public * *->*(..)) AND !execution(* *->create()) AND !execution(* *->start())">
| <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
| </bind>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.JndiBindingPolicy)">
| @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
| </annotation>
| </domain>
|
| <domain name="JACC Service Bean">
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.asynchronous.AsynchronousInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.ENCPropagationInterceptor"/>
| </bind>
| <bind pointcut="!execution(* *->create()) AND !execution(* *->start()) AND !execution(*->new(..))">
| <interceptor-ref name="org.jboss.ejb3.security.AuthenticationInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(*->new(..))">
| <interceptor-ref name="org.jboss.spring.interceptor.SpringInjectionInterceptor"/>
| </bind>
| <bind pointcut="execution(public * @org.jboss.ejb3.annotation.SecurityDomain->*(..))">
| <interceptor-ref name="Basic Authorization"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.ejb3.security.RunAsSecurityInterceptorFactory"/>
| </bind>
| <bind pointcut="execution(public * *->*(..))">
| <interceptor-ref name="org.jboss.aspects.tx.TxPropagationInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.tx.TxInterceptorFactory"/>
| <interceptor-ref name="org.jboss.ejb3.AllowedOperationsInterceptor"/>
| <interceptor-ref name="org.jboss.ejb3.entity.TransactionScopedEntityManagerInterceptor"/>
| </bind>
| <bind pointcut="execution(public * *->*(..)) AND !execution(* *->create()) AND !execution(* *->start())">
| <interceptor-ref name="org.jboss.ejb3.interceptor.EJB3InterceptorsFactory"/>
| </bind>
| <annotation expr="!class((a)org.jboss.ejb3.annotation.JndiBindingPolicy)">
| @org.jboss.ejb3.annotation.JndiBindingPolicy (policy=org.jboss.ejb3.jndipolicy.impl.PackagingBasedJndiBindingPolicy.class)
| </annotation>
| </domain>
|
| </aop>
I am using Spring 2.5 and when I start the jboss 5 beta 4 with a Spring WAR file I get the following error :-
10:52:52,672 INFO [WebService] Using RMI server codebase: http://127.0.0.1:8083/
| 10:52:53,766 INFO [TransactionManagerService] JBossTS Transaction Service (JTA version) - JBoss Inc.
| 10:52:53,766 INFO [TransactionManagerService] Setting up property manager MBean and JMX layer
| 10:52:54,125 INFO [TransactionManagerService] Starting recovery manager
| 10:52:54,312 INFO [TransactionManagerService] Recovery manager started
| 10:52:54,312 INFO [TransactionManagerService] Binding TransactionManager JNDI Reference
| 10:53:13,312 INFO [AspectDeployer] Deploying xml into org.jboss.aop.AspectManager@4c63e2 for BaseClassLoader@2216ef{vfsfile:/C:/jboss-5.0.0.Beta4/server/default/deploy/ejb3-interceptors-aop.xml}
| 10:53:14,016 WARN [ClassLoaderManager] Unexpected error during load of:org.springframework.aop.framework.ProxyCreatorSupport
| java.lang.VerifyError: org/springframework/aop/framework/ProxyCreatorSupport: attempting to override final method org/springframework/aop/framework/AdvisedSupport.adviceChanged()V
| at java.lang.ClassLoader.defineClass1(Native Method)
| at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
| at org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:58)
| at org.jboss.classloader.spi.base.BaseClassLoader$1.run(BaseClassLoader.java:362)
| at org.jboss.classloader.spi.base.BaseClassLoader$1.run(BaseClassLoader.java:321)
| at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:320)
| at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:293)
| at org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:75)
| at org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:91)
| at org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:449)
| at org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
| at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:145)
| at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:193)
| at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1006)
| at org.jboss.classloader.spi.base.BaseClassLoader.loadClassFromDomain(BaseClassLoader.java:584)
| at org.jboss.classloader.spi.base.BaseClassLoader.loadClass(BaseClassLoader.java:234)
| at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
| at org.jboss.deployment.AnnotatedClassFilter.accepts(AnnotatedClassFilter.java:112)
| at org.jboss.deployment.AnnotatedClassFilter.visit(AnnotatedClassFilter.java:93)
| at org.jboss.virtual.plugins.vfs.helpers.WrappingVirtualFileHandlerVisitor.visit(WrappingVirtualFileHandlerVisitor.java:62)
| at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:196)
| at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:208)
| at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:208)
| at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:208)
| at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:208)
| at org.jboss.virtual.plugins.context.AbstractVFSContext.visit(AbstractVFSContext.java:141)
| at org.jboss.virtual.VFS.visit(VFS.java:336)
| at org.jboss.virtual.VirtualFile.visit(VirtualFile.java:363)
| at org.jboss.deployment.AnnotationMetaDataDeployer.deploy(AnnotationMetaDataDeployer.java:157)
| at org.jboss.deployment.AnnotationMetaDataDeployer.deploy(AnnotationMetaDataDeployer.java:90)
| at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169)
| 10:53:14,156 WARN [ClassLoaderManager] Unexpected error during load of:org.springframework.aop.support.MethodMatchers$ClassFilterAwareUnionMethodMatcher
| java.lang.IllegalAccessError: org/springframework/aop/support/MethodMatchers$ClassFilterAwareUnionMethodMatcher : org/springframework/aop/support/MethodMatchers$UnionMethodMatcher
| at java.lang.ClassLoader.defineClass1(Native Method)
| at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
| at org.jboss.classloader.spi.base.BaseClassLoader.access$200(BaseClassLoader.java:58)
| at org.jboss.classloader.spi.base.BaseClassLoader$1.run(BaseClassLoader.java:362)
| at org.jboss.classloader.spi.base.BaseClassLoader$1.run(BaseClassLoader.java:321)
| at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:320)
| at org.jboss.classloader.spi.base.BaseClassLoader.loadClassLocally(BaseClassLoader.java:293)
| at org.jboss.classloader.spi.base.BaseDelegateLoader.loadClass(BaseDelegateLoader.java:75)
| at org.jboss.classloader.spi.filter.FilteredDelegateLoader.loadClass(FilteredDelegateLoader.java:91)
| at org.jboss.classloader.spi.base.ClassLoadingTask$ThreadTask.run(ClassLoadingTask.java:449)
| at org.jboss.classloader.spi.base.ClassLoaderManager.nextTask(ClassLoaderManager.java:251)
| at org.jboss.classloader.spi.base.ClassLoaderManager.process(ClassLoaderManager.java:145)
| at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:193)
| at org.jboss.classloader.spi.base.BaseClassLoaderDomain.loadClass(BaseClassLoaderDomain.java:1006)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4131684#4131684
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4131684
18 years, 1 month
[JBoss Portal] - Customized CMS
by sisepago
Hi all,
My Goal is to create a new page with a cms content. May be some one can check these descriptor configurations and gives me some advice, if that correct or not.
Thanks in advance.
my web archive structure looks like this:
myCMSPortlet.war
| +-------WEB-INF
| +-----portlet.xml
| +-----portlet-object.xml
| +-----portlet-instance.xml
| +-----web.xml
I know that in JBP any windows of the portal can be configured to display CMS content.
1) portlet.xml ( is that correct?)
<?xml version="1.0" encoding="UTF-8"?>
| <portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd
| http://java.sun.com/xml/ns/portlet/portlet-app_1_0.xsd"
| version="1.0">
| <portlet>
| <description>My Content Management System Portlet</description>
| <portlet-name>MyCMSPortlet</portlet-name>
| <display-name>My Content Management System Portlet</display-name>
| <portlet-class>org.jboss.portal.core.cms.ui.CMSPortlet</portlet-class>
| <supports>
| <mime-type>text/html</mime-type>
| <portlet-mode>VIEW</portlet-mode>
| <portlet-mode>EDIT_CONTENT</portlet-mode>
| </supports>
| <portlet-preferences>
| <preference>
| <name>indexpage</name>
| <value>/default/myfile.html</value>
| </preference>
| </portlet-preferences>
| </portlet>
| </portlet-app>
2-portlet-object.xml ( is that correct?)
<?xml version="1.0" encoding="UTF-8"?>
| <!DOCTYPE deployments PUBLIC
| "-//JBoss Portal//DTD Portal Object 2.6//EN"
| "http://www.jboss.org/portal/dtd/portal-object_2_6.dtd">
| <deployments>
| <deployment>
| <if-exists>overwrite</if-exists>
| <parent-ref>default</parent-ref>
| <page>
| <page-name>MyCMSPage</page-name>
|
| <window>
| <window-name>MyCMSWindow</window-name>
| <content>
| <content-type>cms</content-type>
| <content-uri>/default/myfile.html</content-uri>
| </content>
| <region>center</region>
| <height>1</height>
| </window>
|
| <properties>
| <property>
| <name>layout.id</name>
| <value>1column</value>
| </property>
| </properties>
| </page>
| </deployment>
| </deployments>
|
3- portlet-instance.xml ( is that correct?)
<!DOCTYPE deployments PUBLIC
| "-//JBoss Portal//DTD Portlet Instances 2.6//EN"
| "http://www.jboss.org/portal/dtd/portlet-instances_2_6.dtd">
|
| <deployments>
| <deployment>
| <instance>
| <instance-id>CMSPortletInstance</instance-id>
| <portlet-ref>MyCMSPortlet</portlet-ref>
| </instance>
| </deployment>
| </deployments>
I got the same exceptional error when I deployed the firstly application in $JBOSS_HOME/server/default/deploy and secondly in $JBOSS_HOME/server/default/deploy/jboss_portal.sar
ERROR: 14:19:46,989 ERROR [STDERR] Caused by: javax.portlet.PortletException: Cannot start CMS portlet due to service unavailability
|
|
| 14:19:46,978 ERROR [STDERR] org.jboss.portal.portlet.container.PortletInitializationException: The portlet MyCMSPortlet threw a portlet exception during init
| 14:19:46,979 ERROR [STDERR] at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.start(PortletContainerImpl.java:260)
| 14:19:46,979 ERROR [STDERR] at org.jboss.portal.portlet.impl.container.PortletApplicationContextImpl.startPortletApplication(PortletApplicationContextImpl.java:135)
| 14:19:46,979 ERROR [STDERR] at org.jboss.portal.portlet.deployment.jboss.PortletAppDeployment.start(PortletAppDeployment.java:151)
| 14:19:46,979 ERROR [STDERR] at org.jboss.portal.core.deployment.jboss.PortletAppDeployment.start(PortletAppDeployment.java:96)
| 14:19:46,979 ERROR [STDERR] at org.jboss.portal.server.deployment.jboss.DeploymentContext.start(DeploymentContext.java:99)
| 14:19:46,979 ERROR [STDERR] at org.jboss.portal.server.deployment.jboss.PortalDeploymentInfoContext.add(PortalDeploymentInfoContext.java:84)
| 14:19:46,979 ERROR [STDERR] at org.jboss.portal.server.deployment.jboss.ServerDeployer.registerFactory(ServerDeployer.java:134)
| 14:19:46,979 ERROR [STDERR] at org.jboss.portal.server.deployment.jboss.AbstractDeploymentFactory.registerFactory(AbstractDeploymentFactory.java:113)
| 14:19:46,979 ERROR [STDERR] at org.jboss.portal.server.deployment.jboss.AbstractDeploymentFactory.start(AbstractDeploymentFactory.java:152)
| 14:19:46,979 ERROR [STDERR] at org.jboss.portal.portlet.deployment.jboss.PortletAppDeploymentFactory.start(PortletAppDeploymentFactory.java:217)
| 14:19:46,979 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| 14:19:46,979 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| 14:19:46,983 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| 14:19:46,983 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
| 14:19:46,983 ERROR [STDERR] at org.jboss.portal.jems.as.system.JBossServiceModelMBean$ServiceMixin.execute(JBossServiceModelMBean.java:486)
| 14:19:46,983 ERROR [STDERR] at org.jboss.portal.jems.as.system.JBossServiceModelMBean$ServiceMixin.startService(JBossServiceModelMBean.java:452)
| 14:19:46,983 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| 14:19:46,983 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:196)
| 14:19:46,983 ERROR [STDERR] at org.jboss.portal.jems.as.system.JBossServiceModelMBean$6.invoke(JBossServiceModelMBean.java:374)
| 14:19:46,984 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| 14:19:46,984 ERROR [STDERR] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| 14:19:46,984 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| 14:19:46,984 ERROR [STDERR] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| 14:19:46,984 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| 14:19:46,984 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| 14:19:46,984 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| 14:19:46,984 ERROR [STDERR] at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:995)
| 14:19:46,984 ERROR [STDERR] at $Proxy0.start(Unknown Source)
| 14:19:46,984 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:417)
| 14:19:46,984 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:435)
| 14:19:46,984 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:435)
| 14:19:46,984 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:435)
| 14:19:46,984 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:435)
| 14:19:46,984 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:435)
| 14:19:46,984 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:435)
| 14:19:46,984 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:435)
| 14:19:46,984 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:435)
| 14:19:46,984 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
| 14:19:46,984 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| 14:19:46,985 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| 14:19:46,985 ERROR [STDERR] at $Proxy4.start(Unknown Source)
| 14:19:46,985 ERROR [STDERR] at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
| 14:19:46,985 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| 14:19:46,985 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| 14:19:46,985 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| 14:19:46,985 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| 14:19:46,985 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| 14:19:46,986 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| 14:19:46,986 ERROR [STDERR] at $Proxy191.start(Unknown Source)
| 14:19:46,986 ERROR [STDERR] at org.jboss.deployment.XSLSubDeployer.start(XSLSubDeployer.java:197)
| 14:19:46,986 ERROR [STDERR] at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| 14:19:46,986 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| 14:19:46,986 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| 14:19:46,986 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
| 14:19:46,986 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| 14:19:46,986 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
| 14:19:46,986 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| 14:19:46,986 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| 14:19:46,986 ERROR [STDERR] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| 14:19:46,986 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| 14:19:46,986 ERROR [STDERR] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| 14:19:46,986 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| 14:19:46,986 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| 14:19:46,986 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| 14:19:46,986 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| 14:19:46,987 ERROR [STDERR] at $Proxy9.deploy(Unknown Source)
| 14:19:46,987 ERROR [STDERR] at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
| 14:19:46,987 ERROR [STDERR] at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
| 14:19:46,987 ERROR [STDERR] at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
| 14:19:46,987 ERROR [STDERR] at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
| 14:19:46,987 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| 14:19:46,987 ERROR [STDERR] at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
| 14:19:46,987 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
| 14:19:46,987 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| 14:19:46,987 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
| 14:19:46,987 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| 14:19:46,987 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| 14:19:46,987 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| 14:19:46,987 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| 14:19:46,987 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| 14:19:46,987 ERROR [STDERR] at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
| 14:19:46,987 ERROR [STDERR] at $Proxy0.start(Unknown Source)
| 14:19:46,987 ERROR [STDERR] at org.jboss.system.ServiceController.start(ServiceController.java:417)
| 14:19:46,987 ERROR [STDERR] at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
| 14:19:46,987 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| 14:19:46,987 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
| 14:19:46,988 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| 14:19:46,988 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| 14:19:46,988 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
| 14:19:46,988 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| 14:19:46,988 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| 14:19:46,988 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| 14:19:46,988 ERROR [STDERR] at $Proxy4.start(Unknown Source)
| 14:19:46,988 ERROR [STDERR] at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
| 14:19:46,988 ERROR [STDERR] at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| 14:19:46,988 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| 14:19:46,988 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| 14:19:46,988 ERROR [STDERR] at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
| 14:19:46,988 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| 14:19:46,988 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| 14:19:46,988 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| 14:19:46,988 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
| 14:19:46,988 ERROR [STDERR] at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
| 14:19:46,988 ERROR [STDERR] at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
| 14:19:46,988 ERROR [STDERR] at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
| 14:19:46,988 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| 14:19:46,989 ERROR [STDERR] at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
| 14:19:46,989 ERROR [STDERR] at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
| 14:19:46,989 ERROR [STDERR] at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
| 14:19:46,989 ERROR [STDERR] at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| 14:19:46,989 ERROR [STDERR] at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
| 14:19:46,989 ERROR [STDERR] at $Proxy5.deploy(Unknown Source)
| 14:19:46,989 ERROR [STDERR] at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
| 14:19:46,989 ERROR [STDERR] at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
| 14:19:46,989 ERROR [STDERR] at org.jboss.Main.boot(Main.java:200)
| 14:19:46,989 ERROR [STDERR] at org.jboss.Main$1.run(Main.java:508)
| 14:19:46,989 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
| 14:19:46,989 ERROR [STDERR] Caused by: javax.portlet.PortletException: Cannot start CMS portlet due to service unavailability
| 14:19:46,990 ERROR [STDERR] at org.jboss.portal.core.cms.ui.CMSPortlet.init(CMSPortlet.java:165)
| 14:19:46,990 ERROR [STDERR] at javax.portlet.GenericPortlet.init(GenericPortlet.java:270)
| 14:19:46,990 ERROR [STDERR] at org.jboss.portal.core.cms.ui.CMSPortlet.init(CMSPortlet.java:145)
| 14:19:46,990 ERROR [STDERR] at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.initPortlet(PortletContainerImpl.java:359)
| 14:19:46,990 ERROR [STDERR] at org.jboss.portal.portlet.impl.jsr168.PortletContainerImpl.start(PortletContainerImpl.java:233)
| 14:19:46,990 ERROR [STDERR] ... 129 more
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4131676#4131676
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4131676
18 years, 1 month
[Persistence, JBoss/CMP, Hibernate, Database] - Re: Entity Inheritence with primitive datatypes causes a Pro
by gecco
after two days of debugging, it seems the embedded hsql database in JBoss4.2.2 creates a wrong result set from the join statement.
The statement:
| select
| person0_.ID as ID0_0_,
| person0_.NAME as NAME0_0_,
| person0_.SSN as SSN1_0_,
| person0_.clazz_ as clazz_0_
| from
| (
| select
| null as SSN,
| NAME,
| ID,
| 0 as clazz_
| from PERSON union select
| SSN,
| NAME,
| ID,
| 1 as clazz_
| from Employee
| )
| person0_ where
| person0_.ID=?
results in a unexpected NULL value in the SSN Field of the resultset. which causes Hibernate to produce the PropertyAccessError.
with the hsqldb embedded in jboss 4.0.5 the statement produces a correct resultset.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4131675#4131675
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4131675
18 years, 1 month
[Clustering/JBoss] - Jboss 4.2.1.GA + Apache 2.2.6 + mod_jk-1.2.26-httpd-2.2.6.so
by gianfeng
I deploy them on linux server.
(1)http://www.mydomain.cn only static html
(2)http://222.33.22.33:8080/ jsp is ok.
Is there something wrong ? plz help me, thank you!
Apache httpd.conf
| # Include mod_jk's specific configuration file
| Include conf/mod-jk.conf
|
| # Specify the filename of the mod_jk lib
| LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.2.6.so
|
| # Where to find workers.properties
| JkWorkersFile conf/workers.properties
|
| # Where to put jk logs
| JkLogFile logs/mod_jk.log
|
| # Set the jk log level [debug/error/info]
| JkLogLevel info
|
| # Select the log format
| JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
|
| # JkOptions indicates to send SSK KEY SIZE
| JkOptions +ForwardKeySize +ForwardURIProxy -ForwardDirectories
|
| # JkRequestLogFormat
| JkRequestLogFormat "%w %V %T"
|
| # Mount your applications
| # JkMount /application/* loadbalancer
| JkMount /* loadbalancer
| JkMount /*.jsp loadbalancer
| JkMount /*.go loadbalancer
|
| # You can use external file for mount points.
| # It will be checked for updates each 60 seconds.
| # The format of the file is: /url=worker
| # /examples/*=loadbalancer
| # JkMountFile conf/uriworkermap.properties
|
| # Add shared memory.
| # This directive is present with 1.2.10 and
| # later versions of mod_jk, and is needed for
| # for load balancing to work properly
| JkShmFile logs/jk.shm
|
| # Add jkstatus for managing runtime data
| <Location /jkstatus/>
| JkMount status
| Order deny,allow
| Deny from all
| Allow from 127.0.0.1
| </Location>
|
| worker.list=loadbalancer,status
|
| # Define Node1
| # modify the host as your host IP or DNS name.
| worker.node1.port=8009
| worker.node1.host=127.0.0.1
| worker.node1.type=ajp13
| worker.node1.lbfactor=1
| # worker.node1.cachesize=10
|
| # Define Node2
| # modify the host as your host IP or DNS name.
| worker.node2.port=8009
| worker.node2.host= 127.0.0.10
| worker.node2.type=ajp13
| worker.node2.lbfactor=1
| # worker.node2.cachesize=10
|
| # Load-balancing behaviour
| worker.loadbalancer.type=lb
| worker.loadbalancer.balance_workers=node1,node2
| worker.loadbalancer.sticky_session=1
| #worker.list=loadbalancer
|
| # Status worker for managing load balancer
| worker.status.type=status
|
| <Engine name="jboss.web" defaultHost="limincun.cn" jvmRoute="node1">
| ....
| </Engine>
|
| <attribute name="UseJK">true</attribute>
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4131664#4131664
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4131664
18 years, 1 month