I managed to get the ASP-client running on MS Personal Web server (under
win4lin.com) with the SOAP toolkit 2.0 from microsoft.com to lookup the
wsdl, but when i try to run the hello-method, nothing happens, but I
traced the network traffic and found this:


=============================================
POST /axis/services/Hello HTTP/1.1
Content-Type: text/xml
User-Agent: SOAP Sdk
Host: marius.kotsbak.com:8080
Content-Length: 365
Connection: Keep-Alive
Cache-Control: no-cache

<?xml version="1.0" encoding="UTF-8" standalone="no"?><SOAP-ENV:Envelope
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";><SOAP-ENV:Body><SOAPSDK1:hello
 
xmlns:SOAPSDK1="http://localhost:8080/axis/services/Hello";><in0>Bob</in0></SOAPSDK1:hello></SOAP-ENV:Body></SOAP-ENV:Envelope>

=========Answer from axis==
HTTP/1.1 500 Internal Server Error
Date: Tue, 09 Apr 2002 17:28:03 GMT
Server: Jetty/4.0.0 (Linux 2.4.18-lsmw4l x86)
Servlet-Engine: Jetty/1.1 (Servlet 2.3; JSP 1.2; java 1.3.0)
Content-Type: text/xml; charset=utf-8
Content-Length: 1538

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
 <SOAP-ENV:Body>
  <SOAP-ENV:Fault>
   <faultcode
xmlns:ns1="http://xml.apache.org/axis/";>ns1:Client.NoSOAPAction</faultcode>
   <faultstring>no SOAPAction header!</faultstring>
   <detail>
    <ns2:stackTrace xmlns:ns2="http://xml.apache.org/axis/";>no
SOAPAction header!
        at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:509)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:326)
        at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:595)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1357)
        at org.mortbay.http.HttpContext.handle(HttpContext.java:1309)
        at org.mortbay.http.HttpServer.service(HttpServer.java:744)
        at org.jboss.jetty.Jetty.service(Jetty.java:528)
        at org.mortbay.http.HttpConnection.service(HttpConnection.java:743)
        at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:916)
        at org.mortbay.http.HttpConnection.handle(HttpConnection.java:758)
        at
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:145)
        at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:287)
        at org.mortbay.util.ThreadPool$JobRunner.run(ThreadPool.java:715)
        at java.lang.Thread.run(Thread.java:498)
</ns2:stackTrace>
   </detail>
  </SOAP-ENV:Fault>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
==================================



I wounder if this happens because the soapAction="" in the generated
wsdl below:

==========================================
<wsdl:operation name="hello">
<wsdlsoap:operation soapAction=""/>
<wsdl:input>
<wsdlsoap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
namespace="http://localhost:8080/axis/services/Hello"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="encoded"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
namespace="http://localhost:8080/axis/services/Hello"/>
</wsdl:output>
</wsdl:operation>
==================================

This is the same for all operations. Anyway, is this right?

Here is the asp-script I am running against the hello-bean from the
testsuite:

===================================
<% Option Explicit

Dim soapClient
set soapclient = CreateObject("MSSOAP.SoapClient") 
On Error Resume Next
Call
soapclient.mssoapinit("http://localhost:8080/axis/services/Hello?wsdl";,
"HelloService", "Hello")
if err <> 0 then %>
initialization failed " + <%=err.description%>
<% end if %>

Test: <%=soapclient.hello("Bob") %>
===========================================================


Another posible bug is that the <ejb-ref> in web-service.xml doesn't
seem to work. When i changed to "helloworld/HelloWorld", it worked.

BTW: what kind of client (on the M$ platform) are you using, Martin?

Marius K
SW Dev
Boost communications A/S
Norway
boostcom.no


_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to