Just to add more detail. I turned up the logging on org.jnp.server to TRACE (it 
produces a lot of output) and found this in the log:

  | 2009-10-27 19:09:23,284 TRACE [org.jnp.server.NamingServer] (main) bind 
UserContextManagement=Reference Class Name: Proxy for: 
org.kdr.security.user.UserContextManagementRemote
  | Type: ProxyFactoryKey
  | Content: 
ProxyFactory/risk-server/UserContextManagementBean/kdr/remote/UserContextManagement/KDR
  | Type: EJB Container Name
  | Content: 
jboss.j2ee:ear=risk-server.ear,jar=risk-ejb.jar,name=UserContextManagementBean,service=EJB3
  | Type: Proxy Factory is Local
  | Content: false
  | Type: Remoting Host URL
  | Content: socket://GFL1:3873/?
  | Type: Remote Business Interface
  | Content: org.kdr.security.user.UserContextManagementRemote
  | Type: Cluster Partition Name
  | Content: KDR
  | Type: Cluster Proxy Factory Load Balance Policy
  | Content: org.jboss.ha.client.loadbalance.RoundRobin
  | Type: Cluster Family Name
  | Content: 
jboss.j2ee:ear=risk-server.ear,jar=risk-ejb.jar,name=UserContextManagementBean,service=EJB3socketKDR
  | Type: Cluster Target Remoting Host URL
  | Content: socket://GFL1:3873/?
  | , Proxy for: org.kdr.security.user.UserContextManagementRemote
  | 
  | 2009-10-27 19:09:23,285 TRACE [org.jnp.server.NamingServer] (main) 
org.jnp.server.namingser...@66bc8644, setBinding: name=UserContextManagement, 
obj=Reference Class Name: Proxy for: 
org.kdr.security.user.UserContextManagementRemote
  | Type: ProxyFactoryKey
  | Content: 
ProxyFactory/risk-server/UserContextManagementBean/kdr/remote/UserContextManagement/KDR
  | Type: EJB Container Name
  | Content: 
jboss.j2ee:ear=risk-server.ear,jar=risk-ejb.jar,name=UserContextManagementBean,service=EJB3
  | Type: Proxy Factory is Local
  | Content: false
  | Type: Remoting Host URL
  | Content: socket://GFL1:3873/?
  | Type: Remote Business Interface
  | Content: org.kdr.security.user.UserContextManagementRemote
  | Type: Cluster Partition Name
  | Content: KDR
  | Type: Cluster Proxy Factory Load Balance Policy
  | Content: org.jboss.ha.client.loadbalance.RoundRobin
  | Type: Cluster Family Name
  | Content: 
jboss.j2ee:ear=risk-server.ear,jar=risk-ejb.jar,name=UserContextManagementBean,service=EJB3socketKDR
  | Type: Cluster Target Remoting Host URL
  | Content: socket://GFL1:3873/?
  | , className=Proxy for: org.kdr.security.user.UserContextManagementRemote
  | 

This looks like the been and the relevant interfaces/classes/names are being 
parsed out correctly. I later see them in what looks like the existing bindings 
with the name server when new artifacts are being bound. Example:


  | 2009-10-27 19:09:23,469 TRACE [org.jnp.server.NamingServer] (main) 
org.jnp.server.namingser...@7841514b, No binding for: 
BusinessCalendarManagementBean in context risk-server, bindings:
  | environmentobjectsourcemanagementbean=org.jnp.server.namingser...@422f4736
  | parameterconstructormanagementbean=org.jnp.server.namingser...@5711297a
  | 
environmentobjectfactorycontextmanagementbean=org.jnp.server.namingser...@550c45fe
  | 
