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: [email protected] 
  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 <[EMAIL PROTECTED]> 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: [email protected] 
      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


Reply via email to