Dear  all:
 
 I  have a question about JNDI , In the example about Interest , i run it very fine ,but when i  run another example Cabin(come from Richard Monson-Haefel),
it seems have problem with jndi, after i  deploy  cabin.jar and travelagent.jar  to jboss ,it's jndi shows as below:

list Successful


The operation [list] was successfully invoked for the MBean [DefaultDomain:service=JNDIView].
The operation returned with the value:

Application: file:/D:/JBoss-2.2.2/jboss/tmp/deploy/Default/interest.jar

java:comp namespace of the Interest bean:

  +- UserTransaction (class: javax.transaction.UserTransaction)
  +- env (class: org.jnp.interfaces.NamingContext)

Application: file:/D:/JBoss-2.2.2/jboss/tmp/deploy/Default/cabin.jar

java:comp namespace of the Interest bean:

  +- UserTransaction (class: javax.transaction.UserTransaction)
  +- env (class: org.jnp.interfaces.NamingContext)

Application: file:/D:/JBoss-2.2.2/jboss/tmp/deploy/Default/tomcat-test.ear

java:comp namespace of the Interest bean:

  +- UserTransaction (class: javax.transaction.UserTransaction)
  +- env (class: org.jnp.interfaces.NamingContext)

Application: file:/D:/JBoss-2.2.2/jboss/tmp/deploy/Default/travelagent.jar

java:comp namespace of the Interest bean:

  +- UserTransaction (class: javax.transaction.UserTransaction)
  +- env (class: org.jnp.interfaces.NamingContext)

java: Namespace

  +- MinervaXACMFactory (class: org.opentools.minerva.connector.jboss.MinervaXACMFactory)
  +- DefaultDS (class: org.opentools.minerva.jdbc.xa.XAPoolDataSource)
  +- SecurityProxyFactory (class: org.jboss.security.SubjectSecurityProxyFactory)
  +- InstantDB (class: org.opentools.minerva.jdbc.xa.XAPoolDataSource)
  +- DefaultJMSProvider (class: org.jboss.jms.jndi.JBossMQProvider)
  +- comp (class: javax.naming.Context)
  +- MinervaSharedLocalCMFactory (class: org.opentools.minerva.connector.jboss.MinervaSharedLocalCMFactory)
  +- jaas (class: javax.naming.Context)
  |   NonContext: null
  +- TransactionPropagationContextExporter (class: org.jboss.tm.TransactionPropagationContextFactory)
  +- Mail (class: javax.mail.Session)
  +- MinervaNoTransCMFactory (class: org.opentools.minerva.connector.jboss.MinervaNoTransCMFactory)
  +- StdJMSPool (class: org.jboss.jms.asf.StdServerSessionPoolFactory)
  +- TransactionPropagationContextImporter (class: org.jboss.tm.TransactionPropagationContextImporter)
  +- TransactionManager (class: org.jboss.tm.TxManager)

