[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
problems calling webservice with httpapi and tomcat/axis
hi,
sorry for the very common mail subject. but i got a problem and don't
know where to begin to look at (and am a newbie with webservice and
soap, etc... =))
the webservice is a simple service for getting the email address from
a user passing the system i username. the webservice is written in
java and running on tomcat 5.5.17 with axis 1.4. there is no problem
calling the webservice from a java client. now i'm trying to call it
from rpg and there i got some problems.
the httpapi debug text:
HTTPAPI Ver 1.20 released 2007-06-04
http_persist_open(): entered
http_long_ParseURL(): entered
http_persist_post(): entered
http_long_ParseURL(): entered
do_post(): entered
POST /axis/EmailWS.jws HTTP/1.1
Host: 10.1.38.215:8080
User-Agent: http-api/1.20
Content-Type: text/xml
Expect: 100-continue
Content-Length: 467
recvresp(): entered
HTTP/1.1 100 Continue
SetError() #13: HTTP/1.1 100 Continue
senddoc(): entered
<?xml version="1.0" encoding="utf-8"?><soapenv:Envelope
xmlns:soapenv="[1]http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="[2]http://www.w3.org/2001/XMLSchema"
xmlns:xsi="[3]http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body
><getEmailAddress
soapenv:encodingStyle="[4]http://schemas.xmlsoap.org/soap/encoding/"><
arg0 xsi:type="soapenc:string"
xmlns:soapenc="[5]http://schemas.xmlsoap.org/soap/encoding/">KNEZEVIM<
/arg0></getEmailAddress></soapenv:Body></soapenv:Envelope>
recvresp(): entered
HTTP/1.1 500 Internal Server Error
Server:
SetError() #44: CommTCP_read: recv: Eine Verbindung zu einem fernen
Anschluß wurde durch diesen
http_close(): entered
error message in tomcat:
AxisFault
faultCode: {[6]http://xml.apache.org/axis/}Client.NoSOAPAction
faultSubcode:
faultString: no SOAPAction header!
faultActor:
faultNode:
faultDetail:
{[7]http://xml.apache.org/axis/}stackTrace:no SOAPAction
header!
at
org.apache.axis.transport.http.AxisServlet.getSoapAction(AxisServlet.j
ava:1013)
at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:678
)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase
.java:327)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
lterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
lve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
lve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
va:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
va:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
e.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pr
ocessConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi
nt.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll
owerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
ol.java:684)
at java.lang.Thread.run(Unknown Source)
{[8]http://xml.apache.org/axis/}hostname:xxx
no SOAPAction header!
at
org.apache.axis.transport.http.AxisServlet.getSoapAction(AxisServlet.j
ava:1013)
at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:678
)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase
.java:327)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
cationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
lterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
lve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
lve.java:178)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
va:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
va:105)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
e.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:
869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.pr
ocessConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoi
nt.java:527)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFoll
owerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPo
ol.java:684)
at java.lang.Thread.run(Unknown Source)
has anybody any experience with this?
thanx in advance
Mihael Knezevic
References
1. http://schemas.xmlsoap.org/soap/envelope/
2. http://www.w3.org/2001/XMLSchema
3. http://www.w3.org/2001/XMLSchema-instance
4. http://schemas.xmlsoap.org/soap/encoding/
5. http://schemas.xmlsoap.org/soap/encoding/
6. http://xml.apache.org/axis/}Client.NoSOAPAction
7. http://xml.apache.org/axis/}stackTrace:no
8. http://xml.apache.org/axis/}hostname:xxx
-----------------------------------------------------------------------
This is the FTPAPI mailing list. To unsubscribe, please go to:
http://www.scottklement.com/mailman/listinfo/ftpapi
-----------------------------------------------------------------------