You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Rick Isaacs <re...@gmail.com> on 2007/11/05 08:40:07 UTC
Axis2 sample - pojoguide Unexpected EOF in prolog
Hi
Using Windows XP, Tomcat 5.5, Java 5.0, Ant 1.7, I can not get the Axis2
sample pojoguide client program, WeatherRPCClient, to send a correct SOAP
request to the the uploaded WeatherService.
The service was correctly built using the ant task and uploaded using the
AdminServlet.
With a browser:
http://127.0.0.1:8080/axis2/services/WeatherService?wsdl
The service is OK
Here is a part of the client:
public class WeatherRPCClient {
public static void main(String[] args1) throws AxisFault {
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions ();
EndpointReference targetEPR = new
EndpointReference("http://localhost:80/axis2/services/WeatherService
<http://localhost/axis2/services/WeatherService>");
options.setTo (targetEPR);
// Setting the weather
QName opSetWeather = new QName("http://service.pojo.sample/xsd ",
"setWeather");
When I start the client
> ant rpc.client
I receive the error:
org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxEOFException: Unexpected
EOF in prolog
And the tcpmon shows the Http request:
-----
SOAPAction: "urn:anonRobustOp"
User-Agent: Axis2
Host: localhost
Transfer-Encoding: chunked
0
0
-----
The classpath. AXISCLASSPATH, path are set to Axis2, java and ant
Directory structure:
Tomcat 5.5/axis2/axis2-web/WEB-INF/samples/pojoguide
Rick Isaacs
Re: Axis2 sample - pojoguide Unexpected EOF in prolog
Posted by Martin Gainty <mg...@hotmail.com>.
Hi Rick-
I dont believe CHUNKED_ENCODING is enabled as a default?.. to verify
please display contents of
%CATALINA_HOME%/webapps/axis2/WEB-INF/conf/axis2.xml
Also prolog error codes are caused by the parser so verifying the version of xerces is critical
My xerces is located at
%CATALINA_HOME%/webapps/axis2/WEB-INF/lib/xercesImpl-2.8.1.jar
(i.e. Xerces version 2.8.1)
HTH
Martin
----- Original Message -----
From: Rick Isaacs
To: axis-user@ws.apache.org
Sent: Monday, November 05, 2007 5:51 PM
Subject: Re: Axis2 sample - pojoguide Unexpected EOF in prolog
Hi Martin,
Thanks for the very quick answer. The sample services work OK using when accessing the browser,
but I still can not get any of the java clients to work.
I have checked my axis2.xml and the transportSender for http is correct.
I have tried building other java clients using the ant build.xml provided as these clients do not work and
I keep getting a request error.
Maybe I have made so basic error.
1.) downloaded axis2-1.3-bin.zip 26/10
axis2-1.3-docs.zip
2.) Unzipped and put the axis2-1.3\dist\axis2.war in
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapp.
3.) After starting Tomcat the war was expanded and created the directories axis2\axis2-web
4.) axis2 samples directory was copied to
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis2\WEB-INF
which contains the \services and \repository\services directories, where the ant copies the aar services
5.) Open a cmd window in \samples
and set the following
set PATH=
set PATH=%PATH%;C:\Program Files\Java\jdk1.5.0_09\bin
set PATH=%PATH%;C:\Downloads\Axis\apache-ant-1.7.0\bin
set PATH=%PATH%;C:\WINDOWS\system32
set PATH=%PATH%;C:\downloads\Ant\ant\bin
set CLASSPATH=
set CLASSPATH=%CLASSPATH%;C:\Program Files\Java\jdk1.5.0_09
set ANT_HOME=C:\Downloads\Axis\apache-ant-1.7.0
set AXIS2_HOME=C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\axis2\WEB-INF
set AXIS2_LIB=%AXIS2_HOME%\lib
set AXISCLASSPATH=
set AXISCLASSPATH=%AXISCLASSPATH%;%AXIS2_LIB%\commons-discovery-0.2.jar
....
set AXISCLASSPATH=%AXISCLASSPATH%;%AXIS2_LIB%\XmlSchema-1.3.2.jar
6.) changed to the \pojoguide directory
7.) $ant - to build WeatherService.aar
8.) installed the aar using the AdminServlet
9.) $ ant rpc.client - the prolog error
What am I doing wrong or leaving out?
Yours truly,
Rick Isaacs
On 11/5/07, Martin Gainty <mg...@hotmail.com> wrote:
Rick-
Please verify chunked transfer-encoding is enabled in axis2.xml e.g.
<transportSender name="http"
class="org.apache.axis2.transport.http.CommonsHTTPTransportSender">
<parameter name="PROTOCOL">HTTP/1.1</parameter>
<parameter name="Transfer-Encoding">chunked</parameter>
<!-- If following is set to 'true', optional action part of the Content-Type will not be added to the SOAP 1.2 messages -->
<!-- <parameter name="OmitSOAP12Action">true</parameter> -->
</transportSender>
M--
----- Original Message -----
From: Rick Isaacs
To: axis-user@ws.apache.org
Sent: Monday, November 05, 2007 2:40 AM
Subject: Axis2 sample - pojoguide Unexpected EOF in prolog
Hi
Using Windows XP, Tomcat 5.5, Java 5.0, Ant 1.7, I can not get the Axis2 sample pojoguide client program, WeatherRPCClient, to send a correct SOAP request to the the uploaded WeatherService.
The service was correctly built using the ant task and uploaded using the AdminServlet.
With a browser:
http://127.0.0.1:8080/axis2/services/WeatherService?wsdl
The service is OK
Here is a part of the client:
public class WeatherRPCClient {
public static void main(String[] args1) throws AxisFault {
RPCServiceClient serviceClient = new RPCServiceClient();
Options options = serviceClient.getOptions ();
EndpointReference targetEPR = new EndpointReference("http://localhost:80/axis2/services/WeatherService ");
options.setTo (targetEPR);
// Setting the weather
QName opSetWeather = new QName("http://service.pojo.sample/xsd ", "setWeather");
When I start the client
> ant rpc.client
I receive the error:
org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxEOFExcepti
on: Unexpected EOF in prolog
And the tcpmon shows the Http request:
-----
SOAPAction: "urn:anonRobustOp"
User-Agent: Axis2
Host: localhost
Transfer-Encoding: chunked
0
0
-----
The classpath. AXISCLASSPATH, path are set to Axis2, java and ant
Directory structure:
Tomcat 5.5/axis2/axis2-web/WEB-INF/samples/pojoguide
Rick Isaacs
Re: Axis2 sample - pojoguide Unexpected EOF in prolog
Posted by Rick Isaacs <re...@gmail.com>.
Hi Martin,
Thanks for the very quick answer. The sample services work OK using when
accessing the browser,
but I still can not get any of the java clients to work.
I have checked my axis2.xml and the transportSender for http is correct.
I have tried building other java clients using the ant build.xml provided as
these clients do not work and
I keep getting a request error.
Maybe I have made so basic error.
1.) downloaded axis2-1.3-bin.zip 26/10
axis2-1.3-docs.zip
2.) Unzipped and put the axis2-1.3\dist\axis2.war in
C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapp.
3.) After starting Tomcat the war was expanded and created the directories
axis2\axis2-web
4.) axis2 samples directory was copied to
C:\Program Files\Apache Software Foundation\Tomcat
5.5\webapps\axis2\WEB-INF
which contains the \services and \repository\services directories,
where the ant copies the aar services
5.) Open a cmd window in \samples
and set the following
set PATH=
set PATH=%PATH%;C:\Program Files\Java\jdk1.5.0_09\bin
set PATH=%PATH%;C:\Downloads\Axis\apache-ant-1.7.0\bin
set PATH=%PATH%;C:\WINDOWS\system32
set PATH=%PATH%;C:\downloads\Ant\ant\bin
set CLASSPATH=
set CLASSPATH=%CLASSPATH%;C:\Program Files\Java\jdk1.5.0_09
set ANT_HOME=C:\Downloads\Axis\apache-ant-1.7.0
set AXIS2_HOME=C:\Program Files\Apache Software Foundation\Tomcat
5.5\webapps\axis2\WEB-INF
set AXIS2_LIB=%AXIS2_HOME%\lib
set AXISCLASSPATH=
set AXISCLASSPATH=%AXISCLASSPATH%;%AXIS2_LIB%\commons-discovery-0.2.jar
....
set AXISCLASSPATH=%AXISCLASSPATH%;%AXIS2_LIB%\XmlSchema-1.3.2.jar
6.) changed to the \pojoguide directory
7.) $ant - to build WeatherService.aar
8.) installed the aar using the AdminServlet
9.) $ ant rpc.client - the prolog error
What am I doing wrong or leaving out?
Yours truly,
Rick Isaacs
On 11/5/07, Martin Gainty <mg...@hotmail.com> wrote:
>
> Rick-
> Please verify chunked transfer-encoding is enabled in axis2.xml e.g.
> <transportSender name="http"
> class="
> org.apache.axis2.transport.http.CommonsHTTPTransportSender">
> <parameter name="PROTOCOL">HTTP/1.1</parameter>
> <parameter name="Transfer-Encoding">chunked</parameter>
>
> <!-- If following is set to 'true', optional action part of the
> Content-Type will not be added to the SOAP 1.2 messages -->
> <!-- <parameter name="OmitSOAP12Action">true</parameter> -->
> </transportSender>
>
> M--
>
> ----- Original Message -----
> *From:* Rick Isaacs <re...@gmail.com>
> *To:* axis-user@ws.apache.org
> *Sent:* Monday, November 05, 2007 2:40 AM
> *Subject:* Axis2 sample - pojoguide Unexpected EOF in prolog
>
> Hi
>
> Using Windows XP, Tomcat 5.5, Java 5.0, Ant 1.7, I can not get the Axis2
> sample pojoguide client program, WeatherRPCClient, to send a correct SOAP
> request to the the uploaded WeatherService.
>
> The service was correctly built using the ant task and uploaded using the
> AdminServlet.
>
> With a browser:
>
> http://127.0.0.1:8080/axis2/services/WeatherService?wsdl
> <http://127.0.0.1:8080/axis2/services/WeatherService?wsdl+>
>
> The service is OK
>
> Here is a part of the client:
>
> public class WeatherRPCClient {
>
> public static void main(String[] args1) throws AxisFault {
>
> RPCServiceClient serviceClient = new RPCServiceClient();
>
> Options options = serviceClient.getOptions ();
>
> EndpointReference targetEPR = new EndpointReference("http://localhost:80/axis2/services/WeatherService
> <http://localhost/axis2/services/WeatherService>");
>
> options.setTo (targetEPR);
>
> // Setting the weather
>
> QName opSetWeather = new QName("http://service.pojo.sample/xsd ",
> "setWeather");
>
>
> When I start the client
>
>
> > ant rpc.client
>
>
> I receive the error:
>
> org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxEOFExcepti on:
> Unexpected EOF in prolog
>
> And the tcpmon shows the Http request:
>
>
> -----
> SOAPAction: "urn:anonRobustOp"
> User-Agent: Axis2
> Host: localhost
> Transfer-Encoding: chunked
>
> 0
>
> 0
> -----
>
> The classpath. AXISCLASSPATH, path are set to Axis2, java and ant
>
>
> Directory structure:
>
> Tomcat 5.5/axis2/axis2-web/WEB-INF/samples/pojoguide
>
> Rick Isaacs
>
>