IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

[Serlvet] Erreur SOAP


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Par défaut [Serlvet] Erreur SOAP
    Bonjour,

    Si je m'addresse à /soap/servlet/messagerouter j'obtiens une erreur comme suit :
    "Error building response enveloppe : java.lang.NullPointerException"

    si je me connecte à mon applo /vasp/servlet/messagerouter j obtiens l erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    HTTP/1.1 500 Erreur Interne de Servlet
    Set-Cookie: JSESSIONID=9284D4C72449FC315ABFABC03BACE8CD; Path=/vasp
    Content-Type: text/xml;charset=utf-8
    Content-Length: 817
    Date: Fri, 30 Jun 2006 12:53:02 GMT
    Server: Sun-Java-System/Web-Services-Pack-1.4
    Connection: close
     
    <?xml version='1.0' encoding='UTF-8'?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd="http://www.w3.org/1999/XMLSchema">
    <SOAP-ENV:Body>
    <SOAP-ENV:Fault>
    <faultcode>SOAP-ENV:Server</faultcode>
    <faultstring>unable to process</faultstring>
    <faultactor>/vasp/servlet/messagerouter</faultactor>
    <detail>
    <mm7:VASPErrorRsp xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2"><mm7:MM7Version>5.3.0</mm7:MM7Version><mm7:Status><mm7:StatusCode>3000</mm7:StatusCode><mm7:StatusText>Server Error</mm7:StatusText><mm7:Details><mm7:reason>unable to process</mm7:reason></mm7:Details></mm7:Status></mm7:VASPErrorRsp>
    </detail>
    </SOAP-ENV:Fault>
     
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
    Je voudrais vérifier que la classe que soap doit appelé pour mon type de message est bien accessible. Cette classe est dans le .war de mon appli (et pas dans le classpath) comment faire pour etre sure qu elle est accessible ?

    Sinon je ne sais pas comment trouver où l erreur est déclenchée, sachant que j'utilise un SDK qui me fournit la servlet etc ... Je ne peux pas non plus modifier le SOAP qui m est envoyé par un serveur.

    Merci pour toute aide ou informations sur comment résoudre mon problème

    Julie.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Par défaut
    J'ajoute le script de deploiement du service

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      <isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment"
    	  id="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2">
          <isd:provider type="java" scope="Application" methods="DeliverReq DeliveryReportReq ReadReplyReq">
    	<isd:java class="com.ericsson.services.mms.sdk.vasp.samples.server.VASPInterface" static="false"/>
          </isd:provider>
          <isd:faultListener>com.ericsson.services.mms.sdk.vasp.api.FaultListener</isd:faultListener>
      </isd:service>
    Ceux ci est le soap source

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    POST /soap/servlet/messagerouter HTTP/1.0
    Content-Type: multipart/related; type="text/xml"; start="<EB1C81BDF1453115AEDB151C6DE76F6F>"; 	boundary="----=_Part_17_2205802.1151669935402"
    Accept: application/soap+xml, application/dime, multipart/related, text/*
    User-Agent: Axis/1.1beta
    Host: 192.168.200.9:8081
    Cache-Control: no-cache
    Pragma: no-cache
    SOAPAction: ""
    Content-Length: 2397
    Connection: close
    Authorization: Basic YmFzaWN0ZXN0OmJhc2ljdGVzdA==
     
     
    ------=_Part_17_2205802.1151669935402
    Content-Type: text/xml; charset=UTF-8
    Content-Transfer-Encoding: binary
    Content-Id: <EB1C81BDF1453115AEDB151C6DE76F6F>
     
    <?xml version="1.0" encoding="UTF-8"?>
    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
     <soapenv:Header>
      <ns1:TransactionID soapenv:actor="" soapenv:mustUnderstand="1" xsi:type="xsd:string" xmlns:ns1="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2">mmsc1/192.168.200.208:1ff7a1e:10c1ff6b0cc:22e0</ns1:TransactionID>
     </soapenv:Header>
     <soapenv:Body>
      <DeliverReq xmlns="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-2">
       <MM7Version>5.3.0</MM7Version>
       <LinkedID>RKUVU8CoyNAAAAr8AAAADAAAAAMAAAAA</LinkedID>
       <Sender>
        <Number displayOnly="false">20231</Number>
       </Sender>
       <Recipients>
        <To>
         <Number displayOnly="false">20805</Number>
        </To>
       </Recipients>
       <TimeStamp>2006-06-30T12:13:07.000Z</TimeStamp>
       <Priority>Normal</Priority>
       <Subject>Enter the subject here</Subject>
       <Content allowAdaptations="false" href="cid:44BD95FD199EF3B25CE41741588CE61C"/>
      </DeliverReq>
     </soapenv:Body>
    </soapenv:Envelope>
    ------=_Part_17_2205802.1151669935402
    Content-Type: multipart/mixed; boundary="Nokia-mm-messageHandler-BoUnDaRy-=_-650320721"
    Content-Transfer-Encoding: binary
    Content-Id: <44BD95FD199EF3B25CE41741588CE61C>
     
    --Nokia-mm-messageHandler-BoUnDaRy-=_-650320721
    Content-Type: text/plain; Charset=UTF-8
    Content-ID: <1-bonjour.txt>
    Content-Location: 1-bonjour.txt
    Content-Transfer-Encoding: BASE64
     
    Ym9uam91ci==
    --Nokia-mm-messageHandler-BoUnDaRy-=_-650320721
    Content-Type: application/smil
    Content-ID: <MMS.smil>
    Content-Location: MMS.smil
    Content-Transfer-Encoding: BASE64
     
    PHNtaWw+PGhlYWQ+PGxheW91dD48cm9vdC1sYXlvdXQgd2lkdGg9IjE3NiIgaGVpZ2h0PSIyMDgi
    Lz48cmVnaW9uIGlkPSJSZWdpb25JbWFnZSIgd2lkdGg9IjE3NiIgaGVpZ2h0PSIxNzgiIHRvcD0i
    MCIgbGVmdD0iMCIgLz48cmVnaW9uIGlkPSJSZWdpb25UZXh0IiB3aWR0aD0iMTc2IiBoZWlnaHQ9
    IjMwIiB0b3A9IjE3OCIgbGVmdD0iMCIgLz48L2xheW91dD48L2hlYWQ+PGJvZHk+PHBhciBkdXI9
    IjJzIj48dGV4dCBzcmM9IjEtYm9uam91ci50eHQiIHJlZ2lvbj0iUmVnaW9uVGV4dCIgLz48L3Bh
    cj48L2JvZHk+PC9zbWlsPg==
    --Nokia-mm-messageHandler-BoUnDaRy-=_-650320721--
     
    ------=_Part_17_2205802.1151669935402--
    et voici le web.xml fournit avec le war

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    <?xml version="1.0" encoding="UTF-8"?>
    <!--
                    Sun Public License Notice
     
    The contents of this file are subject to the Sun Public License
    Version 1.0 (the "License"). You may not use this file except in
    compliance with the License. A copy of the License is available at
    http://www.sun.com/
     
    The Original Code is NetBeans. The Initial Developer of the Original
    Code is Sun Microsystems, Inc. Portions Copyright 1997-2000 Sun
    Microsystems, Inc. All Rights Reserved.
    -->
     
    <!-- 
        Web Application Description for Ericsson MM7 VASP interface
    -->
     
     
    <!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
        "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
     
    <web-app>
        <display-name>Ericsson MMC Vasp MM7 Interface</display-name>
        <description>This is the Ericsson MMC VASP interface</description>    
        <servlet>
    	    <servlet-name>rpcrouter</servlet-name>
    	    <display-name>Apache-SOAP RPC Router</display-name>
    	    <description>no description</description>
    	    <servlet-class>org.apache.soap.server.http.RPCRouterServlet</servlet-class>
    	    <init-param>
          	<param-name>faultListener</param-name>
    	      <param-value>org.apache.soap.server.DOMFaultListener</param-value>
    	    </init-param>
        </servlet>
        <servlet>
            <servlet-name>messagerouter</servlet-name>
            <display-name>Apache-SOAP Message Router</display-name>
            <servlet-class>org.apache.soap.server.http.MessageRouterServlet</servlet-class>
           <init-param>
              <param-name>faultListener</param-name>
              <param-value>org.apache.soap.server.DOMFaultListener</param-value>
            </init-param>
        </servlet>
     
     
    <servlet-mapping>
        <servlet-name>rpcrouter</servlet-name>
        <url-pattern>/servlet/rpcrouter</url-pattern>
      </servlet-mapping>
     
      <servlet-mapping>
        <servlet-name>messagerouter</servlet-name>
        <url-pattern>/servlet/messagerouter</url-pattern>
      </servlet-mapping>
     
    </web-app>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 65
    Par défaut
    Bon à priori il s'agit d'un exception déclenchée par l'API lors du parsing de la requete SOAP, même si je ne vois pas pourquoi exception il y a on peut considérer que j'ai répondu à ma question.

    Julie.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Envoyer erreur soap
    Par kevdep dans le forum 4D
    Réponses: 10
    Dernier message: 27/04/2011, 11h54
  2. Erreur Soap Server
    Par Jordel dans le forum XML/XSL et SOAP
    Réponses: 19
    Dernier message: 18/05/2009, 14h05
  3. [XML] erreur SOAP
    Par bdaboah dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 25/06/2008, 11h24
  4. [reportnet] Erreur Soap
    Par zahui_eric dans le forum Cognos
    Réponses: 1
    Dernier message: 04/05/2007, 16h42
  5. Réponses: 1
    Dernier message: 23/04/2007, 10h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo