|
| Hi,
I'm brand new to EJB. I don't even know what spec my generated EJB
code is. But I've got to get this thing running and I'd appreciate any
help at all.
I have an EJB called HelloWorld (original, huh?) deployed successfully
(or so it seems) on my local machine. Windows 2000, JBoss 4.0.3. I'm
trying to reach this EJB from another machine running an application
called WorkPoint on top of JBoss 4.0.3 under Windows 2003. I'm using
BeanShell to call the local EJB. But I get the error below when I try.
This is despite the fact that other EJBs can be reached on the same
local machine from the remote machine simply by changing the JNDI name.
Like I said, I'm brand new to EJB and kind of rusty at Java after two
years doing something else, so any help would be _GREATLY_ appreciated.
Just let me know what info you need from me.
The EJB JAR file has the following layout:
META-INF
|- ejb-jar.xml
|- jboss.xml
|- MANIFEST.MF
com
|- ei3
|- workpoint
|- ejb
| |- HelloWorldBean.java
| |- HelloWorldSession.java
|- interfaces
| |- HelloWorld.java
| |- HelloWorldHome.java
| |- HelloWorldLocal.java
| |- HelloWorldLocalHome.java
| |- HelloWorldUtil.java
Here's the error:
21:20:46,652 INFO [STDOUT] NamingException - Reason for error: null
21:20:46,652 ERROR [STDERR] javax.naming.CommunicationException [Root
exception is java.lang.ClassNotFoundException:
com.ei3.workpoint.interfaces.HelloWorldHome (no security manager: RMI
class loader disabled)]
21:20:46,652 ERROR [STDERR] at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:728)
21:20:46,652 ERROR [STDERR] at
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587)
21:20:46,652 ERROR [STDERR] at
javax.naming.InitialContext.lookup(InitialContext.java:351)
21:20:46,652 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
21:20:46,652 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
21:20:46,652 ERROR [STDERR] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
21:20:46,652 ERROR [STDERR] at
java.lang.reflect.Method.invoke(Method.java:585)
21:20:46,652 ERROR [STDERR] at bsh.Reflect.invokeOnMethod(Unknown
Source)
21:20:46,652 ERROR [STDERR] at
bsh.Reflect.invokeObjectMethod(Unknown Source)
21:20:46,652 ERROR [STDERR] at bsh.Name.invokeMethod(Unknown
Source)
21:20:46,652 ERROR [STDERR] at bsh.BSHMethodInvocation.eval(Unknown
Source)
21:20:46,652 ERROR [STDERR] at
bsh.BSHPrimaryExpression.eval(Unknown Source)
21:20:46,652 ERROR [STDERR] at
bsh.BSHPrimaryExpression.eval(Unknown Source)
21:20:46,652 ERROR [STDERR] at bsh.BSHBinaryExpression.eval(Unknown
Source)
21:20:46,652 ERROR [STDERR] at bsh.BSHAssignment.eval(Unknown
Source)
21:20:46,652 ERROR [STDERR] at
bsh.BSHIfStatement.evaluateCondition(Unknown Source)
21:20:46,652 ERROR [STDERR] at bsh.BSHIfStatement.eval(Unknown
Source)
21:20:46,652 ERROR [STDERR] at bsh.BSHBlock.evalBlock(Unknown
Source)
21:20:46,652 ERROR [STDERR] at bsh.BSHBlock.eval(Unknown Source)
21:20:46,652 ERROR [STDERR] at bsh.BSHBlock.eval(Unknown Source)
21:20:46,652 ERROR [STDERR] at bsh.BSHTryStatement.eval(Unknown
Source)
21:20:46,652 ERROR [STDERR] at bsh.Interpreter.eval(Unknown Source)
21:20:46,652 ERROR [STDERR] at bsh.Interpreter.eval(Unknown Source)
21:20:46,652 ERROR [STDERR] at bsh.Interpreter.eval(Unknown Source)
21:20:46,652 ERROR [STDERR] at
com.workpoint.server.script.StatementEngineBeanShell.execute(Unknown
Source)
21:20:46,652 ERROR [STDERR] at
com.workpoint.server.script.ScriptEngine.executeStatement(Unknown
Source)
21:20:46,652 ERROR [STDERR] at
com.workpoint.server.script.ScriptEngine.execute(Unknown Source)
21:20:46,652 ERROR [STDERR] at
com.workpoint.server.ejb.ScriptExecAsyncPvtBean.executeData(Unknown
Source)
21:20:46,652 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
21:20:46,652 ERROR [STDERR] at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
21:20:46,652 ERROR [STDERR] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
21:20:46,652 ERROR [STDERR] at
java.lang.reflect.Method.invoke(Method.java:585)
21:20:46,652 ERROR [STDERR] at
org.jboss.invocation.Invocation.performCall(Invocation.java:359)
21:20:46,652 ERROR [STDERR] at
org.jboss.ejb. StatelessSessionContainer$ContainerInter
ceptor.invoke(StatelessSessionContainer.java:237)
21:20:46,652 ERROR [STDERR] at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
21:20:46,652 ERROR [STDERR] at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor. invoke(StatelessSessionInstanceIntercept
or.java:169)
21:20:46,652 ERROR [STDERR] at
org.jboss.ws.server.ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:64)
21:20:46,652 ERROR [STDERR] at
org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
21:20:46,652 ERROR [STDERR] at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
21:20:46,652 ERROR [STDERR] at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:378)
21:20:46,652 ERROR [STDERR] at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)
21:20:46,652 ERROR [STDERR] at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
21:20:46,652 ERROR [STDERR] at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
21:20:46,652 ERROR [STDERR] at
org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:136)
21:20:46,652 ERROR [STDERR] at
org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:648)
21:20:46,652 ERROR [STDERR] at
org.jboss.ejb.Container.invoke(Container.java:954)
21:20:46,652 ERROR [STDERR] at
sun.reflect.GeneratedMethodAccessor128.invoke(Unknown Source)
21:20:46,652 ERROR [STDERR] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
21:20:46,652 ERROR [STDERR] at
java.lang.reflect.Method.invoke(Method.java:585)
21:20:46,652 ERROR [STDERR] at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
21:20:46,652 ERROR [STDERR] at
org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
21:20:46,652 ERROR [STDERR] at
org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
21:20:46,652 ERROR [STDERR] at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
21:20:46,652 ERROR [STDERR] at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
21:20:46,652 ERROR [STDERR] at
org.jboss.invocation.jrmp.server.JRMPInvoker$MBeanServerAction.invoke(JRMPInvoker.java:819)
21:20:46,652 ERROR [STDERR] at
org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:420)
21:20:46,652 ERROR [STDERR] at
sun.reflect.GeneratedMethodAccessor139.invoke(Unknown Source)
21:20:46,652 ERROR [STDERR] at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
21:20:46,652 ERROR [STDERR] at
java.lang.reflect.Method.invoke(Method.java:585)
21:20:46,652 ERROR [STDERR] at
sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
21:20:46,652 ERROR [STDERR] at
sun.rmi.transport.Transport$1.run(Transport.java:153)
21:20:46,652 ERROR [STDERR] at
java.security.AccessController.doPrivileged(Native Method)
21:20:46,652 ERROR [STDERR] at
sun.rmi.transport.Transport.serviceCall(Transport.java:149)
21:20:46,652 ERROR [STDERR] at
sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
21:20:46,652 ERROR [STDERR] at
sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
21:20:46,652 ERROR [STDERR] at
java.lang.Thread.run(Thread.java:595)
21:20:46,652 ERROR [STDERR] Caused by:
java.lang.ClassNotFoundException:
com.ei3.workpoint.interfaces.HelloWorldHome (no security manager: RMI
class loader disabled)
21:20:46,652 ERROR [STDERR] at
sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:531)
21:20:46,652 ERROR [STDERR] at
java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628)
21:20:46,652 ERROR [STDERR] at
org.jboss.system.JBossRMIClassLoader.loadProxyClass(JBossRMIClassLoader.java:82)
21:20:46,652 ERROR [STDERR] at
java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294)
21:20:46,652 ERROR [STDERR] at
sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238)
21:20:46,652 ERROR [STDERR] at
java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1500)
|
|