Hello there,

I need desperately your help: I've implemented a simple HttpServlet
which runs in EmbededTomcat engine. In the Constructor of the Servlet I
try to create an InitialContext and after that to bind the servlet under
a specified name.

// Servlet constructor
  public CallbackChannel() {

    ....

    try {
      System.setProperty("java.naming.factory.initial",
"org.jnp.interfaces.NamingContextFactory");
      System.setProperty("java.naming.provider.url", "localhost:1099");
      InitialContext jndiContext = new InitialContext();
      jndiContext.bind("java:/CallbackChannel", this);
    } catch (Exception e) {
      e.printStackTrace();
    }

    ....
  }

The Exception that I receive when I try to do new InitialContext ...

javax.naming.NoInitialContextException: Cannot instantiate class:
org.jnp.interfaces.NamingContextFactory.  Root exception is
[EmbeddedTomcat] java.lang.ClassNotFoundException:
org/jnp/interfaces/NamingContextFactory
[EmbeddedTomcat]        at java.lang.Class.forName0(Native Method)
[EmbeddedTomcat]        at java.lang.Class.forName(Class.java:195)
[EmbeddedTomcat]        at
com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:45)

[EmbeddedTomcat]        at
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:655)

[EmbeddedTomcat]        at
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:246)
[EmbeddedTomcat]        at
javax.naming.InitialContext.init(InitialContext.java:222)
[EmbeddedTomcat]        at
javax.naming.InitialContext.<init>(InitialContext.java:178)
[EmbeddedTomcat]        at
com.agentscape.cymon.xinterface.web.CallbackChannel.<init>(CallbackChannel.java:56)

[EmbeddedTomcat]        at java.lang.Class.newInstance0(Native Method)
[EmbeddedTomcat]        at java.lang.Class.newInstance(Class.java:237)
[EmbeddedTomcat]        at
org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:268)

[EmbeddedTomcat]        at
org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289)
[EmbeddedTomcat]        at
org.apache.tomcat.core.Handler.service(Handler.java:243)
[EmbeddedTomcat]        at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:371)
[EmbeddedTomcat]        at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:786)

[EmbeddedTomcat]        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:732)
[EmbeddedTomcat]        at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)

[EmbeddedTomcat]        at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:407)

[EmbeddedTomcat]        at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)

[EmbeddedTomcat]        at java.lang.Thread.run(Thread.java:484)
[EmbeddedTomcat] path="" :Callback: init

My environment has in the CLASSPATH variable the following jars:
...
set
CLASSPATH=%CLASSPATH%;c:\programme\java\jboss-2.0\client\jboss-client.jar

set
CLASSPATH=%CLASSPATH%;c:\programme\java\jboss-2.0\client\jnp-client.jar
set CLASSPATH=%CLASSPATH%;c:\programme\java\jboss-2.0\lib\ext\ejb.jar
...

The deployment procedure is perfect and doesn't generate some
exceptions. Also I could contact the EmbededTomcat on the configured
port and works.

Any idea, suggestions ?
Thank you in advance.

bye.



--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Problems?:           [EMAIL PROTECTED]

Reply via email to