Hi,
I'm trying to install Axis, but I cannot get it working on either JRun or the J2EE 1.3
reference impl.
On JRun I get errors from both servlet's indicating there is something wrong with
WSDDocument.init() see below.
On the J2EE ref. impl. I get an access denied error with most samples and requesting
info from the AdminServlet.
And I get a not authenticated error with the Stock sample.
On the J2EE ref. impl. I am able to run both the AxisServlet and AdminServlet from a
browser. Both give a good response.
On JRun however, both servlets do not work and also give the error underneath.
I'm an experienced java programmer and followed the installation instructions exactly.
Who can help me with this ?
Please ?
Cheers,
Joost
JRun Error :
500 Internal Server Error
/axis/servlet/AdminServlet:
null
java.lang.NoSuchMethodError
at org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java:99)
at
org.apache.axis.configuration.FileProvider.configureEngine(FileProvider.java:129)
at org.apache.axis.AxisEngine.init(AxisEngine.java:176)
at org.apache.axis.AxisEngine.<init>(AxisEngine.java:162)
at org.apache.axis.server.AxisServer.<init>(AxisServer.java:121)
at
org.apache.axis.transport.http.AdminServlet.getEngine(AdminServlet.java:87)
at org.apache.axis.transport.http.AdminServlet.doGet(AdminServlet.java:96)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1416)
at
allaire.jrun.session.JRunSessionService.service(../session/JRunSessionService.java:1082)
at allaire.jrun.servlet.JRunSE.runServlet(../servlet/JRunSE.java:1270)
at
allaire.jrun.servlet.JRunNamedDispatcher.forward(../servlet/JRunNamedDispatcher.java:39)
at allaire.jrun.servlet.Invoker.service(../servlet/Invoker.java:84)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1416)
at
allaire.jrun.session.JRunSessionService.service(../session/JRunSessionService.java:1082)
at allaire.jrun.servlet.JRunSE.runServlet(../servlet/JRunSE.java:1270)
at
allaire.jrun.servlet.JRunRequestDispatcher.forward(../servlet/JRunRequestDispatcher.java:89)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1552)
at allaire.jrun.servlet.JRunSE.service(../servlet/JRunSE.java:1542)
at allaire.jrun.servlet.JvmContext.dispatch(../servlet/JvmContext.java:364)
at allaire.jrun.http.WebEndpoint.run(../http/WebEndpoint.java:115)
at allaire.jrun.ThreadPool.run(../ThreadPool.java:272)
at allaire.jrun.WorkerThread.run(../WorkerThread.java:75)
D:\java\xml-axis-alpha3>java -cp .;..\xerces-2_0_0\xercesImpl.jar;..\xerces-2_0_
0\xmlParserAPIs.jar;lib\axis.jar;lib\log4j-core.jar samples.stock.GetQuote -lhtt
p://localhost:8080/axis/servlet/AxisServlet -uuser1 -wpass1 XXX
AxisFault
faultCode: http://xml.apache.org/axis/:Server.Unauthenticated
faultString: User 'user1' not authenticated
faultActor: null
faultDetail:
exceptionName: org.apache.axis.AxisFault
stackTrace: User 'user1' not authenticated
at org.apache.axis.handlers.SimpleAuthenticationHandler.invoke(SimpleAut
henticationHandler.java:117)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:71)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:127)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:101)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:162)
at org.apache.axis.client.Call.invoke(Call.java:1254)
at org.apache.axis.client.Call.invoke(Call.java:1113)
at org.apache.axis.client.Call.invoke(Call.java:1043)
at org.apache.axis.client.Call.invoke(Call.java:676)
at samples.stock.GetQuote.getQuote(GetQuote.java:122)
at samples.stock.GetQuote.main(GetQuote.java:136)
J2EE 1.3 ref. impl error running echo example or requesting list from AdminServlet :
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<SOAP-ENV:faultcode
xmlns:ns1="http://xml.apache.org/axis/">ns1:Server.userException</SOAP-ENV:faultcode>
<SOAP-ENV:faultstring>java.security.AccessControlException: access denied
(java.lang.RuntimePermission createClassLoader)</SOAP-ENV:faultstring>
<SOAP-ENV:detail>
<ns2:exceptionName
xmlns:ns2="http://xml.apache.org/axis/">java.security.AccessControlException</ns2:exceptionName>
<ns3:stackTrace
xmlns:ns3="http://xml.apache.org/axis/">java.security.AccessControlException: access
denied (java.lang.RuntimePermission createClassLoader)
at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:272)
at java.security.AccessController.checkPermission(AccessController.java:399)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:545)
at java.lang.SecurityManager.checkCreateClassLoader(SecurityManager.java:610)
at java.lang.ClassLoader.<init>(ClassLoader.java:203)
at
org.apache.axis.utils.AxisClassLoader.<init>(AxisClassLoader.java:81)
at
org.apache.axis.utils.AxisClassLoader.getClassLoader(AxisClassLoader.java:89)
at org.apache.axis.MessageContext.getClassLoader(MessageContext.java:335)
at
org.apache.axis.providers.java.JavaProvider.getNewServiceObject(JavaProvider.java:336)
at
org.apache.axis.providers.java.JavaProvider.getServiceObject(JavaProvider.java:117)
at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:216)
at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:253)
at org.apache.axis.server.AxisServer.invoke(AxisServer.java:288)
at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:485)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterChain.java:197)
at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:176)
at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:172)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:215)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2314)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:368)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:995)
at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1088)
at java.lang.Thread.run(Thread.java:484)
</ns3:stackTrace>
</SOAP-ENV:detail>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>