Global JNDI Namespace

  +- TopicConnectionFactory (class: org.jbossmq.SpyTopicConnectionFactory)
  +- XAQueueConnectionFactory (class: org.jbossmq.SpyXAQueueConnectionFactory)
  +- jmx (class: org.jboss.jmx.server.JMXAdaptorImpl)
  +- UILXAQueueConnectionFactory (class: org.jbossmq.SpyXAQueueConnectionFactory)
  +- RMIXAQueueConnectionFactory (class: org.jbossmq.SpyXAQueueConnectionFactory)
  +- RMIQueueConnectionFactory (class: org.jbossmq.SpyQueueConnectionFactory)
  +- XATopicConnectionFactory (class: org.jbossmq.SpyXATopicConnectionFactory)
  +- UILXATopicConnectionFactory (class: org.jbossmq.SpyXATopicConnectionFactory)
  +- RMIXATopicConnectionFactory (class: org.jbossmq.SpyXATopicConnectionFactory)
  +- RMITopicConnectionFactory (class: org.jbossmq.SpyTopicConnectionFactory)
  +- interest (class: org.jnp.interfaces.NamingContext)
  |   +- Interest (class: $Proxy0)
  +- invokers (class: org.jnp.interfaces.NamingContext)
  |   +- interest (class: org.jnp.interfaces.NamingContext)
  |   |   +- Interest (class: org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker)
  +- jmx:mispro:rmi (class: org.jboss.jmx.server.RMIConnectorImpl)
  +- queue (class: org.jnp.interfaces.NamingContext)
  |   +- D (class: org.jbossmq.SpyQueue)
  |   +- C (class: org.jbossmq.SpyQueue)
  |   +- B (class: org.jbossmq.SpyQueue)
  |   +- A (class: org.jbossmq.SpyQueue)
  |   +- controlQueue (class: org.jbossmq.SpyQueue)
  |   +- testQueue (class: org.jbossmq.SpyQueue)
  |   +- ex (class: org.jbossmq.SpyQueue)
  |   +- testObjectMessage (class: org.jbossmq.SpyQueue)
  |   +- E (class: org.jbossmq.SpyQueue)
  +- topic (class: org.jnp.interfaces.NamingContext)
  |   +- testDurableTopic (class: org.jbossmq.SpyTopic)
  |   +- example (class: org.jbossmq.SpyTopic)
  |   +- testTopic (class: org.jbossmq.SpyTopic)
  |   +- metrics (class: org.jbossmq.SpyTopic)
  |   +- bob (class: org.jbossmq.SpyTopic)
  |   +- beancache (class: org.jbossmq.SpyTopic)
  +- UILQueueConnectionFactory (class: org.jbossmq.SpyQueueConnectionFactory)
  +- QueueConnectionFactory (class: org.jbossmq.SpyQueueConnectionFactory)
  +- UILTopicConnectionFactory (class: org.jbossmq.SpyTopicConnectionFactory)
