Peter,
Thank you for your info. Does this mean I cannot use the Axis command line tool once it is integrated into existing web app? Why?
Thanks,
Zhaohua
Peter Koch wrote:
we've done it.

in my own servlet, I create an instance
of an AxisServlet:

    ...
    AxisServlet axisServlet = new AxisServlet();
    ServletConfig sC = getServletConfig();
    ServletContext sCtx = sC.getServletContext();
    axisServlet.init(sC);
    ...


from the axisServlet instance, you get the reference
to the axisengine:

    AxisEngine engine = axisServlet.getEngine();

and afterwards, you can deploy service like this:

    Element wsddDescriptor = .....

    WSDDDocument wsddDoc = new WSDDDocument(wsddDescriptor);
    EngineConfiguration config = engine.getConfig();
    if (config instanceof WSDDEngineConfiguration)
    {
      WSDDDeployment deployment =
          ((WSDDEngineConfiguration) config).getDeployment();
      wsddDoc.deploy(deployment);
    }

    engine.refreshGlobalOptions();
    engine.saveConfiguration();

cheers,
peter



-----Ursprungliche Nachricht-----
Von: Zhaohua Meng [mailto:[EMAIL PROTECTED]]
Gesendet: Donnerstag, 6. Februar 2003 00:30
An: [EMAIL PROTECTED]
Betreff: Axis integrated into existing web application?


Hello,

Anybody here successfully integrated Axis to existing web application
instead of as a separate one? I cannot deploy services. Following is the
  command line and the exception. Any idea?

thanks,
Zhaohua

$ java org.apache.axis.client.AdminClient
-l"http://localhost:8080/myapp/servlet/AxisServlet"; mytest/deploy.wsdd


[INFO] AdminClient - -Processing file mytest/deploy.wsdd
AxisFault
  faultCode: {http://xml.apache.org/axis/}HTTP
  faultSubcode:
  faultString: (500)Internal Server Error
  faultActor: null
  faultNode: null
  faultDetail:
         null: return code:  500
<html><head><title>Apache Tomcat/4.1.18 - Error
report</tit
le><STYLE><!--H1{font-family : sans-serif,Arial,Tahoma;color
: white
;background-color : #0086b2;} H3{font-family :
sans-serif,Arial,Tahoma;color : w
hite;background-color : #0086b2;} BODY{font-family :
sans-serif,Arial,Tahoma;col
or : black;background-color : white;} B{color : white;background-color :
#0086b2
;} HR{color : #0086b2;} --></STYLE>
</head><body><h1>
HTTP Status 500 - </h1><HR size="1"
noshade><p><b
>type</b> Exception
report</p><p><b>message</b>
  <u></u></p><p><b>description</b>
<u>T
he server encountered an internal error () that prevented it from
fulfilling thi
s request.</u></p><p><b>exception</b>
<pre>j
avax.servlet.ServletException: Servlet execution threw an exception
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:269)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
         at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:260)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

         at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a: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.j
ava:180)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
         at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
         at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:172)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

         at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

         at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
3)
         at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:432)
         at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:386)
         at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:534)
         at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:530)
         at java.lang.Thread.run(Thread.java:479)
</pre></p><p><b>root cause</b>
<pre>java.lan
g.NoClassDefFoundError
         at
org.apache.axis.configuration.FileProvider.configureEngine(FileProvid
er.java:210)
         at org.apache.axis.AxisEngine.init(AxisEngine.java:188)
         at org.apache.axis.AxisEngine.<init>(AxisEngine.java:173)
         at
org.apache.axis.server.AxisServer.<init>(AxisServer.java:126)
         at
org.apache.axis.server.DefaultAxisServerFactory.createServer(DefaultA
xisServerFactory.java:152)
         at
org.apache.axis.server.DefaultAxisServerFactory.getServer(DefaultAxis
ServerFactory.java:116)
         at org.apache.axis.server.AxisServer.getServer(AxisServer.java:111)
         at
org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletB
ase.java:221)
         at
org.apache.axis.transport.http.AxisServletBase.getEngine(AxisServletB
ase.java:187)
         at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:69
8)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBas
e.java:339)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
         at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
         at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:260)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

         at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a: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.j
ava:180)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
         at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
         at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:172)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

         at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
         at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
         at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
         at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

         at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
3)
         at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:432)
         at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:386)
         at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:534)
         at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:530)
         at java.lang.Thread.run(Thread.java:479)
</pre></p><HR size="1"
noshade><h3>Apache Tomc
at/4.1.18</h3></body></html>

(500)Internal Server Error
         at
org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.j
ava:626)
         at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:128)

         at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:71)
         at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)
         at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)
         at org.apache.axis.client.AxisClient.invoke(AxisClient.java:182)
         at org.apache.axis.client.Call.invokeEngine(Call.java:2376)
         at org.apache.axis.client.Call.invoke(Call.java:2365)
         at org.apache.axis.client.Call.invoke(Call.java:1490)
         at org.apache.axis.client.AdminClient.process(AdminClient.java:319)
         at org.apache.axis.client.AdminClient.process(AdminClient.java:298)
         at org.apache.axis.client.AdminClient.process(AdminClient.java:305)
         at org.apache.axis.client.AdminClient.process(AdminClient.java:256)
         at org.apache.axis.client.AdminClient.main(AdminClient.java:341)
[ERROR] AdminClient - -Exception: <(500)Internal Server Error>







Reply via email to