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