instrumentenvironmentmatchermanagementbean=org.jnp.server.namingser...@3fbd15da
  | trademanagementbean=org.jnp.server.namingser...@69d7135a
  | rolecontextmanagementbean=org.jnp.server.namingser...@ebab1b6
  | perturbationrulemanagementbean=org.jnp.server.namingser...@1d89e611
  | translationsourcemanagementbean=org.jnp.server.namingser...@553d70ce
  | spotcurvehistorystatemanagementbean=org.jnp.server.namingser...@780bfb81
  | tradematchstatemanagementbean=org.jnp.server.namingser...@27f7ee30
  | tradematchcontextmanagementbean=org.jnp.server.namingser...@565de293
  | objectstatemanagementbean=org.jnp.server.namingser...@3fa472bf
  | aggregatornamemanagementbean=org.jnp.server.namingser...@3822ee3c
  | tradesettlementapplyrulemanagementbean=org.jnp.server.namingser...@435f7db5
  | 
environmentobjectfactoryconfigurationmanagementbean=org.jnp.server.namingser...@3f834f84
  | tradereaderbuildermanagementbean=org.jnp.server.namingser...@37f0d3ce
  | objecttypemanagementbean=org.jnp.server.namingser...@577c76cd
  | daterangetodayrulemanagementbean=org.jnp.server.namingser...@423425c1
  | tradelinktypemanagementbean=org.jnp.server.namingser...@221c02f5
  | tradematchrulemanagementbean=org.jnp.server.namingser...@163542ef
  | valuatormanagementbean=org.jnp.server.namingser...@3e6df2b0
  | tradesettlementrulemanagementbean=org.jnp.server.namingser...@1b9f1a8b
  | unitmanagementbean=org.jnp.server.namingser...@20e38957
  | environmentobjectfactorymanagementbean=org.jnp.server.namingser...@4fc74c82
  | modeltypemanagementbean=org.jnp.server.namingser...@7a70c042
  | environmentobjecttypemanagementbean=org.jnp.server.namingser...@7d065976
  | 
valuationaggregatorspecificationmanagementbean=org.jnp.server.namingser...@6b091424
  | perturbationcontextmanagementbean=org.jnp.server.namingser...@5622ea37
  | instrumenttypemanagementbean=org.jnp.server.namingser...@44b89dd0
  | cashtypemanagementbean=org.jnp.server.namingser...@6811c805
  | tradefeerulecontextmanagementbean=org.jnp.server.namingser...@361227f
  | rolemanagementbean=org.jnp.server.namingser...@1884bb5
  | objecttypestatemanagementbean=org.jnp.server.namingser...@dd0ca4f
  | tradematchmanagementbean=org.jnp.server.namingser...@3a135e2a
  | curvestrategycontextmanagementbean=org.jnp.server.namingser...@60648df2
  | synchworkermanagementbean=org.jnp.server.namingser...@61df79fe
  | tradelinkstatemanagementbean=org.jnp.server.namingser...@1523db0
  | tradefeeapplyrulemanagementbean=org.jnp.server.namingser...@793044e
  | tradefeerulemanagementbean=org.jnp.server.namingser...@e5ac92f
  | locationmanagementbean=org.jnp.server.namingser...@104c2c06
  | tradefeesuppressionrulemanagementbean=org.jnp.server.namingser...@188d7d8b
  | jmsemitterbean=org.jnp.server.namingser...@840509b
  | valuatorcontextmanagementbean=org.jnp.server.namingser...@6a562541
  | tradefeecontextmanagementbean=org.jnp.server.namingser...@4dd2c7f5
  | valuationjobspecificationmanagementbean=org.jnp.server.namingser...@3ae6f61c
  | bucketermanagementbean=org.jnp.server.namingser...@3ea6da02
  | 
