Return-Path: Delivered-To: apmail-ws-soap-user-archive@www.apache.org Received: (qmail 66476 invoked from network); 13 Oct 2004 11:50:19 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 13 Oct 2004 11:50:19 -0000 Received: (qmail 94222 invoked by uid 500); 13 Oct 2004 11:50:10 -0000 Delivered-To: apmail-ws-soap-user-archive@ws.apache.org Received: (qmail 94168 invoked by uid 500); 13 Oct 2004 11:50:09 -0000 Mailing-List: contact soap-user-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: soap-user@ws.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list soap-user@ws.apache.org Received: (qmail 94156 invoked by uid 99); 13 Oct 2004 11:50:08 -0000 X-ASF-Spam-Status: No, hits=1.7 required=10.0 tests=DNS_FROM_RFC_POST,HTML_40_50,HTML_MESSAGE,LINES_OF_YELLING,LINES_OF_YELLING_2,MIME_QP_LONG_LINE X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from [80.247.70.6] (HELO smtp-out1.email.it) (80.247.70.6) by apache.org (qpsmtpd/0.28) with ESMTP; Wed, 13 Oct 2004 04:50:05 -0700 Received: by smtp-out1.email.it (Email.it, from userid 101) id BB5611C8015; Wed, 13 Oct 2004 13:50:05 +0200 (CEST) Received: from BOBO (ppp-97-184.28-151.libero.it [151.28.184.97])by smtp-out1.email.it (Email.it) with ESMTP id D03961C8004for ; Wed, 13 Oct 2004 13:50:01 +0200 (CEST) Message-ID: <001a01c4b11a$c2a5d350$61b81c97@BOBO> From: "Francesco Dipalo" To: Subject: problem in deploying a web service Date: Wed, 13 Oct 2004 13:49:49 +0200 MIME-Version: 1.0 Content-Type: multipart/alternative;boundary="----=_NextPart_000_0017_01C4B12B.81D31160" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1437 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 X-Copyrighted-Material: Please visit http://www.email.it/ita/privacy.html X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N This is a multi-part message in MIME format. ------=_NextPart_000_0017_01C4B12B.81D31160 Content-Type: text/plain;charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I want to deploy a service. I executed the following operations: - deploying with Apache SOAP using a deployment descriptor file named = WebService: =20 org.apache.soap.server.DOMFaultListener =20 - invoking the getCount method using this java file named GetCompApp package tesi; import java.net.*; import org.apache.soap.*; import org.apache.soap.rpc.*; public class GetCompApp { public static void main(String[] args)=20 throws Exception { =20 URL url =3D=20 new URL( "http://localhost:8080/soap/servlet/rpcrouter"); =20 Call call =3D new Call(); call.setTargetObjectURI("urn:CompService"); call.setMethodName("getComp"); try { Response resp =3D call.invoke(url, ""); Parameter ret =3D resp.getReturnValue(); Object value =3D ret.getValue(); System.out.println("Result is " + value); } catch (SOAPException e) { System.err.println("Caught SOAPException (" + e.getFaultCode() + "): " + e.getMessage()); } } } but I received this exception: Caught SOAPException (SOAP-ENV:Protocol): Unsupported response content = type &quo t;text/html; charset=3DISO-8859-1", must be: "text/xml". = Response w as: <html><head><title>Apache Tomcat/4.1.30 - Error = report</tit le><STYLE><!--H1{font-family : sans-serif,Arial,Tahoma;color = : white ;background-color : #0086b2;} H3{font-family : = sans-serif,Arial,Tahoma;color : w hite;background-color : #0086b2;} BODY{font-family : = sans-serif,Arial,Tahoma;col or : black;background-color : white;} B{color : white;background-color : = #0086b2 ;} HR{color : #0086b2;} --></STYLE> = </head><body><h1> HTTP Status 500 - </h1><HR size=3D"1" = noshade><p><b >type</b> Exception = report</p><p><b>message</b> <u></u></p><p><b>description</b> = <u>T he server encountered an internal error () that prevented it from = fulfilling thi s request.</u></p><p><b>exception</b> = <pre>j avax.servlet.ServletException: Error building response envelope: = java.lang.NullP ointerException at = org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet. java:418) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at = org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:247) at = org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:193) at = org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:256) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at = org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:191) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at = org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2422) at = org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:180) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at = org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche rValve.java:171) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at = org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:163) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at = org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:174) at = org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at = org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at = org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at = org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:19 9) at = org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :828) at = org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce ssConnection(Http11Protocol.java:700) at = org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java :584) at = org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:683) at java.lang.Thread.run(Thread.java:534) </pre></p><HR size=3D"1" = noshade><h3>Apache Tomc at/4.1.30</h3></body></html> HOW CAN I RESOLVE THE PROBLEM???? -- Email.it, the professional e-mail, gratis per te: http://www.email.it/f Sponsor: Vuoi risparmiare sulla tua polizza RCAuto? Fai un preventivo online e blocca * il prezzo ottenuto! Puoi risparmiare fino al 40%! Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=2712&d=13-10 ------=_NextPart_000_0017_01C4B12B.81D31160 Content-Type: text/html;charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I want to deploy a service. I executed = the=20 following operations:
 
- deploying with Apache SOAP using a = deployment=20 descriptor file named WebService:
 
<isd:service
   = xmlns:isd=3D"http://xml.apache.org/= xml-soap/deployment"
  =20 id=3D"urn:CompService">
  
   = <isd:provider=20 type=3D"java"
        =20 scope=3D"Application"
        = =20 methods=3D"getComp">
     <isd:java=20 class=3D"tesi.application_controller"
     &n= bsp;  =20 static=3D"false"/>
   = </isd:provider>
  =20 <isd:faultListener>
  =20 org.apache.soap.server.DOMFaultListener
  =20 </isd:faultListener>
   = <isd:mappings>
  =20 </isd:mappings>    =
