[jboss-user] [EJB 3.0] - MDB deployment problem on JBoss 5 Beta 4 with DD

2008-07-11 Thread omerlin
Hello,


My problem is not so simple.
We need to have a messageSelector depending on System properties.

We notes that this substitution is possible ONLY in descriptor deployement
It's not possible to do this substitution in the ActivationConfigProperty .

(Remark : this is possible in Glassfish )

The problem is that we have a stacktrace when we deploy our MDB with definition 
only in  DD.
We have this stack trace :
2008-07-11 10:43:32,742 ERROR 
[org.jboss.kernel.plugins.dependency.AbstractKernelController] Error installing 
to Start: name=jboss.j2ee:jar=testMDB-ejb.jar,name=MDB1Bean,service=EJB3 
state=Create
  | org.jboss.deployment.DeploymentException: Required config property [EMAIL 
PROTECTED] [EMAIL PROTECTED] for messagingType 'javax.jms.MessageListener' not 
found in activation config [ActivationConfigProperty(
  | messageSelector
  | =
  | provisioning_id like
  | 'A20902000%'
  | ), ActivationConfigProperty(
  | acknowledgeMode
  | =
  | Auto-acknowledge
  | ), ActivationConfigProperty(
  | destination
  | =
  | queue/Capabilities
  | ), ActivationConfigProperty(
  | destinationType
  | =
  | javax.jms.Queue
  | ), 
ActivationConfigProperty(subscriptionDurability=false), 
ActivationConfigProperty(destination=queue/Capabilities)] 
ra=jboss.jca:service=RARDeployment,name='jms-ra.rar'
  | at 
org.jboss.resource.deployment.ActivationSpecFactory.createActivationSpec(ActivationSpecFactory.java:95)
  | at 
org.jboss.resource.deployers.RARDeployment.createActivationSpec(RARDeployment.java:312)
  | at 
org.jboss.resource.deployers.RARDeployment.internalInvoke(RARDeployment.java:276)
  | at 
org.jboss.system.ServiceDynamicMBeanSupport.invoke(ServiceDynamicMBeanSupport.java:156)
  | at 
org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
  | at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
  | at 
org.jboss.ejb3.JmxClientKernelAbstraction.invoke(JmxClientKernelAbstraction.java:44)
  | at 
org.jboss.ejb3.mdb.inflow.JBossMessageEndpointFactory.createActivationSpec(JBossMessageEndpointFactory.java:294)
  | at 
org.jboss.ejb3.mdb.inflow.JBossMessageEndpointFactory.start(JBossMessageEndpointFactory.java:192)
  | at 
org.jboss.ejb3.mdb.MessagingContainer.startProxies(MessagingContainer.java:187)
  | at 
org.jboss.ejb3.mdb.MessagingContainer.start(MessagingContainer.java:151)
  | at org.jboss.ejb3.mdb.MDB.start(MDB.java:123)
  | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  | at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | at java.lang.reflect.Method.invoke(Method.java:597)
  | at 
org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:56)
  | at 
org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:110)
  | at 
org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
  | at 
org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:214)
  | at 
org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:45)
  | at 
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:108)
  | at 
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:69)
  | at 
org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:221)
  | at 
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:135)
  | at 
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.installAction(KernelControllerContextAction.java:46)
  | at 
org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
  | at 
org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
  | at 
org.jboss.dependency.plugins.AbstractControllerContex

[jboss-user] [EJB 3.0] - MDB deployment problem "Unable to create activation spec ra=

2006-07-19 Thread tomkooo
Hi, im using JBOSS 4.0.4GA server version.
I tried to make some basic MDB bean.
This is my code for MDB:

  | package beans;
  | 
  | import javax.ejb.ActivationConfigProperty;
  | import javax.ejb.MessageDriven;
  | import javax.ejb.TransactionManagement;
  | import javax.ejb.TransactionManagementType;
  | import javax.jms.Message;
  | import javax.jms.MessageListener;
  | 
  | @MessageDriven(activationConfig= {
  | @ActivationConfigProperty(propertyName="destinationType", 
propertyValue="javax.jms.Topic"),
  | @ActivationConfigProperty(propertyName="destination", 
propertyValue="topic/testTopic"),
  | @ActivationConfigProperty(propertyName="acknowledgeMode", 
propertyValue="AUTO_ACKNOWLEDGE"),
  | })
  | @TransactionManagement(value=TransactionManagementType.BEAN)
  | public class TestBean implements MessageListener {
  | 
  | public void onMessage(Message arg0) {
  | System.out.println( arg0.toString() );
  | }
  | 
  | }
  | 

this is content of my bean.jar file

  | META-INF/
  | META-INF/MANIFEST.MF
  | META-INF/ejb-jar.xml
  | beans/
  | beans/TestBean.class
  | 

this is my ejb-jar.xml

  | 
  | http://java.sun.com/xml/ns/j2ee";
  | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  | xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
  | http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd";>
  | 
  | 
  | MDB
  | beans.TestBean
  | Container
  | 
  | 
  | 
  | 

after deploying beans.jar to JBOSS i get following error

  | 22:57:51,077 WARN  [ServiceController] Problem starting service 
