I'm using JBoss-3.0.6_Tomcat-4.1.18. I use an exploded war that I put together myself, mostly stealing parts from the default axis webapp. I haven't encountered the null pointer error. When you say exploded, are you referring to the JBoss server deploy directory or are you putting the webapp under Tomcats' webapps dir. Jboss wants the exploded war (or just the war file) in its deploy directory.
In other words don't put the war here: C:\jboss-3.0.6_tomcat-4.1.18\tomcat-4.1.x\webapps put it here: C:\jboss-3.0.6_tomcat-4.1.18\server\default\deploy (if you are using the default config) I'm really not sure of the behavior of putting the war in tomcat's webapps directory. I know that JBoss expects wars, jars, ears, etc to go in it's deploy directory. Hope this helps, Bill Pfeiffer ----- Original Message ----- From: "byers" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, March 26, 2003 12:41 PM Subject: Axis with JBOSS > Hi, > > I try to use Axis (1.1rc2 or 1.0) with JBOSS 3.0.6 (with Tomcat), but I got NullPointerExceptions (see below) when I use : > http://192.XXX.XXX.XXX:8080/axis/servlet/AxisServlet > http://192.XXX.XXX.XXX:8080/axis/EchoHeaders.jws?method=list > http://192.XXX.XXX.XXX:8080/axis/servlet/AdminServlet > ... > > I deployed the default Axis webapp, but for hot-deployment conveniance I packed it into a WAR (JBOSS doesn't like the exploded webapp (?)). > The "happyAxis" is perfect. I tried this WAR with a standard Tomcat (4.1.18) and it worked very well. What's wrong with JBOSS ? Must I abandon my EJBs or use the Apache SOAP API !? > > Thanks for help, > Byers > > java.lang.NullPointerException > at java.io.File.(File.java:180) > at org.apache.axis.configuration.FileProvider.(FileProvider.java:128) > at org.apache.axis.configuration.ServletEngineConfigurationFactory.getServerEng ineConfig(ServletEngineConfigurationFactory.java:133) > at org.apache.axis.configuration.ServletEngineConfigurationFactory.getServerEng ineConfig(ServletEngineConfigurationFactory.java:105) > at org.apache.axis.transport.http.AxisServlet.getEngine(AxisServlet.java:177) > at org.apache.axis.transport.http.AxisServlet.getEngine(AxisServlet.java:163) > at org.apache.axis.transport.http.AxisServlet.doGet(AxisServlet.java:212) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:247) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:260) > at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) > at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:191) > at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) > at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:2 46) > at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) > at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) > at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) > at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) > at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172 ) > at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509) > at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) > at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :174) > at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) > at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) > at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432) > at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne ction(Http11Protocol.java:386) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534) > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:530) > at java.lang.Thread.run(Thread.java:536) > >
