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
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user