jboss.j2ee:jar=Beans.jar,name=MDB,service=EJB3
  | org.jboss.deployment.DeploymentException: Unable to create activation spec 
ra=jboss.jca:service=RARDeployment,name='null' 
messaging-type=javax.jms.MessageListener 
properties={acknowledgeMode=ActivationConfigProperty(acknowledgeMode=AUTO_ACKNOWLEDGE),
 destinationType=ActivationConfigProperty(destinationType=javax.jms.Topic)}; - 
nested throwable: (javax.management.InstanceNotFoundException: 
jboss.jca:service=RARDeployment,name='null' is not registered.)
  | at 
org.jboss.deployment.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:53)
  | at 
org.jboss.ejb3.mdb.inflow.JBossMessageEndpointFactory.createActivationSpec(JBossMessageEndpointFactory.java:310)
  | at 
org.jboss.ejb3.mdb.inflow.JBossMessageEndpointFactory.start(JBossMessageEndpointFactory.java:195)
  | at org.jboss.ejb3.mdb.MDB.startProxies(MDB.java:279)
  | at org.jboss.ejb3.mdb.MDB.start(MDB.java:218)
  | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  | at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | at java.lang.reflect.Method.invoke(Method.java:585)
  | at 
org.jboss.ejb3.ServiceDelegateWrapper.startService(ServiceDelegateWrapper.java:99)
  | at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
  | at 
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
  | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  | at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | at java.lang.reflect.Method.invoke(Method.java:585)
  | at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  | at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
  | at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  | at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  | at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
  | at $Proxy0.start(Unknown Source)
  | at org.jboss.system.ServiceController.start(ServiceController.java:417)
  | at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
  | at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | at java.lang.reflect.Method.invoke(Method.java:585)
  | at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  | at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
  | at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  | at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  | at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
  | at $Proxy50.start(Unknown Source)
  | at 
org.jboss.ejb3.JmxKernelAbstr

[jboss-user] [EJB 3.0] - MDB deployment problem

2006-07-17 Thread hoeft
Hi!

I'm getting an error message if I deploy my MDB. I'm have got an error since I 
declared some activation properties in a deployment descriptor.

The MDB-Code:


  | @MessageDriven(activationConfig =
  | {
  | @ActivationConfigProperty(propertyName="destinationType", 
propertyValue="javax.jms.Topic"),
  | @ActivationConfigProperty(propertyName="destination", 
propertyValue="topic/myTopic")
  | })
  | public class MyMDB implements MessageListener
  | {
  | public void onMessage(javax.jms.Message message) {
  | //do something
  | }
  | }
  | 
  | 

My deployment descriptor:

  | http://java.sun.com/xml/ns/javaee";
  | xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  | xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
  |
http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd";
  | version="3.0">
  | 
  | 
  | MyMDB
  | myPackage.MyMDB
  | 
  | 
  | 
  | user
  | 
  | 
  | my_user
  | 
  | 
  | 
  | 
  | password
  | 
  | 
  | my_passwort
  | 
  | 
  | 
  | 
  | 
  | 
  | 

If I deploy this, I'm getting the following error Message:
anonymous wrote : 
  | 12:08:13,436 WARN  [ServiceController] Problem starting service 
jboss.j2ee:ear=MyEar.ear,jar=MyJar.jar,name=MyMDB,service=EJB3
  | org.jboss.deployment.DeploymentException: Unable to create activation spec 
ra=jboss.jca:service=RARDeployment,name='null' 
messaging-type=javax.jms.MessageListener properties={password=ActivationConfig
  | Property(password=my_password), 
user=ActivationConfigProperty(user=my_user), 
destinationType=ActivationConfigProperty(destinationType=javax.jms.Topic)}; - 
nested throwable: (javax.manageme
  | nt.InstanceNotFoundException: jboss.jca:service=RARDeployment,name='null' 
is not registered.)
  | at 
org.jboss.deployment.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:53)
  | at 
org.jboss.ejb3.mdb.inflow.JBossMessageEndpointFactory.createActivationSpec(JBossMessageEndpointFactory.java:310)
  | at 
org.jboss.ejb3.mdb.inflow.JBossMessageEndpointFactory.start(JBossMessageEndpointFactory.java:195)
  | at org.jboss.ejb3.mdb.MDB.startProxies(MDB.java:279)
  | at org.jboss.ejb3.mdb.MDB.start(MDB.java:218)
  | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  | at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  | at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | at java.lang.reflect.Method.invoke(Method.java:585)
  | at 
org.jboss.ejb3.ServiceDelegateWrapper.startService(ServiceDelegateWrapper.java:99)
  | at 
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
  | at 
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
  | at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
  | at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | at java.lang.reflect.Method.invoke(Method.java:585)
  | at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  | at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
  | at 
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
  | at 
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
  | at 
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
  | at $Proxy0.start(Unknown Source)
  | at 
org.jboss.system.ServiceController.start(ServiceController.java:417)
  | at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
  | at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  | at java.lang.reflect.Method.invoke(Method.java:585)
  | at 
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
  | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
  | at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
  |