We are using the orion EJB server engine and orion servlet engine. When trying
ot connect to the EJB server from the serlvets, lookups are fine. Wnen coming
from outside orion in another JVM, the lookups FAIL with the error:
koala.dynamicjava.interpreter.InterpreterException:
javax.naming.NamingException: Lookup error: java.net.SocketException: errno:
101, error: Network is unreachable for fd: 36; nested exception is:
java.net.SocketException: errno: 101, error: Network is unreachable for
fd: 36
at
koala.dynamicjava.interpreter.TreeInterpreter.interpret(TreeInterpreter.java:110)
at
koala.dynamicjava.interpreter.TreeInterpreter.interpret(TreeInterpreter.java:123)
at koala.dynamicjava.interpreter.Main.main(Main.java:176)
javax.naming.NamingException: Lookup error: java.net.SocketException: errno:
101, error: Network is unreachable for fd: 36; nested exception is:
java.net.SocketException: errno: 101, error: Network is unreachable for
fd: 36
Are lookups broken using other JVMs?? Details of our configuration:
The deployment descriptors are as follows (extracted from a larger xml config
file)
<enterprise-beans>
<entity>
<display-name>Folder Object</display-name>
<ejb-name>brica:Folder</ejb-name>
<home>com.tsis.brica.document.FolderHome</home>
<remote>com.tsis.brica.document.Folder</remote>
<ejb-class>com.tsis.brica.document.FolderImpl</ejb-class>
<persistence-type>Bean</persistence-type>
<prim-key-class>java.lang.Long</prim-key-class>
<reentrant>True</reentrant>
<resource-ref>
<res-ref-name>jdbc/bricaData</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
</resource-ref>
</entity>
The client code using Dynamic Java is:
Properties props = new Properties();
props.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"com.evermind.server.rmi.RMIInitialContextFactory");
props.setProperty(Context.PROVIDER_URL, "ormi://127.0.0.0/brica");
Context context = new InitialContext(props);
FolderHome folderhome = (FolderHome)context.lookup("brica:Folder");
^^^^^^^^^Here is where the exception
occurs.