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 "Jian, David" <DJ...@priceinteractive.com> on 2000/12/01 00:05:41 UTC
Run sample
Hi,
I installed soap, tomcat and xerces below:
soap
d:\foo/soap-2_0,
tomcat
d:\jakarta-tomcat
xcerces
d:\xerces-1_2_2
I add xerces.jar to tomcat.bat and I set my classpath as:
CLASSPATH=D:\foo\soap-2_0\lib\soap.jar;D:\foo\soap-2_0;D:\xerces-1_2_2\xerce
s.jar;D:\foo\soap-2_0\samples\stockquote\GetQuote.class;
I can run tomcat and go soap admin to list, but there is no service listed.
I then use DeploymentDescriptor.xml as a template to fill in the form in
Deploy page.
when I run it I got error below:
D:\foo\soap-2_0\samples\stockquote>java samples.stockquote.GetQuote
http://local
host:8080/soap/servlet/rpcrouter IBM
org.xml.sax.SAXParseException: The markup in the document preceding the root
ele
ment must be well-formed.
at
org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1016
)
at
org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XM
LDocumentScanner.java:625)
at
org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.disp
atch(XMLDocumentScanner.java:804)
at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
canner.java, Compiled Code)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:908)
at
org.apache.soap.util.xml.XercesParserLiaison.read(XercesParserLiaison
.java:85)
at org.apache.soap.rpc.Call.invoke(Call.java:157)
at samples.stockquote.GetQuote.main(GetQuote.java:103)
Exception in thread "main" [SOAPException: faultCode=SOAP-ENV:Protocol;
msg=java
.lang.NullPointerException
at
org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.
java, Compiled Code)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
va, Compiled Code)
at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
va:597)
at
org.apache.tomcat.servlets.InvokerServlet.service(InvokerServlet.java
:257)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
va, Compiled Code)
at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:559
)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnectio
n(HttpConnectionHandler.java, Compiled Code)
at
org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.j
ava, Compiled Code)
at java.lang.Thread.run(Thread.java, Compiled Code)
]
at org.apache.soap.rpc.Call.invoke(Call.java:167)
at samples.stockquote.GetQuote.main(GetQuote.java:103)
Any one can help to fix it?
Thanks so much
DJ
Re: Run sample
Posted by William Heinrichs <wi...@jpl.nasa.gov>.
Hi,
I have been reading this and the dev list for a few days and this question
or a variation on it is prominent. Make sure that:
1) You are using xerces v 1.2+
3) xerces.jar placement in tomcat.bat classpath settings is first.
- place this line after all the other classpath settings
set CLASSPATH=D:\xerces-1_2_2\xerces.jar;%CLASSPATH%
It worked for me...
Bill
At 06:05 PM 11/30/00 -0500, you wrote:
>Hi,
>
>I installed soap, tomcat and xerces below:
>
>soap
>d:\foo/soap-2_0,
>
>tomcat
>d:\jakarta-tomcat
>
>xcerces
>d:\xerces-1_2_2
>
>
>I add xerces.jar to tomcat.bat and I set my classpath as:
>
>CLASSPATH=D:\foo\soap-2_0\lib\soap.jar;D:\foo\soap-2_0;D:\xerces-1_2_2\xerce
>s.jar;D:\foo\soap-2_0\samples\stockquote\GetQuote.class;
>
>I can run tomcat and go soap admin to list, but there is no service listed.
>I then use DeploymentDescriptor.xml as a template to fill in the form in
>Deploy page.
>
>when I run it I got error below:
>
>D:\foo\soap-2_0\samples\stockquote>java samples.stockquote.GetQuote
>http://local
>host:8080/soap/servlet/rpcrouter IBM
>org.xml.sax.SAXParseException: The markup in the document preceding the root
>ele
>ment must be well-formed.
> at
>org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1016
>)
> at
>org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XM
>LDocumentScanner.java:625)
> at
>org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.disp
>atch(XMLDocumentScanner.java:804)
> at
>org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
>canner.java, Compiled Code)
> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:908)
> at
>org.apache.soap.util.xml.XercesParserLiaison.read(XercesParserLiaison
>.java:85)
> at org.apache.soap.rpc.Call.invoke(Call.java:157)
> at samples.stockquote.GetQuote.main(GetQuote.java:103)
>Exception in thread "main" [SOAPException: faultCode=SOAP-ENV:Protocol;
>msg=java
>.lang.NullPointerException
> at
>org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.
>java, Compiled Code)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
>va, Compiled Code)
> at
>org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
>va:597)
> at
>org.apache.tomcat.servlets.InvokerServlet.service(InvokerServlet.java
>:257)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
>va, Compiled Code)
> at
>org.apache.tomcat.core.ContextManager.service(ContextManager.java:559
>)
> at
>org.apache.tomcat.service.http.HttpConnectionHandler.processConnectio
>n(HttpConnectionHandler.java, Compiled Code)
> at
>org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.j
>ava, Compiled Code)
> at java.lang.Thread.run(Thread.java, Compiled Code)
>]
> at org.apache.soap.rpc.Call.invoke(Call.java:167)
> at samples.stockquote.GetQuote.main(GetQuote.java:103)
>
>Any one can help to fix it?
>
>Thanks so much
>
>DJ
>
>
Re: Run sample
Posted by William Heinrichs <wi...@jpl.nasa.gov>.
Hi,
I have been reading this and the dev list for a few days and this question
or a variation on it is prominent. Make sure that:
1) You are using xerces v 1.2+
3) xerces.jar placement in tomcat.bat classpath settings is first.
- place this line after all the other classpath settings
set CLASSPATH=D:\xerces-1_2_2\xerces.jar;%CLASSPATH%
It worked for me...
Bill
At 06:05 PM 11/30/00 -0500, you wrote:
>Hi,
>
>I installed soap, tomcat and xerces below:
>
>soap
>d:\foo/soap-2_0,
>
>tomcat
>d:\jakarta-tomcat
>
>xcerces
>d:\xerces-1_2_2
>
>
>I add xerces.jar to tomcat.bat and I set my classpath as:
>
>CLASSPATH=D:\foo\soap-2_0\lib\soap.jar;D:\foo\soap-2_0;D:\xerces-1_2_2\xerce
>s.jar;D:\foo\soap-2_0\samples\stockquote\GetQuote.class;
>
>I can run tomcat and go soap admin to list, but there is no service listed.
>I then use DeploymentDescriptor.xml as a template to fill in the form in
>Deploy page.
>
>when I run it I got error below:
>
>D:\foo\soap-2_0\samples\stockquote>java samples.stockquote.GetQuote
>http://local
>host:8080/soap/servlet/rpcrouter IBM
>org.xml.sax.SAXParseException: The markup in the document preceding the root
>ele
>ment must be well-formed.
> at
>org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1016
>)
> at
>org.apache.xerces.framework.XMLDocumentScanner.reportFatalXMLError(XM
>LDocumentScanner.java:625)
> at
>org.apache.xerces.framework.XMLDocumentScanner$XMLDeclDispatcher.disp
>atch(XMLDocumentScanner.java:804)
> at
>org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
>canner.java, Compiled Code)
> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:908)
> at
>org.apache.soap.util.xml.XercesParserLiaison.read(XercesParserLiaison
>.java:85)
> at org.apache.soap.rpc.Call.invoke(Call.java:157)
> at samples.stockquote.GetQuote.main(GetQuote.java:103)
>Exception in thread "main" [SOAPException: faultCode=SOAP-ENV:Protocol;
>msg=java
>.lang.NullPointerException
> at
>org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.
>java, Compiled Code)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
>va, Compiled Code)
> at
>org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
>va:597)
> at
>org.apache.tomcat.servlets.InvokerServlet.service(InvokerServlet.java
>:257)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
>org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.ja
>va, Compiled Code)
> at
>org.apache.tomcat.core.ContextManager.service(ContextManager.java:559
>)
> at
>org.apache.tomcat.service.http.HttpConnectionHandler.processConnectio
>n(HttpConnectionHandler.java, Compiled Code)
> at
>org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.j
>ava, Compiled Code)
> at java.lang.Thread.run(Thread.java, Compiled Code)
>]
> at org.apache.soap.rpc.Call.invoke(Call.java:167)
> at samples.stockquote.GetQuote.main(GetQuote.java:103)
>
>Any one can help to fix it?
>
>Thanks so much
>
>DJ
>
>