It seems like Kaspersky Internet Security 6 ist cutting off the request
body.
After uninstallation things work well.
Martin Gainty schrieb:
Moxo/Hermann
for verifying proper response for method getVersion as a quick check
can you go to your version wsdl located at
http://localhost:8080/axis2/services/version?wsdl
your prolog should look something like
<wsdl:definitions
xmlns:wsdl="*http://schemas.xmlsoap.org/wsdl/*"
xmlns:axis2="*http://ws.apache.org/axis2*"
xmlns:mime="*http://schemas.xmlsoap.org/wsdl/mime/*"
xmlns:ns0="*http://axisversion.sample/xsd*"
xmlns:soap12="*http://schemas.xmlsoap.org/wsdl/soap12/*"
xmlns:http="*http://schemas.xmlsoap.org/wsdl/http/*"
xmlns:ns1="*http://org.apache.axis2/xsd*"
xmlns:xs="*http://www.w3.org/2001/XMLSchema*"
xmlns:soap="*http://schemas.xmlsoap.org/wsdl/soap/*"
targetNamespace="*http://ws.apache.org/axis2*">
any whitespace characters (space,tab,any non-displayable characters)
before <wsdl:definitions would cause the parser to think that is
an EOF char
then display the element within your wsdl labeled 'getVersionResponse'
you *should* have an element that looks somewhat similar to
*-* <http://localhost:8080/axis2/services/version?wsdl#> <xs:element
name="*getVersionResponse*">
*-* <http://localhost:8080/axis2/services/version?wsdl#>
<xs:complexType>
*-* <http://localhost:8080/axis2/services/version?wsdl#>
<xs:sequence>
* * <xs:element type="*xs:string*" name="*return*" />
* * </xs:sequence>
* *</xs:complexType>
</xs:element>
Thanks,
M-
---------------------------------------------------------------------------
This e-mail message (including attachments, if any) is intended for
the use of the individual or entity to which it is addressed and may
contain information that is privileged, proprietary , confidential and
exempt from disclosure. If you are not the intended recipient, you are
notified that any dissemination, distribution or copying of this
communication is strictly prohibited.
---------------------------------------------------------------------------
Le présent message électronique (y compris les pièces qui y sont
annexées, le cas échéant) s'adresse au destinataire indiqué et peut
contenir des renseignements de caractère privé ou confidentiel. Si
vous n'êtes pas le destinataire de ce document, nous vous signalons
qu'il est strictement interdit de le diffuser, de le distribuer ou de
le reproduire.
----- Original Message -----
*From:* moxi moxi <mailto:[EMAIL PROTECTED]>
*To:* [email protected] <mailto:[email protected]>
*Sent:* Saturday, December 16, 2006 12:06 PM
*Subject:* Re: [Axis2] com.ctc.wstx.exc.WstxEOFException
I have the same problem,
I wrote a dotNET client, !surprise my WebService is working!, the
problem is when I call webservice with the generated stub
classes(Axis2, release 1.1).
org.apache.axis2.AxisFault: com.ctc.wstx.exc.WstxEOFException:
Unexpected EOF in prolog
at [row,col {unknown-source}]: [1,0]
at
org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:308)
at ...
2006/12/15, Harald Herrmann <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>>:
Hi everyone,
Here's some additional info to my problem:
I made a simple but interesting experiment: I wrote a HTML
form to post something to the webservice
and debugged the AxisServlet.doPost() method as before.
This time the InputStream contained the data I posted.
The webservice failed of course, as the posted data was no
valid soap request.
But something seems to cut off the request body if it's
containing XML.
Regards,
H. Herrmann
Hi everyone,
I get following exception as response when accessing the
Version webservice from the Axis 2-1.1
distribution:
org.apache.axis2.AxisFault:
com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog
at [row,col {unknown-source}]: [1,0]
at
org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:308)
at
sample.axisversion.VersionStub.getVersion(VersionStub.java:155)
at Test.start(Test.java:11)
at Test.main(Test.java:18)
I generated the stub classes with wsdl2java and wrote
following test class:
import sample.axisversion.VersionStub;
import sample.axisversion.VersionStub.GetVersionResponse;
public class Test {
public void start()
throws Exception
{
VersionStub versionStub = new
VersionStub("http://localhost:8080/axis2/services/Version"
<http://localhost:8080/axis2/services/Version>);
GetVersionResponse response =
versionStub.getVersion();
System.out.println(response.get_return());
}
public static void main(String[] args)
throws Exception{
Test test = new Test();
test.start();
}
}
This is my system:
Windows XP (SP2)
Java 1.5.0 Update 10
Apache Tomcat 6.0.2
Axis 2-1.1 webapp (from war file)
Tomcat starts up without error messages, and the Axis2 webapp
is available. The Version service and
its operation getVersion is listed and marked as active.
The validation page shows following message:
There was a problem in Axis2 version service , may be the
service not available or some thing has gone
wrong. But this does not mean system is not working ! Try to
upload some other service and check to see
whether it is working.
The rest of this page seems to be ok (I also get the message
"The core axis2 libraries are present.").
I did some debugging and found out that in the
AxisServlet.doPost()-method the HttpServletRequest's
InputStream is empty.
I checked the communication with TCPMon - but the request
seemed to be ok.
Here are the messages:
Request:
POST /axis2/services/Version HTTP/1.1
User-Agent: Axis2
Host: 127.0.0.1:8888 <http://127.0.0.1:8888>
Transfer-Encoding: chunked
Content-Type: application/soap+xml;
charset=UTF-8;action="urn:getVersion";
c0
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"
<http://www.w3.org/2003/05/soap-envelope>><soapenv:Header
/><soapenv:Body><getVersion /></soapenv:Body></soapenv:Envelope>
0
Response:
HTTP/1.1 500 Internal Server Error
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=63E04CA3673054DE46016A969755DF4B;
Path=/axis2
Content-Type: application/soap+xml;charset=UTF-8
Transfer-Encoding: chunked
Date: Fri, 15 Dec 2006 16:43:19 GMT
Connection: close
320
<?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope
xmlns:wsa="http://www.w3.org/2005/08/addressing"
<http://www.w3.org/2005/08/addressing>
xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"
<http://www.w3.org/2003/05/soap-envelope>><soapenv:Header><wsa:ReplyTo><wsa:Address>
http://www.w3.org/2005/08/addressing/none</wsa:Address></wsa:ReplyTo><wsa:MessageID>urn:uuid:759F1D5C854B55ED1511662009998903</wsa:MessageID><wsa:Action>
http://www.w3.org/2005/08/addressing/soap/fault</wsa:Action></soapenv:Header><soapenv:Body><soapenv:Fault><soapenv:Code><soapenv:Value>soapenv:Sender</soapenv:Value></soapenv:Code><soapenv:Reason><soapenv:Text
xml:lang="en-US">com.ctc.wstx.exc.WstxEOFException:
Unexpected EOF in prolog
at [row,col {unknown-source}]:
[1,0]</soapenv:Text></soapenv:Reason><soapenv:Detail></soapenv:Detail></soapenv:Fault></soapenv:Body></soapenv:Envelope>
0
Does anyone have a clue?
Thanks and best regards,
H. Herrmann
--
► TourismusSuite - Ihre Destination im Griff
++ Internet Booking Engine ++ Touristisches Content
Management ++ Destinations Management
Erfahren Sie mehr unter www.tourismussuite.com
<http://www.tourismussuite.com>
--
*Harald Herrmann*
Backend / Entwicklung
inexweb ralf emanuel GmbH
Hellersbergstraße 2a
D-41460 Neuss
Fon: +49 (0) 21 31 / 3 66 60-84
Fax: +49 (0) 21 31 / 3 66 60-88
www.inexweb.de <http://www.inexweb.de>
--
► TourismusSuite - Ihre Destination im Griff
++ Internet Booking Engine ++ Touristisches Content Management ++
Destinations Management
Erfahren Sie mehr unter www.tourismussuite.com
<http://www.tourismussuite.com>
--
*Harald Herrmann*
Backend / Entwicklung
inexweb ralf emanuel GmbH
Hellersbergstraße 2a
D-41460 Neuss
Fon: +49 (0) 21 31 / 3 66 60-84
Fax: +49 (0) 21 31 / 3 66 60-88
www.inexweb.de <http://www.inexweb.de>