/***********************************************************************************8/
it is very strange why all the applicaions in the "java:comp namespace of the Interest bean"
when i run Client_1.class  ,it show error as below. i think it can't find CabinBean in the JNDI
. SO I DELETE  all the the jar file in the deploy directory, and deploy cabin.jar ,i try to 
run Interest example ,it work fine,but i  don't deploy its jar file , but cabin example can't
run .
D:\JBoss-2.2.2\jboss\bin>java -classpath %CLASSPATH%;d:\jboss-2.2.2\jboss\lib\ex
t\ejb.jar;d:\jboss-2.2.2\jboss\client\jboss-client.jar;d:\jboss-2.2.2\jboss\clie
nt\jbosssx-client.jar;d:\jboss-2.2.2\jboss\client\jnp-client.jar;d:\ejbexp\chapt
er4\EJB11 com.titan.cabin.Client_1
Got context
javax.naming.NameNotFoundException: CabinBean not bound
        at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknow
n Source)
        at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
        at sun.rmi.server.UnicastRef.invoke(Unknown Source)
        at org.jnp.server.NamingServer_Stub.lookup(Unknown Source)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:349)
        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:333)
        at javax.naming.InitialContext.lookup(Unknown Source)
        at com.titan.cabin.Client_1.main(Client_1.java:28
)
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
i deploy  cabin.jar ,JNDI INFORMATION SHOW AS BELOW :  , I still can run Interest.class,but deploy
cabin.jar not interest.jar .it is very strenge.

list Successful


The operation [list] was successfully invoked for the MBean [DefaultDomain:service=JNDIView].
The operation returned with the value:

Application: file:/D:/JBoss-2.2.2/jboss/tmp/deploy/Default/tomcat-test.ear

java:comp namespace of the Interest bean:

  +- UserTransaction (class: javax.transaction.UserTransaction)
  +- env (class: org.jnp.interfaces.NamingContext)

Application: file:/D:/JBoss-2.2.2/jboss/tmp/deploy/Default/cabin.jar/

java:comp namespace of the Interest bean:

  +- UserTransaction (class: javax.transaction.UserTransaction)
  +- env (class: org.jnp.interfaces.NamingContext)

java: Namespace

  +- MinervaXACMFactory (class: org.opentools.minerva.connector.jboss.MinervaXACMFactory)
  +- DefaultDS (class: org.opentools.minerva.jdbc.xa.XAPoolDataSource)
  +- SecurityProxyFactory (class: org.jboss.security.SubjectSecurityProxyFactory)
  +- InstantDB (class: org.opentools.minerva.jdbc.xa.XAPoolDataSource)
  +- DefaultJMSProvider (class: org.jboss.jms.jndi.JBossMQProvider)
  +- comp (class: javax.naming.Context)
  +- MinervaSharedLocalCMFactory (class: org.opentools.minerva.connector.jboss.MinervaSharedLocalCMFactory)
  +- jaas (class: javax.naming.Context)
  |   NonContext: null
  +- TransactionPropagationContextExporter (class: org.jboss.tm.TransactionPropagationContextFactory)
  +- Mail (class: javax.mail.Session)
  +- MinervaNoTransCMFactory (class: org.opentools.minerva.connector.jboss.MinervaNoTransCMFactory)
  +- StdJMSPool (class: org.jboss.jms.asf.StdServerSessionPoolFactory)
  +- TransactionPropagationContextImporter (class: org.jboss.tm.TransactionPropagationContextImporter)
  +- TransactionManager (class: org.jboss.tm.TxManager)

Global JNDI Namespace

  +- TopicConnectionFactory (class: org.jbossmq.SpyTopicConnectionFactory)
  +- XAQueueConnectionFactory (class: org.jbossmq.SpyXAQueueConnectionFactory)
  +- jmx (class: org.jboss.jmx.server.JMXAdaptorImpl)
  +- UILXAQueueConnectionFactory (class: org.jbossmq.SpyXAQueueConnectionFactory)
  +- RMIXAQueueConnectionFactory (class: org.jbossmq.SpyXAQueueConnectionFactory)
  +- RMIQueueConnectionFactory (class: org.jbossmq.SpyQueueConnectionFactory)
  +- XATopicConnectionFactory (class: org.jbossmq.SpyXATopicConnectionFactory)
  +- UILXATopicConnectionFactory (class: org.jbossmq.SpyXATopicConnectionFactory)
  +- RMIXATopicConnectionFactory (class: org.jbossmq.SpyXATopicConnectionFactory)
  +- RMITopicConnectionFactory (class: org.jbossmq.SpyTopicConnectionFactory)
  +- interest (class: org.jnp.interfaces.NamingContext)
  |   +- Interest (class: $Proxy0)
  +- invokers (class: org.jnp.interfaces.NamingContext)
  |   +- interest (class: org.jnp.interfaces.NamingContext)
  |   |   +- Interest (class: org.jboss.ejb.plugins.jrmp.server.JRMPContainerInvoker)
  +- jmx:mispro:rmi (class: org.jboss.jmx.server.RMIConnectorImpl)
  +- queue (class: org.jnp.interfaces.NamingContext)
  |   +- D (class: org.jbossmq.SpyQueue)
  |   +- C (class: org.jbossmq.SpyQueue)
  |   +- B (class: org.jbossmq.SpyQueue)
  |   +- A (class: org.jbossmq.SpyQueue)
  |   +- controlQueue (class: org.jbossmq.SpyQueue)
  |   +- testQueue (class: org.jbossmq.SpyQueue)
  |   +- ex (class: org.jbossmq.SpyQueue)
  |   +- testObjectMessage (class: org.jbossmq.SpyQueue)
  |   +- E (class: org.jbossmq.SpyQueue)
  +- topic (class: org.jnp.interfaces.NamingContext)
  |   +- testDurableTopic (class: org.jbossmq.SpyTopic)
  |   +- example (class: org.jbossmq.SpyTopic)
  |   +- testTopic (class: org.jbossmq.SpyTopic)
  |   +- metrics (class: org.jbossmq.SpyTopic)
  |   +- bob (class: org.jbossmq.SpyTopic)
  |   +- beancache (class: org.jbossmq.SpyTopic)
  +- UILQueueConnectionFactory (class: org.jbossmq.SpyQueueConnectionFactory)
  +- QueueConnectionFactory (class: org.jbossmq.SpyQueueConnectionFactory)
  +- UILTopicConnectionFactory (class: org.jbossmq.SpyTopicConnectionFactory)
 
david regard.

Reply via email to