I'm using JBOSStomcat 2.0 final with the last snapshot of JMS, under Window NT4 I try to send message with JMS in a servlet. It can't work work because JMS can't find JNDI context. So I'm change the run.bat prog ram in this way: @echo off @if not "%ECHO%" == "" echo %ECHO% @if "%OS%" == "Windows_NT" setlocal rem java -DINFO_ALL -jar run.jar set CLASSPATH=%CLASSPATH%;run.jar if not "%TOMCAT_HOME%" == "" goto gotTomcatHome goto noTomcatHome :gotTomcatHome set CLASSPATH=%CLASSPATH%;%TOMCAT_HOME%\lib set CLASSPATH=%CLASSPATH%;%TOMCAT_HOME%\lib\jasper.jar set CLASSPATH=%CLASSPATH%;%TOMCAT_HOME%\lib\webserver.jar set CLASSPATH=%CLASSPATH%;%TOMCAT_HOME%\lib\xml.jar set CLASSPATH=%CLASSPATH%;%TOMCAT_HOME%\lib\jaxp.jar set CLASSPATH=%CLASSPATH%;%TOMCAT_HOME%\lib\parser.jar set CLASSPATH=%CLASSPATH%;%TOMCAT_HOME%\lib\servlet.jar REM Add the tools.jar file so that Tomcat can find the REM Java compiler. set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\tools.jar :noTomcatHome REM if "%SPYDERMQ_HOME%" == "" goto startJBoss REM REM :gotSpyderMQHome REM set CLASSPATH=%CLASSPATH%;%SPYDERMQ_HOME%\lib REM set CLASSPATH=%CLASSPATH%;%SPYDERMQ_HOME%\lib\spydermq.jar REM set CLASSPATH=%CLASSPATH%;%SPYDERMQ_HOME%\lib\jms.jar REM set CLASSPATH=%CLASSPATH%;%SPYDERMQ_HOME%\lib\jnpserver.jar :startJBoss REM Add all login modules for JAAS-based security REM and all libraries that are used by them here set CLASSPATH=%CLASSPATH%;..\lib\jdbc2_0-stdext.jar;..\lib\jboss-jaas.jar REM--MODIF ---------------------------------------------- REM add this class to find factory for jndi set CLASSPATH=%CLASSPATH%;..\lib\ext\jnpserver.jar java -classpath "%CLASSPATH%" -Djava.naming.factory.initial=org.jnp.interfaces.NamingC ontextFactory -Djava.naming.provider.url=localhost -Djava.naming.factory.url.pkgs=org. jboss.naming -Dtomcat.home=%TOMCAT_HOME% org.jboss.Main %1 %2 %3 %4 %5 %6 %7 %8 %9 REM---FIN MODIF------------------------------------------- pause But when tomcat initiate the the servlet , I'have got the exeption: D:\Users\vjo\jboss_tomcat\jboss-2.0-FINAL\bin>run_with_tomcat D:\Users\vjo\jboss_tomcat\jboss-2.0-FINAL\bin>set TOMCAT_HOME=..\..\tomcat-3.2-b 7 D:\Users\vjo\jboss_tomcat\jboss-2.0-FINAL\bin>.\run tomcat Using configuration "tomcat" [Console logging] Initialized [Classpath extension] Initializing [Classpath extension] Initialized [File logging] Initializing [File logging] Initialized [Classpath extension] Initializing [Classpath extension] Initialized [Classpath extension] Initializing [Classpath extension] Initialized [Info] Java version: 1.3.0,Sun Microsystems Inc. [Info] Java VM: Java HotSpot(TM) Client VM 1.3.0-C,Sun Microsystems Inc. [Info] System: Windows NT 4.0,x86 [Classpath extension] Initializing [Classpath extension] Initialized [JDBC] Loaded JDBC-driver:org.hsql.jdbcDriver [JDBC] Loaded JDBC-driver:org.enhydra.instantdb.jdbc.idbDriver [Webserver] Initializing [Webserver] Initialized [Hypersonic] Initializing [Hypersonic] Initialized [Naming] Initializing [Naming] Naming started on port 1099 [Naming] Initialized [Transaction manager] Initializing [Transaction manager] Initialized [JAAS Security Manager] Initializing [JAAS Security Manager] Initialized [Simple Realm Mapping] Initializing [Simple Realm Mapping] Initialized [Security manager] Initializing [Security manager] Initialized [InstantDB] Initializing [InstantDB] Initialized [DefaultDS] Initializing [DefaultDS] Initialized [Container factory] Initializing [Container factory] Initialized [Auto deploy] Watching D:\Users\vjo\jboss_tomcat\jboss-2.0-FINAL\deploy [Auto deploy] Initializing [Auto deploy] Initialized [JMX RMI Adaptor] Initializing [JMX RMI Adaptor] Initialized [JMX RMI Connector] Initializing [JMX RMI Connector] Initialized [Configuration] Initializing [Configuration] Initialized [J2EE Deployer] Initializing [J2EE Deployer] Initialized [EmbeddedTomcat] Initializing [EmbeddedTomcat] Initialized [SpyderMQ] Initializing [SpyderMQ] Initialized [EmbeddedTomcat] Starting [EmbeddedTomcat] Testing if Tomcat is present.... [EmbeddedTomcat] OK [EmbeddedTomcat] ContextManager: Adding context Ctx( ) [EmbeddedTomcat] path="" :jsp: init [EmbeddedTomcat] PoolTcpConnector: Starting HttpConnectionHandler on 8080 [EmbeddedTomcat] Started [Simple Realm Mapping] Starting [Simple Realm Mapping] Started [Webserver] Starting [Webserver] Codebase set to http://gaston:8083/ [Webserver] Started webserver on port 8083 [Webserver] Started [Transaction manager] Starting [Transaction manager] Started [Naming] Starting [Naming] Started [Hypersonic] Starting [Hypersonic] Server 1.4 is running [Hypersonic] Press [Ctrl]+[C] to abort [Hypersonic] Database started [Hypersonic] Started [InstantDB] Starting [InstantDB] XA Connection pool InstantDB bound to java:/InstantDB Enhydra InstantDB - Version 3.21 [InstantDB] The Initial Developer of the Original Code is Lutris Technologies In c. Portions created by Lutris are Copyright (C) 1997-2000 Lutris Technologies, Inc. All Rights Reserved. [InstantDB] Started [DefaultDS] Starting [DefaultDS] XA Connection pool DefaultDS bound to java:/DefaultDS [DefaultDS] Started [JAAS Security Manager] Starting [JAAS Security Manager] Started [Container factory] Starting [Container factory] Started [J2EE Deployer] Starting [J2EE Deployer] Cleaning up deployment directory file:/D:/Users/vjo/jboss_tomcat /jboss-2.0-FINAL/bin/../tmp/deploy/ [J2EE Deployer] Started [Security manager] Starting [Security manager] Started [Auto deploy] Starting [Auto deploy] Auto deploy of file:/D:/Users/vjo/jboss_tomcat/jboss-2.0-FINAL/dep loy/estafette.ear [J2EE Deployer] Deploy J2EE application: file:/D:/Users/vjo/jboss_tomcat/jboss-2 .0-FINAL/deploy/estafette.ear [J2EE Deployer] Could not delete temporary file: /D:/Users/vjo/jboss_tomcat/jbos s-2.0-FINAL/bin/../tmp/deploy/copy1001.zip [J2EE Deployer] Create application estafette.ear [J2EE Deployer] Installing web package: estafette.war [J2EE Deployer] Starting module estafette.war [EmbeddedTomcat] ContextManager: Adding context Ctx( /Saf ) [EmbeddedTomcat] path="/Saf" :jsp: init [J2EE Deployer] J2EE application: file:/D:/Users/vjo/jboss_tomcat/jboss-2.0-FINA L/deploy/estafette.ear is deployed. [Auto deploy] Auto deploy of file:/D:/Users/vjo/jboss_tomcat/jboss-2.0-FINAL/dep loy/tomcat-test.ear [J2EE Deployer] Deploy J2EE application: file:/D:/Users/vjo/jboss_tomcat/jboss-2 .0-FINAL/deploy/tomcat-test.ear [J2EE Deployer] Could not delete temporary file: /D:/Users/vjo/jboss_tomcat/jbos s-2.0-FINAL/bin/../tmp/deploy/copy1003.zip [J2EE Deployer] Create application tomcat-test.ear [J2EE Deployer] Installing web package: tomcat-test.war [J2EE Deployer] Added ./client.jar to common classpath [J2EE Deployer] Installing EJB package: tomcat-test.jar [J2EE Deployer] Starting module tomcat-test.jar [Container factory] Deploying:file:/D:/Users/vjo/jboss_tomcat/jboss-2.0-FINAL/bi n/../tmp/deploy/tomcat-test.ear/ejb1006.jar [Verifier] Verifying file:/D:/Users/vjo/jboss_tomcat/jboss-2.0-FINAL/bin/../tmp/ deploy/tomcat-test.ear/ejb1006.jar [Container factory] Deploying Optimized [Container factory] Deploying NonOptimized [Container factory] Deployed application: file:/D:/Users/vjo/jboss_tomcat/jboss- 2.0-FINAL/bin/../tmp/deploy/tomcat-test.ear/ejb1006.jar [J2EE Deployer] Starting module tomcat-test.war [EmbeddedTomcat] ContextManager: Adding context Ctx( /jboss ) [EmbeddedTomcat] path="/jboss" :jsp: init [J2EE Deployer] J2EE application: file:/D:/Users/vjo/jboss_tomcat/jboss-2.0-FINA L/deploy/tomcat-test.ear is deployed. [Auto deploy] Started [SpyderMQ] Starting [SpyderMQ] Testing if SpyderMQ is present.... [SpyderMQ] OK [SpyderMQ] Starting SpyderMQ... [SpyderMQ] Started [JMX RMI Adaptor] Starting [JMX RMI Adaptor] Started [JMX RMI Connector] Starting [JMX RMI Connector] Started [Default] 23 services and 4 other MBeans started. [Default] Shutdown hook added [Default] jBoss 2.0 FINAL Started [EmbeddedTomcat] Could not create JNDI context: javax.naming.NoInitialContextExc eption: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFoundException: org/jnp/interfaces/NamingContextF actory] javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interf aces.NamingContextFactory. Root exception is [EmbeddedTomcat] java.lang.ClassNo tFoundException: org/jnp/interfaces/NamingContextFactory [EmbeddedTomcat] at java.lang.Class.forName0(Native Method) [EmbeddedTomcat] at java.lang.Class.forName(Unknown Source) [EmbeddedTomcat] at com.sun.naming.internal.VersionHelper12.loadClass(Unk nown Source) [EmbeddedTomcat] at javax.naming.spi.NamingManager.getInitialContext(Unkn own Source) [EmbeddedTomcat] at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source) [EmbeddedTomcat] at javax.naming.InitialContext.init(Unknown Source) [EmbeddedTomcat] at javax.naming.InitialContext.<init>(Unknown Source) [EmbeddedTomcat] at SampleUtilities.jndiLookup(SampleUtilities.java:163) [EmbeddedTomcat] at SampleUtilities.getTopicConnectionFactory(SampleUtili ties.java:98) [EmbeddedTomcat] at ServletTableEstaffette.initJMS(ServletTableEstaffette .java:80) [EmbeddedTomcat] at ServletTableEstaffette.<init>(ServletTableEstaffette. java:51) [EmbeddedTomcat] at java.lang.Class.newInstance0(Native Method) [EmbeddedTomcat] at java.lang.Class.newInstance(Unknown Source) [EmbeddedTomcat] at org.apache.tomcat.core.ServletWrapper.loadServlet(Ser vletWrapper.java:268) [EmbeddedTomcat] at org.apache.tomcat.core.ServletWrapper.init(ServletWra pper.java:289) [EmbeddedTomcat] at org.apache.tomcat.core.Handler.service(Handler.java:2 54) [EmbeddedTomcat] at org.apache.tomcat.core.ServletWrapper.service(Servlet Wrapper.java:372) [EmbeddedTomcat] at org.apache.tomcat.core.ContextManager.internalService (ContextManager.java:799) [EmbeddedTomcat] at org.apache.tomcat.core.ContextManager.service(Context Manager.java:745) [EmbeddedTomcat] at org.apache.tomcat.service.http.HttpConnectionHandler. processConnection(HttpConnectionHandler.java:210) [EmbeddedTomcat] at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolT cpEndpoint.java:407) [EmbeddedTomcat] at org.apache.tomcat.util.ThreadPool$ControlRunnable.run (ThreadPool.java:498) [EmbeddedTomcat] at java.lang.Thread.run(Unknown Source) [EmbeddedTomcat] path="/Saf" :ServletTableEstaffette: init It's like JMS don't see the file jnpserver.jar in the classpath, where we can find the class org/jnp/interfaces/NamingContextFactory !!! Is it a bug or another pb !!! Ps : congratulation for your work, it's really a good job. Find the best deals on the web at AltaVista Shopping! http://www.shopping.altavista.com -- -------------------------------------------------------------- To subscribe: [EMAIL PROTECTED] To unsubscribe: [EMAIL PROTECTED] List Help?: [EMAIL PROTECTED]
