[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 

[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

  | ?xml version=1.0 encoding=UTF-8?
  | ejb-jar version=2.1
  | xmlns=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;
  | enterprise-beans
  | message-driven
  | ejb-nameMDB/ejb-name
  | ejb-classbeans.TestBean/ejb-class
  | transaction-typeContainer/transaction-type
  | /message-driven
  | /enterprise-beans
  | /ejb-jar
  | 

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 

[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:

  | ejb-jar xmlns=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
  | enterprise-beans
  | message-driven
  | ejb-nameMyMDB/ejb-name
  | ejb-classmyPackage.MyMDB/ejb-class
  | activation-config
  | activation-config-property
  | activation-config-property-name
  | user
  | /activation-config-property-name
  | activation-config-property-value
  | my_user
  | /activation-config-property-value
  | /activation-config-property
  | activation-config-property
  | activation-config-property-name
  | password
  | /activation-config-property-name
  | activation-config-property-value
  | my_passwort
  | /activation-config-property-value
  | /activation-config-property
  | /activation-config
  | /message-driven
  | /enterprise-beans
  | /ejb-jar
  | 

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