You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-user@xml.apache.org by Brady Gaster <bg...@distributedobjex.com> on 2001/04/17 00:25:09 UTC

RE: More trouble configuring

I had to put the JAR files into my Apache webapps lib directory so that the
particular web site i was using would be able to find them.


Brady Gaster
Senior Solutions Engineer
Distributed Objex, Inc.
http://www.distributedobjex.com <http://www.distributedobjex.com/>
[tel] 804.355.9360 [cel] 804.677.8313


> -----Original Message-----
> From: Frank Kieviet [mailto:fkieviet@ipnetsolutions.com]
> Sent: Monday, April 16, 2001 6:27 PM
> To: soap-user@xml.apache.org
> Subject: More trouble configuring
>
>
> Hi,
>
> In case this is regarded as a dumwit question, I apologize.
> My excuse is
> that the mail archive web server (covalent.net) is down so I
> cannot look at
> previous emails.
>
> I've been trying all day to get Tomcat/soap to work. So far
> I've failed.
> I've installed everything from scratch. I'm on a 2000 system,
> with JDK 1.3.
> I'm running Tomcat 3.2.1 and Soap 2.0.
>
> Tomcat:
> CLASSPATH=U:\xerces1.2.3\lib\xerces.jar;H:\xsoap\soap-2_0\lib\
soap.jar;U:\ja
> f-1.0.1\lib\activation.jar;U:\javamail-1.2\lib\mail.jar;H:\xso
> ap\soap-2_0
> I've modified server.xml in the config directory:
>
> <Context path="/soap"
> docBase="H:/xsoap/soap-2_0/webapps/soap" debug="1"
> reloadable="true">
> </Context>
>
> Client:
> Soap is installed in H:\xsoap\soap-2_0. I'm running the
> client with the same
> classpath.
> java samples.addressbook.GetAddress
> http://localhost:9999/soap/servlet/rpcrouter "John B. Good"
>
>
> This is what I get in the Tomcat console screen:
>
> 2001-04-16 03:12:58 - ContextManager: Adding context Ctx( /examples )
> 2001-04-16 03:12:58 - Ctx( /soap ): Set debug to 1
> 2001-04-16 03:12:58 - ContextManager: Adding context Ctx( /soap )
> 2001-04-16 03:12:58 - ContextManager: Adding context Ctx( /admin )
> Starting tomcat. Check logs/tomcat.log for error messages
> 2001-04-16 03:12:58 - ContextManager: Adding context Ctx(  )
> 2001-04-16 03:12:58 - ContextManager: Adding context Ctx( /test )
> 2001-04-16 03:12:58 - Ctx( /soap ): XmlReader - init  /soap
> H:/xsoap/soap-2_0/webapps/soap
> 2001-04-16 03:12:58 - Ctx( /soap ): Reading
> H:\xsoap\soap-2_0\webapps\soap\WEB-INF\web.xml
> 2001-04-16 03:12:58 - Ctx( /soap ): Loading -2147483646 jsp
> 2001-04-16 03:12:58 - PoolTcpConnector: Starting
> HttpConnectionHandler on
> 8080
> 2001-04-16 03:12:58 - PoolTcpConnector: Starting
> Ajp12ConnectionHandler on
> 8007
> >>(Mon Apr 16 15:13:10 PDT 2001) Processing SOAP request...
> java.lang.NoSuchMethodError
>         at org.apache.soap.util.xml.QName.<init>(QName.java:80)
>         at org.apache.soap.util.xml.QName.matches(QName.java:146)
>         at org.apache.soap.Envelope.unmarshall(Envelope.java:210)
>         at
> org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterS
> ervlet.java:18
> 2)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper
.java:404)
>         at org.apache.tomcat.core.Handler.service(Handler.java:286)
>         at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at
> org.apache.tomcat.core.ContextManager.internalService(ContextM
anager.java:79
> 7)
>         at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>         at
> org.apache.tomcat.service.http.HttpConnectionHandler.processCo
> nnection(HttpC
> onnectionHandler.java:210)
>         at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoin
t.java:416)
>         at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPo
ol.java:498)
>         at java.lang.Thread.run(Thread.java:484)
>
>
>
> And this is what I get on the client console screen:
> H:\xsoap\soap-2_0\samples\addressbook>java
> samples.addressbook.GetAddress
> http://localhost:9999/soap/servlet/rpcrouter "John B. Good"
> org.xml.sax.SAXParseException: The markup in the document
> preceding the root
> element must be well-formed.
>         at
> org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1056)
>         at
> org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLE
> rror(XMLDocume
> ntScanner.java:626)
>         at
> org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatch
> er.dispatch(XM
> LDocumentScanner.java:805)
>         at
> org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDo
> cumentScanner.
> java:381)
>         at
> org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948)
>         at
> org.apache.soap.util.xml.XercesParserLiaison.read(XercesParser
Liaison.java:8
> 5)
>         at org.apache.soap.rpc.Call.invoke(Call.java:157)
>         at samples.addressbook.GetAddress.main(GetAddress.java:125)
> Caught SOAPException (SOAP-ENV:Protocol): java.lang.NoSuchMethodError
>         at org.apache.soap.util.xml.QName.<init>(QName.java:80)
>         at org.apache.soap.util.xml.QName.matches(QName.java:146)
>         at org.apache.soap.Envelope.unmarshall(Envelope.java:210)
>         at
> org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterS
> ervlet.java:18
> 2)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper
.java:404)
>         at org.apache.tomcat.core.Handler.service(Handler.java:286)
>         at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at
> org.apache.tomcat.core.ContextManager.internalService(ContextM
anager.java:79
> 7)
>         at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>         at
> org.apache.tomcat.service.http.HttpConnectionHandler.processCo
> nnection(HttpC
> onnectionHandler.java:210)
>         at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoin
t.java:416)
>         at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPo
ol.java:498)
>         at java.lang.Thread.run(Thread.java:484)
>
>
> If I look at the HTTP communication flying by, I see this:
>
> POST /soap/servlet/rpcrouter HTTP/1.0
> Host: localhost:9999
> Content-Type: text/xml
> Content-Length: 450
> SOAPAction: ""
>
> <SOAP-ENV:Envelope
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
> xmlns:xsd="http://www.w3.org/1999/XMLSchema">
> <SOAP-ENV:Body>
> <ns1:getAddressFromName xmlns:ns1="urn:AddressFetcher"
> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
> <nameToLookup xsi:type="xsd:string">John B. Good</nameToLookup>
> </ns1:getAddressFromName>
> </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
>
>
> ... and response ...
>
> HTTP/1.0 200 OK
> Content-Type: text/xml; charset=UTF-8
> Content-Length: 1109
> Set-Cookie2: JSESSIONID=iagniyc6z1;Version=1;Discard;Path="/soap"
> Set-Cookie: JSESSIONID=iagniyc6z1;Path=/soap
> Servlet-Engine: Tomcat Web Server/3.2.1 (JSP 1.1; Servlet
> 2.2; Java 1.3.0;
> Windows 2000 5.0 x86; java.vendor=Sun Microsystems Inc.)
>
> java.lang.NoSuchMethodError
> ?at org.apache.soap.util.xml.QName.<init>(QName.java:80)
> ?at org.apache.soap.util.xml.QName.matches(QName.java:146)
> ?at org.apache.soap.Envelope.unmarshall(Envelope.java:210)
> ?at
> org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterS
> ervlet.java:18
> 2)
> ?at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> ?at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> ?at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper
.java:404)
> ?at org.apache.tomcat.core.Handler.service(Handler.java:286)
> ?at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> ?at
> org.apache.tomcat.core.ContextManager.internalService(ContextM
anager.java:79
> 7)
> ?at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
> ?at
> org.apache.tomcat.service.http.HttpConnectionHandler.processCo
> nnection(HttpC
> onnectionHandler.java:210)
> ?at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoin
t.java:416)
> ?at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPo
ol.java:498)
> ?at java.lang.Thread.run(Thread.java:484)
>
>
> If someone knows what I'm doing wrong, please let me know!
>
> Thanks in advance!
>
> Kind regards,
>
> Frank K.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: soap-user-unsubscribe@xml.apache.org
> For additional commands, email: soap-user-help@xml.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: soap-user-unsubscribe@xml.apache.org
For additional commands, email: soap-user-help@xml.apache.org