I started a thread in the JBoss Messaging forum 
(http://www.jboss.org/index.html?module=bb&op=viewtopic&t=108276), and it was 
suggested that I redirect that to this forum, being that my problem is more of 
and MDB issue.  

As I stated in my original post, I ran the JBoss Messaging installation 
verbatim from the User's Guide, and was able to run the validation step, and 
everything seemed groovy.

Then when I went to build my MDB (EJB2.1) and deploy it, I get weird stuff in 
my server log:anonymous wrote : 2007-05-10 16:57:21,984 DEBUG 
[org.jboss.ejb.EJBDeployer.verifier] Bean checked: MDBExample: Verified.
  | 2007-05-10 16:57:22,171 DEBUG [org.jboss.ejb.EJBDeployer] Deploying: 
file:/W:/jboss-4.0.5.new/server/messaging/deploy/queueMdbTest.jar
  | 2007-05-10 16:57:22,171 DEBUG [org.jboss.system.ServiceController] Creating 
service jboss.j2ee:service=EjbModule,module=queueMdbTest.jar
  | 2007-05-10 16:57:22,171 DEBUG [org.jboss.ejb.EjbModule] Creating 
jboss.j2ee:service=EjbModule,module=queueMdbTest.jar
  | 2007-05-10 16:57:24,421 DEBUG [org.jboss.ejb.EjbModule] createService, begin
  | 2007-05-10 16:57:24,421 INFO  [org.jboss.ejb.EjbModule] Deploying MDBExample
  | 2007-05-10 16:57:24,515 DEBUG [org.jboss.ejb.EjbModule] Creating 
WebClassLoader of class org.jboss.web.WebClassLoader
  | 2007-05-10 16:57:24,734 DEBUG [org.jboss.ejb.EjbModule] creating binding 
for MDBExample:message-driven-bean
  | 2007-05-10 16:57:24,875 DEBUG [org.jboss.system.ServiceController] Creating 
service jboss.j2ee:jndiName=local/[EMAIL PROTECTED],service=EJB
  | 2007-05-10 16:57:24,875 DEBUG [org.jboss.system.ServiceController] adding 
depends in ServiceController.register: []
  | 2007-05-10 16:57:24,875 DEBUG [org.jboss.ejb.MessageDrivenContainer] 
Creating jboss.j2ee:jndiName=local/[EMAIL PROTECTED],service=EJB
  | 2007-05-10 16:57:24,968 DEBUG [org.jboss.ejb.MessageDrivenContainer] Mapped 
onMessage 1175993645 to public void 
org.jboss.example.jms.queue.MDBExample.onMessage(javax.jms.Message)
  | 2007-05-10 16:57:24,984 DEBUG [org.jboss.system.ServiceController] Creating 
service jboss.j2ee:service=EJB,plugin=pool,jndiName=local/[EMAIL PROTECTED]
  | 2007-05-10 16:57:24,984 DEBUG 
[org.jboss.ejb.plugins.MessageDrivenInstancePool] Creating 
jboss.j2ee:service=EJB,plugin=pool,jndiName=local/[EMAIL PROTECTED]
  | 2007-05-10 16:57:24,984 DEBUG 
[org.jboss.ejb.plugins.MessageDrivenInstancePool] Created 
jboss.j2ee:service=EJB,plugin=pool,jndiName=local/[EMAIL PROTECTED]
  | 2007-05-10 16:57:24,984 DEBUG [org.jboss.system.ServiceController] Creating 
dependent components for: 
jboss.j2ee:service=EJB,plugin=pool,jndiName=local/[EMAIL PROTECTED] dependents 
are: []
  | 2007-05-10 16:57:25,000 DEBUG [org.jboss.system.ServiceController] Creating 
service 
jboss.j2ee:service=EJB,plugin=invoker,binding=message-driven-bean,jndiName=local/[EMAIL
 PROTECTED]
  | 2007-05-10 16:57:25,000 DEBUG 
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] Creating 
jboss.j2ee:service=EJB,plugin=invoker,binding=message-driven-bean,jndiName=local/[EMAIL
 PROTECTED]
  | 2007-05-10 16:57:25,015 DEBUG 
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] Created 
jboss.j2ee:service=EJB,plugin=invoker,binding=message-driven-bean,jndiName=local/[EMAIL
 PROTECTED]
  | 2007-05-10 16:57:25,015 DEBUG [org.jboss.system.ServiceController] Creating 