tradesettlementrulecontextmanagementbean=org.jnp.server.namingser...@6ba964d4
  | valuetypemanagementbean=org.jnp.server.namingser...@6dc4a8dd
  | scenariomanagementbean=org.jnp.server.namingser...@19dad138
  | unitconvertmanagementbean=org.jnp.server.namingser...@2cafed2f
  | perturbationrulecontextmanagementbean=org.jnp.server.namingser...@1d836fe
  | tradesourcemanagementbean=org.jnp.server.namingser...@cf72664
  | holidaytablemanagementbean=org.jnp.server.namingser...@77df9558
  | translationmanagementbean=org.jnp.server.namingser...@2a9d704c
  | perturbationapplyrulemanagementbean=org.jnp.server.namingser...@2486e1cd
  | instrumenttemplatemanagementbean=org.jnp.server.namingser...@5c31d43
  | aggregatorextractormanagementbean=org.jnp.server.namingser...@18979865
  | daycountmanagementbean=org.jnp.server.namingser...@44130dba
  | curvestrategymanagementbean=org.jnp.server.namingser...@204d57a2
  | translationtypemanagementbean=org.jnp.server.namingser...@260f204b
  | portfoliomanagementbean=org.jnp.server.namingser...@7bc08345
  | keywordrenderermanagementbean=org.jnp.server.namingser...@6c9de34c
  | tradesettlementcontextmanagementbean=org.jnp.server.namingser...@4807f3e2
  | timecontextmanagementbean=org.jnp.server.namingser...@54e5ebc5
  | daterangetodaterangerulemanagementbean=org.jnp.server.namingser...@744f439d
  | usercontextmanagementbean=org.jnp.server.namingser...@65821e23
  | groupcontextmanagementbean=org.jnp.server.namingser...@78d96b4b
  | productmanagementbean=org.jnp.server.namingser...@5b19393d
  | shareclassmanagementbean=org.jnp.server.namingser...@40b96b99
  | 

But when the remote application makes a JNDI lookup the following details 
emerge:

  | 2009-10-27 19:11:50,589 TRACE [org.jboss.ha.jndi.HANamingService] (JBoss 
System Threads(1)-4) Accepted bootstrap client: 
Socket[addr=/192.168.11.3,port=57934,localport=1100]
  | 2009-10-27 19:11:51,619 TRACE 
[org.jboss.ha.jndi.impl.jbc.JBossCacheDistributedTreeManager] (RMI TCP 
Connection(3)-192.168.11.3) lookup, name=kdr/remote/UserContextManagement
  | 2009-10-27 19:11:51,620 TRACE [org.jboss.ha.jndi.HAJNDI] (RMI TCP 
Connection(3)-192.168.11.3) lookupLocally, name=kdr/remote/UserContextManagement
  | 2009-10-27 19:11:51,786 TRACE 
[org.jboss.ha.jndi.impl.jbc.JBossCacheDistributedTreeManager] (RMI TCP 
Connection(3)-192.168.11.3) lookup, 
name=ProxyFactory/risk-server/UserContextManagementBean/kdr/remote/UserContextManagement/KDR
  | 2009-10-27 19:11:51,786 TRACE [org.jboss.ha.jndi.HAJNDI] (RMI TCP 
Connection(3)-192.168.11.3) lookupLocally, 
name=ProxyFactory/risk-server/UserContextManagementBean/kdr/remote/UserContextManagement/KDR
  | 2009-10-27 19:11:51,786 TRACE [org.jnp.server.NamingServer] (RMI TCP 
Connection(3)-192.168.11.3) org.jnp.server.namingser...@7e628e42, No binding 
for: ProxyFactory in context , bindings:
  | 
usertransactionsessionfactory=org.jnp.interfaces.marshalledvaluep...@1951dea9
  | risk-server=org.jnp.server.namingser...@7841514b
  | uuidkeygeneratorfactory=org.jnp.interfaces.marshalledvaluep...@36c2b1d3
  | hapartition=org.jnp.server.namingser...@1206cda0
  | securemanagementview=org.jnp.server.namingser...@2113cfd1
  | securedeploymentmanager=org.jnp.server.namingser...@1624bdb0
  | hilokeygeneratorfactory=org.jnp.interfaces.marshalledvaluep...@435b92dd
  | xaconnectionfactory=org.jnp.interfaces.marshalledvaluep...@72381307
  | topic=org.jnp.server.namingser...@32ae8db4
  | kdr=org.jnp.server.namingser...@4f840e24
  | clusteredconnectionfactory=org.jnp.interfaces.marshalledvaluep...@7cb9682a
  | profileservice=org.jnp.interfaces.marshalledvaluep...@10f1abd1
  | hasessionstate=org.jnp.server.namingser...@1d7275cd
  | secureprofileservice=org.jnp.server.namingser...@4127e183
  | queue=org.jnp.server.namingser...@56d6d6c6
  | clusteredxaconnectionfactory=org.jnp.interfaces.marshalledvaluep...@7065dd5e
  | UserTransaction=Reference Class Name: 
