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]