dependent components for: 
jboss.j2ee:service=EJB,plugin=invoker,binding=message-driven-bean,jndiName=local/[EMAIL
 PROTECTED] dependents are: []
  | 2007-05-10 16:57:25,015 DEBUG [org.jboss.ejb.MessageDrivenContainer] 
Created jboss.j2ee:jndiName=local/[EMAIL PROTECTED],service=EJB
  | 2007-05-10 16:57:25,015 DEBUG [org.jboss.system.ServiceController] Creating 
dependent components for: jboss.j2ee:jndiName=local/[EMAIL 
PROTECTED],service=EJB dependents are: []
  | 2007-05-10 16:57:25,015 DEBUG [org.jboss.ejb.EjbModule] Bound 
jmxName=jboss.j2ee:jndiName=local/[EMAIL PROTECTED],service=EJB, 
hash=-318491534into Registry
  | 2007-05-10 16:57:25,015 DEBUG [org.jboss.ejb.EjbModule] Created 
jboss.j2ee:service=EjbModule,module=queueMdbTest.jar
  | 2007-05-10 16:57:25,015 DEBUG [org.jboss.system.ServiceController] Creating 
dependent components for: jboss.j2ee:service=EjbModule,module=queueMdbTest.jar 
dependents are: []
  | 2007-05-10 16:57:25,031 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] 
Added url: 
file:/W:/jboss-4.0.5.new/server/messaging/tmp/aopdynclasses/ucl43199/?dynamic=true,
 to ucl: [EMAIL PROTECTED] 
url=file:/W:/jboss-4.0.5.new/server/messaging/tmp/deploy/tmp43198queueMdbTest.jar
 ,addedOrder=39}
  | 2007-05-10 16:57:25,062 DEBUG [org.jboss.deployment.MainDeployer] Done with 
create step of deploying queueMdbTest.jar
  | 2007-05-10 16:57:25,062 DEBUG [org.jboss.deployment.MainDeployer] Begin 
deployment start 
file:/W:/jboss-4.0.5.new/server/messaging/deploy/queueMdbTest.jar
  | 2007-05-10 16:57:25,062 DEBUG 
[org.jboss.ws.integration.jboss.DeployerInterceptorEJB21] start: 
file:/W:/jboss-4.0.5.new/server/messaging/deploy/queueMdbTest.jar
  | 2007-05-10 16:57:25,062 DEBUG [org.jboss.ejb.EJBDeployer] start 
application, deploymentInfo: [EMAIL PROTECTED] { 
url=file:/W:/jboss-4.0.5.new/server/messaging/deploy/queueMdbTest.jar }
  |   deployer: MBeanProxyExt[jboss.ejb:service=EJBDeployer]
  |   status: Starting
  |   state: START_DEPLOYER
  |   watch: file:/W:/jboss-4.0.5.new/server/messaging/deploy/queueMdbTest.jar
  |   altDD: null
  |   lastDeployed: 1178841441359
  |   lastModified: 1178841441281
  |   mbeans:
  |     jboss.j2ee:jndiName=local/[EMAIL PROTECTED],service=EJB state: Created
  | , short name: queueMdbTest.jar, parent short name: null
  | 2007-05-10 16:57:25,062 DEBUG [org.jboss.system.ServiceController] starting 
service jboss.j2ee:service=EjbModule,module=queueMdbTest.jar
  | 2007-05-10 16:57:25,062 DEBUG [org.jboss.ejb.EjbModule] Starting 
jboss.j2ee:service=EjbModule,module=queueMdbTest.jar
  | 2007-05-10 16:57:25,062 DEBUG [org.jboss.ejb.EjbModule] startService, 
starting container: MDBExample
  | 2007-05-10 16:57:25,062 DEBUG [org.jboss.system.ServiceController] starting 
service jboss.j2ee:jndiName=local/[EMAIL PROTECTED],service=EJB
  | 2007-05-10 16:57:25,062 DEBUG [org.jboss.ejb.MessageDrivenContainer] 
Starting jboss.j2ee:jndiName=local/[EMAIL PROTECTED],service=EJB
  | 2007-05-10 16:57:25,062 DEBUG [org.jboss.ejb.MessageDrivenContainer] Begin 
java:comp/env for EJB: MDBExample
  | 2007-05-10 16:57:25,062 DEBUG [org.jboss.ejb.MessageDrivenContainer] TCL: 
