In short, there is nothing wrong with your configuration.

The stock quote example relies on an HTTP request to a third party.  The
business (Binary Evolution) which owned the domain (xmltoday.com) has
gone out of business.  A new company now owns the domain and returns an
HTTP entity of invalid XML.  The Axis folks are working with the folks
at xmethods to create a new service to replace the one previously used.

Scott Nichol

----- Original Message -----
From: "Alex Dovlecel" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 08, 2002 7:17 AM
Subject: Re: Tomcat 4.1.12 and Soap 2.3.1 Exception (HELP)


> HAS ANYONE SOME IDEA ABOUT WHAT IS GOING ON WITH MY APACHE?
>
> I can visit the rpcrouter, but when running the stockquote sample is
like
> this:
>
> 1) i can deploy
> 2) can't call the method from the service (because of the exception
you see
> at the end of the mail)
> 3) I can undeploy service
>
> (running the testit.sh)
>
> So what is wrong with the Content is not allowed in prolog???
>
> Searched the net, is seems because of UTF-8 but I thing this should
not be
> the problem!!!
>
> dovle
>
> > Great helping me last time. Tx. But now I have a big problem. I get
the
> > following exception on server side (I will attach the request and
response
> > at the end of the mail):
> >
> >
> > <faultcode>SOAP-ENV:Server</faultcode>
> > <faultstring>Exception from service object: Content is not allowed
in
> > prolog.</faultstring>
> > <faultactor>/soap/servlet/rpcrouter</faultactor>
> > <detail>
> > <stackTrace>org.xml.sax.SAXParseException: Content is not allowed in
> > prolog. at
org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:267)
> > at
> >
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.jav
a:2
> >01) at
javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122)
> >
> >
> > There seems to be a problem with the fact that the client sends a
> > Content-Tye header like this (might be because of the utf-8
encoding???) :
> > Content-Type: text/xml; charset=utf-8
> >
> > But when requiring the installed services, the client uses the same
headers
> > and works fine. (?!??!) So might not be this the cause.
> >
> > Please help me (quick)
> > dovle
> >
> >
> > Here is the request and the answer
> >
> > REQUEST:
> > POST /soap/servlet/rpcrouter HTTP/1.0
> > Host: localhost:8081
> > Content-Type: text/xml; charset=utf-8
> > Content-Length: 453
> > SOAPAction: ""
> >
> > <?xml version='1.0' encoding='UTF-8'?>
> > <SOAP-ENV:Envelope
> > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
> > <SOAP-ENV:Body>
> > <ns1:getQuote xmlns:ns1="urn:xmltoday-delayed-quotes"
> > SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";>
> > <symbol xsi:type="xsd:string">IBM</symbol>
> > </ns1:getQuote>
> > </SOAP-ENV:Body>
> > </SOAP-ENV:Envelope>
> >
> >
> >
> > RESPONSE: (huge stack trace)
> > HTTP/1.1 500 Internal Server Error
> > Set-Cookie: JSESSIONID=97A682E53E7F22821687EE9823955263; Path=/soap
> > Content-Type: text/xml; charset=utf-8
> > Content-Length: 4073
> > Date: Thu, 07 Nov 2002 14:54:05 GMT
> > Server: A<faultcode>SOAP-ENV:Server</faultcode>
> > <faultstring>Exception from service object: Content is not allowed
in
> > prolog.</faultstring>
> > <faultactor>/soap/servlet/rpcrouter</faultactor>
> > <detail>
> > <stackTrace>org.xml.sax.SAXParseException: Content is not allowed in
> > prolog. at
org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:267)
> > at
> >
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.jav
a:2
> >01) at
javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122)
> > pache Coyote/1.0
> > Connection: close
> >
> > <?xml version='1.0' encoding='UTF-8'?>
> > <SOAP-ENV:Envelope
> > xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema";>
> > <SOAP-ENV:Body>
> > <SOAP-ENV:Fault>
> > <faultcode>SOAP-ENV:Server</faultcode>
> > <faultstring>Exception from service object: Content is not allowed
in
> > prolog.</faultstring>
> > <faultactor>/soap/servlet/rpcrouter</faultactor>
> > <detail>
> > <stackTrace>org.xml.sax.SAXParseException: Content is not allowed in
> > prolog. at
org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:267)
> > at
> >
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.jav
a:2
> >01) at
javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:122) at
> >
samples.stockquote.StockQuoteService.getQuote(StockQuoteService.java:81)
at
> > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > at
> >
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:3
> >9) at
> >
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Imp
> >l.java:25) at java.lang.reflect.Method.invoke(Method.java:324)
> > at org.apache.soap.server.RPCRouter.invoke(Unknown Source)
> > at org.apache.soap.providers.RPCJavaProvider.invoke(Unknown Source)
> > at org.apache.soap.server.http.RPCRouterServlet.doPost(Unknown
Source)
> > 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(Applica
tio
> >nFilterChain.java:247) at
> >
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erC
> >hain.java:193) at
> >
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.j
> >ava:260) at
> >
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvo
> >keNext(StandardPipeline.java:643) at
> >
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
> > at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> > at
> >
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.j
> >ava:191) at
> >
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvo
> >keNext(StandardPipeline.java:643) at
> >
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
> > at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> > at
> >
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:239
6)
> > at
> >
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:18
> >0) at
> >
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvo
> >keNext(StandardPipeline.java:643) at
> >
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve
> >.java:170) at
> >
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvo
> >keNext(StandardPipeline.java:641) at
> >
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:17
> >2) at
> >
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvo
> >keNext(StandardPipeline.java:641) at
> >
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
> > at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> > at
> >
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
jav
> >a:174) at
> >
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvo
> >keNext(StandardPipeline.java:643) at
> >
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
> > at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> > at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> > at
> >
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:40
5)
> > at
> >
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onn
> >ection(Http11Protocol.java:380) at
> >
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:50
8)
> > at
> >
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.ja
> >va:533) at java.lang.Thread.run(Thread.java:536)
> > </stackTrace>
> > </detail>
> > </SOAP-ENV:Fault>
> >
> > </SOAP-ENV:Body>
> > </SOAP-ENV:Envelope>
>
> --
> To unsubscribe, e-mail:
<mailto:soap-user-unsubscribe@;xml.apache.org>
> For additional commands, e-mail:
<mailto:soap-user-help@;xml.apache.org>
>
>


--
To unsubscribe, e-mail:   <mailto:soap-user-unsubscribe@;xml.apache.org>
For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>

Reply via email to