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)
>
>

Reply via email to