[jboss-user] [JNDI/Naming/Network] - Parallel EARs
uetz
do-not-reply at jboss.com
Wed Mar 21 13:25:53 EDT 2007
Hi,
we are trying to deploy the same Application parallel in one Jboss container. We use exploded EAR directories with different context-roots. Intention: Using one development host, each developer should have his own deployment including EJBs and JSPs to play with.
How can I isolate the deployments from each other? I think the problem is the JNDI-Names which are not unique. When I try to create a remote interface to an EJB:
<%
ServiceLocator serviceLocator = ServiceLocator.getInstance();
MyEJBRemoteHome home = (MyEJBRemoteHome) serviceLocator.getRemoteHome("ejb/MyEJB", MyEJBRemoteHome.class);
MyEJBBusiness myEJB = home.create();
%>
I get the following exception (when calling the home.create() method):
java.lang.IllegalArgumentException: null object name
org.jboss.mx.server.registry.BasicMBeanRegistry.get(BasicMBeanRegistry.java:494)
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:638)
org.jboss.invocation.jrmp.server.JRMPInvoker$MBeanServerAction.invoke(JRMPInvoker.java:805)
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:406)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
sun.rmi.transport.Transport$1.run(Transport.java:153)
java.security.AccessController.doPrivileged(Native Method)
sun.rmi.transport.Transport.serviceCall(Transport.java:149)
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460)
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701)
java.lang.Thread.run(Thread.java:595)
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
sun.rmi.server.UnicastRef.invoke(UnicastRef.java:126)
org.jboss.invocation.jrmp.server.JRMPInvoker_Stub.invoke(Unknown Source)
org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvokerProxy.java:119)
org.jboss.invocation.InvokerInterceptor.invokeInvoker(InvokerInterceptor.java:227)
org.jboss.invocation.MarshallingInvokerInterceptor.invoke(MarshallingInvokerInterceptor.java:37)
org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)
org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55)
org.jboss.proxy.ejb.HomeInterceptor.invoke(HomeInterceptor.java:169)
org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:86)
$Proxy595.create(Unknown Source)
org.apache.jsp.test_jsp._jspService(org.apache.jsp.test_jsp:51)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
Thanks
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4030325#4030325
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4030325
More information about the jboss-user
mailing list