</isd:service>
 
- invoking the getCount method using = this java file=20 named GetCompApp
 
package tesi;
import = java.net.*;
import=20 org.apache.soap.*;
import org.apache.soap.rpc.*;
public class = GetCompApp=20 {
   public static void main(String[] args)=20
      throws Exception=20 {
     
      = URL url =3D=20
        new=20 URL(
          "http://localhost:80= 80/soap/servlet/rpcrouter");
   =20
      Call call =3D new=20 Call();
     =20 call.setTargetObjectURI("urn:CompService");
    &n= bsp;=20 call.setMethodName("getComp");
      try=20 {
         Response resp =3D=20 call.invoke(url, = "");
        =20 Parameter ret =3D=20 resp.getReturnValue();
        = ;=20 Object value =3D=20 ret.getValue();
        =20 System.out.println("Result is " + = value);
     =20 }
      catch (SOAPException e)=20 {
         = System.err.println("Caught=20 SOAPException ("=20 +
           &n= bsp;           &nb= sp;=20 e.getFaultCode() + "): "=20 +
           &n= bsp;           &nb= sp;=20 e.getMessage());
      }
  =20 }
}
 
but I received this = exception:
 
Caught SOAPException = (SOAP-ENV:Protocol):=20 Unsupported response content type &quo
t;text/html;=20 charset=3DISO-8859-1&quot;, must be: &quot;text/xml&quot;. = Response=20 w
as:
&lt;html&gt;&lt;head&gt;&lt;title&gt;= Apache=20 Tomcat/4.1.30 - Error=20 report&lt;/tit
le&gt;&lt;STYLE&gt;&lt;!--H1{font-f= amily :=20 sans-serif,Arial,Tahoma;color : white
;background-color : #0086b2;}=20 H3{font-family : sans-serif,Arial,Tahoma;color : = w
hite;background-color :=20 #0086b2;} BODY{font-family : sans-serif,Arial,Tahoma;col
or :=20 black;background-color : white;} B{color : white;background-color :=20 #0086b2
;} HR{color : #0086b2;} --&gt;&lt;/STYLE&gt;=20 &lt;/head&gt;&lt;body&gt;&lt;h1&gt;
HTTP = Status 500 -=20 &lt;/h1&gt;&lt;HR size=3D&quot;1&quot;=20 noshade&gt;&lt;p&gt;&lt;b
&gt;type&lt;/b&g= t;=20 Exception=20 report&lt;/p&gt;&lt;p&gt;&lt;b&gt;message&lt;= /b&gt;
 &lt;u&gt;&lt;/u&gt;&lt;/p&gt;= &lt;p&gt;&lt;b&gt;description&lt;/b&gt;=20 &lt;u&gt;T
he server encountered an internal error () that = prevented=20 it from fulfilling thi
s=20 request.&lt;/u&gt;&lt;/p&gt;&lt;p&gt;&lt;b&am= p;gt;exception&lt;/b&gt;=20 &lt;pre&gt;j
avax.servlet.ServletException: Error building = response=20 envelope:=20 java.lang.NullP
ointerException
      = ; =20 at=20 org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.
= java:418)
       =20 at=20 javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
 &nb= sp;     =20 at=20 javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 &nb= sp;     =20 at=20 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
= icationFilterChain.java:247)
       = ;=20 at=20 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
= ilterChain.java:193)
       =20 at=20 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
= alve.java:256)
       =20 at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
= t.invokeNext(StandardPipeline.java:643)
     =   =20 at=20 org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
= a:480)
       =20 at=20 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 
        at=20 org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
= alve.java:191)
       =20 at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
= t.invokeNext(StandardPipeline.java:643)
     =   =20 at=20 org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
= a:480)
       =20 at=20 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 
        at=20 org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
= 2422)
       =20 at=20 org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
= ava:180)
       =20 at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
= t.invokeNext(StandardPipeline.java:643)
     =   =20 at=20 org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
= rValve.java:171)
       =20 at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
= t.invokeNext(StandardPipeline.java:641)
     =   =20 at=20 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
= ava:163)
       =20 at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
= t.invokeNext(StandardPipeline.java:641)
     =   =20 at=20 org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
= a:480)
       =20 at=20 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 
        at=20 org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
= ve.java:174)
       =20 at=20 org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
= t.invokeNext(StandardPipeline.java:643)
     =   =20 at=20 org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
= a:480)
       =20 at=20 org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 
        at=20 org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:19
= 9)
       =20 at=20 org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
= :828)
       =20 at=20 org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
= ssConnection(Http11Protocol.java:700)
     &n= bsp; =20 at=20 org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
= :584)
       =20 at=20 org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
= ool.java:683)
       =20 at=20 java.lang.Thread.run(Thread.java:534)
&lt;/pre&gt;&lt;/p&a= mp;gt;&lt;HR=20 size=3D&quot;1&quot; noshade&gt;&lt;h3&gt;Apache=20 Tomc
at/4.1.30&lt;/h3&gt;&lt;/body&gt;&lt;/html&am= p;gt;
 
HOW CAN I RESOLVE THE=20 PROBLEM????



----
Email.it, the professional e-mail, gratis per te:clicca= qui

Sponsor:
asa, giardino, arredamento e...trovi tutto con un solo click!
Clicca qui


------=_NextPart_000_0017_01C4B12B.81D31160--