[EMAIL PROTECTED]
  | 2007-05-10 16:57:25,078 DEBUG [org.jboss.ejb.MessageDrivenContainer] Bound 
java:comp/ORB for EJB: MDBExample
  | 2007-05-10 16:57:25,078 DEBUG [org.jboss.ejb.MessageDrivenContainer] Bound 
java:comp:/HandleDelegate for EJB: MDBExample
  | 2007-05-10 16:57:25,078 DEBUG [org.jboss.ejb.MessageDrivenContainer] End 
java:comp/env for EJB: MDBExample
  | 2007-05-10 16:57:25,078 DEBUG 
[org.jboss.ejb.plugins.local.BaseLocalProxyFactory] MDBExample cannot be Bound, 
doesn't have local and local home interfaces
  | 2007-05-10 16:57:25,078 DEBUG [org.jboss.system.ServiceController] starting 
service jboss.j2ee:service=EJB,plugin=pool,jndiName=local/[EMAIL PROTECTED]
  | 2007-05-10 16:57:25,078 DEBUG 
[org.jboss.ejb.plugins.MessageDrivenInstancePool] Starting 
jboss.j2ee:service=EJB,plugin=pool,jndiName=local/[EMAIL PROTECTED]
  | 2007-05-10 16:57:25,078 DEBUG 
[org.jboss.ejb.plugins.MessageDrivenInstancePool] Started 
jboss.j2ee:service=EJB,plugin=pool,jndiName=local/[EMAIL PROTECTED]
  | 2007-05-10 16:57:25,078 DEBUG [org.jboss.system.ServiceController] Starting 
dependent components for: 
jboss.j2ee:service=EJB,plugin=pool,jndiName=local/[EMAIL PROTECTED] dependent 
components: []
  | 2007-05-10 16:57:25,078 DEBUG 
[org.jboss.resource.connectionmanager.CachedConnectionInterceptor] start called 
in CachedConnectionInterceptor
  | 2007-05-10 16:57:25,078 DEBUG [org.jboss.system.ServiceController] starting 
service 
jboss.j2ee:service=EJB,plugin=invoker,binding=message-driven-bean,jndiName=local/[EMAIL
 PROTECTED]
  | 2007-05-10 16:57:25,078 DEBUG 
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] Starting 
jboss.j2ee:service=EJB,plugin=invoker,binding=message-driven-bean,jndiName=local/[EMAIL
 PROTECTED]

Then further down I getanonymous wrote : 2007-05-10 16:57:31,078 DEBUG 
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] context: [EMAIL PROTECTED]
  | 2007-05-10 16:57:31,078 DEBUG 
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] jndiSuffix: MDBExample
  | 2007-05-10 16:57:31,078 WARN  
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] No message-driven-destination 
given; using; guessing type
  | 2007-05-10 16:57:31,078 WARN  
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] Could not determine destination 
type, defaults to: javax.jms.Topic
  | 2007-05-10 16:57:31,078 DEBUG 
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] Got destination type Topic for 
MDBExample

Then further down:anonymous wrote : 2007-05-10 16:57:31,125 DEBUG 
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] Using client id: null
  | 2007-05-10 16:57:31,125 WARN  
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] destination not found: 
topic/MDBExample reason: javax.naming.NameNotFoundException: MDBExample not 
bound
  | 2007-05-10 16:57:31,125 WARN  
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] creating a new temporary 
destination: topic/MDBExample

Then later:anonymous wrote : 2007-05-10 16:57:31,343 WARN  
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected 
for MDBExample
  | org.jboss.deployment.DeploymentException: Error during topic setup; - 
nested throwable: (javax.management.InstanceNotFoundException: 
jboss.mq:service=DestinationManager is not registered.)
  |     at 
org.jboss.deployment.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:53)
  |     at 
org.jboss.ejb.plugins.jms.JMSContainerInvoker.innerStartDelivery(JMSContainerInvoker.java:720)
  | ...

Then:anonymous wrote : 2007-05-10 16:57:31,390 INFO  
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] Waiting for reconnect internal 
10000ms for MDBExample
  | 2007-05-10 16:57:31,421 DEBUG 
[org.jboss.ejb.plugins.jms.JMSContainerInvoker] Started 
jboss.j2ee:service=EJB,plugin=invoker,binding=message-driven-bean,jndiName=local/[EMAIL
 PROTECTED]
  | 2007-05-10 16:57:31,421 DEBUG [org.jboss.system.ServiceController] Starting 