org.jboss.tm.usertx.client.ClientUserTransaction
  | 
  | invokers=org.jnp.server.namingser...@5e0fae9
  | connectionfactory=org.jnp.interfaces.marshalledvaluep...@536e5b7b
  | jmx=org.jnp.server.namingser...@755392d5
  | jaxr=org.jnp.interfaces.marshalledvaluep...@5edbde1
  | persistence.unit:unitname=risk-server.ear=org.jnp.server.namingser...@14dd3d
  | tomcatauthenticators=org.jnp.interfaces.marshalledvaluep...@40b29eda
  | console=org.jnp.server.namingser...@20550f84
  | 
  | 2009-10-27 19:11:51,787 TRACE [org.jboss.ha.jndi.HAJNDI] (RMI TCP 
Connection(3)-192.168.11.3) lookupLocally failed, 
name=ProxyFactory/risk-server/UserContextManagementBean/kdr/remote/UserContextManagement/KDR
  | javax.naming.NameNotFoundException: ProxyFactory not bound
  |     at org.jnp.server.NamingServer.getBinding(NamingServer.java:771)
  |     at org.jnp.server.NamingServer.getBinding(NamingServer.java:779)
  |     at org.jnp.server.NamingServer.getObject(NamingServer.java:785)
  |     at org.jnp.server.NamingServer.lookup(NamingServer.java:396)
  |     at org.jboss.ha.jndi.HAJNDI.lookupLocally(HAJNDI.java:131)
  |     at org.jboss.ha.jndi.HAJNDI.lookup(HAJNDI.java:202)
  |     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.ha.framework.server.HARMIServerImpl.invoke(HARMIServerImpl.java:209)
  |     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 sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305)
  |     at sun.rmi.transport.Transport$1.run(Transport.java:159)
  |     at java.security.AccessController.doPrivileged(Native Method)
  |     at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
  |     at 
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
  |     at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
  |     at 
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
  |     at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
  |     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
  |     at java.lang.Thread.run(Thread.java:619)
  | 2009-10-27 19:11:51,787 TRACE [org.jboss.ha.jndi.HAJNDI] (RMI TCP 
Connection(3)-192.168.11.3) calling 
lookupLocally(ProxyFactory/risk-server/UserContextManagementBean/kdr/remote/UserContextManagement/KDR)
 on HAJNDI cluster
  | 2009-10-27 19:11:51,791 TRACE 
[org.jboss.ha.framework.interfaces.HAPartition.KDR] (RMI TCP 
Connection(3)-192.168.11.3) callMethodOnCluster(true), objName=HAJNDI, 
methodName=lookupLocally, members=[]
  | 2009-10-27 19:11:51,791 TRACE 
[org.jboss.ha.framework.server.ClusterPartition$RpcHandler] (RMI TCP 
Connection(3)-192.168.11.3) destination list of HAJNDI.lookupLocally() is 
empty: no need to send message
  | 2009-10-27 19:11:51,791 TRACE [org.jboss.ha.jndi.HAJNDI] (RMI TCP 
Connection(3)-192.168.11.3) Returned results size: 0
  | 

It looks like the only bindings are the root of the name tree. I have this 
application running without any problems on Windows but when I moved to Linux, 
this problem arose. The annotations on this bean are:


  | @Stateless
  | @Clustered(loadBalancePolicy = 
"org.jboss.ha.client.loadbalance.RandomRobin", partition = "KDR")
  | @Local( { UserContextManagementLocal.class })
  | @LocalBinding(jndiBinding = "kdr/local/UserContextManagement")
  | @Remote( { UserContextManagementRemote.class })
  | @RemoteBinding(jndiBinding = "kdr/remote/UserContextManagement")
  | public class UserContextManagementBean implements 
UserContextManagementLocal,
  |             UserContextManagementRemote, Serializable {
  | 

I am stumped as to what is going on.

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

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

Reply via email to