Hi,

I'm trying to get an InitialContext in an ActionClass (Tomcat 3.3 -> Unix)
to call EJBs from an EJB-Container (J2EE-reference 1.2.1)

    Hashtable env = new Hashtable();

    env.put
      (Context.INITIAL_CONTEXT_FACTORY,
       "com.sun.enterprise.naming.SerialInitContextFactory");
    env.put
      (Context.URL_PKG_PREFIXES,
       "com.sun.enterprise.naming");

    ctx = new InitialContext(env);

By doing this the following error displays:

ERROR! Shared library ioser12 could not be found.
2001-05-15 14:20:53 - Ctx(/MM) : Exception in R( /MM + /MM.do + null) -
java.lang.UnsatisfiedLinkError: specia
lLoadClass
        at
com.sun.corba.ee.internal.util.JDKClassLoader.specialLoadClass(Native
Method)
        at
com.sun.corba.ee.internal.util.JDKClassLoader.loadClass(JDKClassLoader.java
:58)
        at
com.sun.corba.ee.internal.util.JDKBridge.loadClassM(JDKBridge.java:180)
        at
com.sun.corba.ee.internal.util.JDKBridge.loadClass(JDKBridge.java:83)
        at
com.sun.corba.ee.internal.javax.rmi.CORBA.Util.loadClass(Util.java:378)
        at javax.rmi.CORBA.Util.loadClass(Util.java:213)
        at
javax.rmi.PortableRemoteObject.createDelegateIfSpecified(PortableRemoteObje
ct.java:182)
        at
javax.rmi.PortableRemoteObject.<clinit>(PortableRemoteObject.java:61)
        at
com.sun.enterprise.naming.SerialContext.getProvider(SerialContext.java:57)
        at
com.sun.enterprise.naming.SerialContext.<init>(SerialContext.java:79)
        at
com.sun.enterprise.naming.SerialInitContextFactory.getInitialContext(Serial
InitContextFactory.java:
54)
        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:668)
        at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
        at javax.naming.InitialContext.init(InitialContext.java:222)
        at javax.naming.InitialContext.<init>(InitialContext.java:198)
        at MM.MMAction.getInitialContext(MMAction.java:49)
        at MM.MMAction.perform(MMAction.java:71)
        at
org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.j
ava:1726)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1536)
        at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java)


I think I have to include the libioser12.so under the lib
$J2EE_HOME/nativelib in the Tomcat, but I dont know how to do this.
Can anybody help me?

Gruß
Michael

--
Java - write once, run anywhere




Reply via email to