dependent components for: 
jboss.j2ee:service=EJB,plugin=invoker,binding=message-driven-bean,jndiName=local/[EMAIL
 PROTECTED] dependent components: []
  | 2007-05-10 16:57:31,421 DEBUG [org.jboss.ejb.MessageDrivenContainer] 
Started jboss.j2ee:jndiName=local/[EMAIL PROTECTED],service=EJB
  | 2007-05-10 16:57:31,421 DEBUG [org.jboss.system.ServiceController] Starting 
dependent components for: jboss.j2ee:jndiName=local/[EMAIL 
PROTECTED],service=EJB dependent components: []
  | 2007-05-10 16:57:31,421 DEBUG [org.jboss.ejb.EjbModule] Started 
jboss.j2ee:service=EjbModule,module=queueMdbTest.jar
  | 2007-05-10 16:57:31,421 DEBUG [org.jboss.system.ServiceController] Starting 
dependent components for: jboss.j2ee:service=EjbModule,module=queueMdbTest.jar 
dependent components: []
  | 2007-05-10 16:57:31,421 INFO  [org.jboss.ejb.EJBDeployer] Deployed: 
file:/W:/jboss-4.0.5.new/server/messaging/deploy/queueMdbTest.jar
  | 2007-05-10 16:57:31,593 DEBUG [org.jboss.deployment.MainDeployer] End 
deployment start on package: queueMdbTest.jar
  | 2007-05-10 16:57:31,593 DEBUG [org.jboss.deployment.MainDeployer] Deployed 
package: file:/W:/jboss-4.0.5.new/server/messaging/deploy/queueMdbTest.jar
  | 2007-05-10 16:57:31,593 DEBUG 
[org.jboss.deployment.scanner.URLDeploymentScanner] Watch URL for: 
file:/W:/jboss-4.0.5.new/server/messaging/deploy/queueMdbTest.jar -> 
file:/W:/jboss-4.0.5.new/server/messaging/deploy/queueMdbTest.jar

Then it tries to reconnect my MDB every 10 seconds, and always fails.

I modified my jboss.xml from the User's Guide as follows:<?xml version="1.0"?>
  | <jboss>
  |     <enterprise-beans>
  |             <message-driven>
  |                     <ejb-name>MDBExample</ejb-name>
  |                     
<destination-jndi-name>queue/testQueue</destination-jndi-name>
  |             </message-driven>
  |     </enterprise-beans>
  | </jboss>

but that didn't seem to help.

The MDB I'm using incorporates the same MDBExample as in the User's Guide, only 
I commented out the response stuff; just write messages to the log file.

When I run the "default" server (JBossMQ, the one that comes stock with JBoss 
4.0.5.GA), my MDB runs like a top.  So I know that it can read from the queue.  
I wrote a simple JUnit test that sends a message to the queue, and my MDB 
receives the message.

With the "messaging" server, I run the validation step again, except that I 
edited out the part where it retrieves the message from the queue; it only 
sends.  When I ant that, it completes successfully, but when I check my log to 
see the output I should get if the MDB received the message, I do not see it.

In either case, the jmx-console shows the same stuff for both servers (relevant 
bits):anonymous wrote : JBoss   
  | JMX Agent View scylla
  | ObjectName Filter (e.g. "jboss:*", "*:service=invoker,*") :
  | 
  | ...
  | 
  | jboss.j2ee
  | 
  |     * binding=message-driven-bean,jndiName=local/[EMAIL 
PROTECTED],plugin=invoker,service=EJB
  |     * jndiName=local/[EMAIL PROTECTED],plugin=pool,service=EJB
  |     * jndiName=local/[EMAIL PROTECTED],service=EJB
  |     * module=queueMdbTest.jar,service=EjbModule
  |     * service=ClientDeployer
  |     * service=EARDeployer
  | ...
  | 
  | jboss.management.local
  | 
  |     * 
EJBModule=queueMdbTest.jar,J2EEApplication=null,J2EEServer=Local,j2eeType=MessageDrivenBean,name=MDBExample
  | ...

Can someone help me get to the bottom of this please?  I don't mind running 
this with JBossMQ, but I guess there may be some advantages to running JBoss 
Messaging, so I'd prefer to use that if I can.

Thanks
Pauly T.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4045159#4045159

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4045159
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to