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

Services Web Java Discussion :

problème de déploiement d'un service web


Sujet :

Services Web Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 42
    Points : 34
    Points
    34
    Par défaut problème de déploiement d'un service web
    bonjour
    j'essaie de déployer un service web, pour cela j'ai fait toutes les étapes de compilation de mes classes java ainsi que la génération de nouvelles classes mais lorsque je crée une nouvelle classe qui fait appel a ce service web ca me donne cette erreur:
    Exception in thread "main" AxisFault
    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
    faultSubcode:
    faultString: org.xml.sax.SAXParseException: Premature end of file.
    faultActor:
    faultNode:
    faultDetail:
    {http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXParseException: Premature end of file.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at javax.xml.parsers.SAXParser.parse(Unknown Source)
    at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
    at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
    at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at localhost.axis.services.ServicesRestaurant.ServicesRestaurantSoapBindingStub.getResto(ServicesRestaurantSoapBindingStub.java:157)
    at Rest.RestoTest.main(RestoTest.java:13)

    {http://xml.apache.org/axis/}hostname:yassine

    org.xml.sax.SAXParseException: Premature end of file.
    at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701)
    at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
    at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
    at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
    at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    at org.apache.axis.client.Call.invoke(Call.java:2767)
    at org.apache.axis.client.Call.invoke(Call.java:2443)
    at org.apache.axis.client.Call.invoke(Call.java:2366)
    at org.apache.axis.client.Call.invoke(Call.java:1812)
    at localhost.axis.services.ServicesRestaurant.ServicesRestaurantSoapBindingStub.getResto(ServicesRestaurantSoapBindingStub.java:157)
    at Rest.RestoTest.main(RestoTest.java:13)
    Caused by: org.xml.sax.SAXParseException: Premature end of file.
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
    at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at javax.xml.parsers.SAXParser.parse(Unknown Source)
    at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
    at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
    ... 10 more
    mon service web fait appel à une base de données, est ce que ca pose un problème parce que je ne vois pas d'où peut venir le problème j'ai essayé d'autres classes et ça marche
    merci beaucoup

  2. #2
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 569
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 569
    Points : 15 525
    Points
    15 525
    Par défaut
    Apparement le problème vient d'une erreur lors du parsage d'un xml. Es tu sur que tes xml sont bien formés?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 42
    Points : 34
    Points
    34
    Par défaut
    Merci de ta réponse mais je ne sais pas de quel fichier xml tu parles?
    tu parles de web.xml qui est dans le répertoire WEB-INF d'axis si c'est le cas, voici son contenu:
    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
    70
    71
    72
    73
    74
    75
    <?xml version="1.0" encoding="ISO-8859-1" ?> 
      <!DOCTYPE web-app (View Source for full doctype...)> 
    - <web-app>
      <display-name>Apache-Axis</display-name> 
    - <listener>
      <listener-class>org.apache.axis.transport.http.AxisHTTPSessionListener</listener-class> 
      </listener>
    - <servlet>
      <servlet-name>AxisServlet</servlet-name> 
      <display-name>Apache-Axis Servlet</display-name> 
      <servlet-class>org.apache.axis.transport.http.AxisServlet</servlet-class> 
      </servlet>
    - <servlet>
      <servlet-name>AdminServlet</servlet-name> 
      <display-name>Axis Admin Servlet</display-name> 
      <servlet-class>org.apache.axis.transport.http.AdminServlet</servlet-class> 
      <load-on-startup>100</load-on-startup> 
      </servlet>
    - <servlet>
      <servlet-name>SOAPMonitorService</servlet-name> 
      <display-name>SOAPMonitorService</display-name> 
      <servlet-class>org.apache.axis.monitor.SOAPMonitorService</servlet-class> 
    - <init-param>
      <param-name>SOAPMonitorPort</param-name> 
      <param-value>5001</param-value> 
      </init-param>
      <load-on-startup>100</load-on-startup> 
      </servlet>
    - <servlet-mapping>
      <servlet-name>AxisServlet</servlet-name> 
      <url-pattern>/servlet/AxisServlet</url-pattern> 
      </servlet-mapping>
    - <servlet-mapping>
      <servlet-name>AxisServlet</servlet-name> 
      <url-pattern>*.jws</url-pattern> 
      </servlet-mapping>
    - <servlet-mapping>
      <servlet-name>AxisServlet</servlet-name> 
      <url-pattern>/services/*</url-pattern> 
      </servlet-mapping>
    - <servlet-mapping>
      <servlet-name>SOAPMonitorService</servlet-name> 
      <url-pattern>/SOAPMonitor</url-pattern> 
      </servlet-mapping>
    - <!--  uncomment this if you want the admin servlet 
      --> 
    - <!--   <servlet-mapping>
        <servlet-name>AdminServlet</servlet-name>
        <url-pattern>/servlet/AdminServlet</url-pattern>
      </servlet-mapping>
     
      --> 
    - <session-config>
    - <!--  Default to 5 minute session timeouts 
      --> 
      <session-timeout>5</session-timeout> 
      </session-config>
    - <!--  currently the W3C havent settled on a media type for WSDL;
        http://www.w3.org/TR/2003/WD-wsdl12-20030303/#ietf-draft
        for now we go with the basic 'it's XML' response 
      --> 
    - <mime-mapping>
      <extension>wsdl</extension> 
      <mime-type>text/xml</mime-type> 
      </mime-mapping>
    - <mime-mapping>
      <extension>xsd</extension> 
      <mime-type>text/xml</mime-type> 
      </mime-mapping>
    - <welcome-file-list id="WelcomeFileList">
      <welcome-file>index.jsp</welcome-file> 
      <welcome-file>index.html</welcome-file> 
      <welcome-file>index.jws</welcome-file> 
      </welcome-file-list>
      </web-app>
    Merci encore une fois de ton aide

Discussions similaires

  1. Problème d'invocation d'un Service Web
    Par demcoul dans le forum Services Web
    Réponses: 5
    Dernier message: 06/11/2008, 15h43
  2. Echec de déploiement d'un service web JAX-WS RI sur Tomcat 6.0
    Par Arnaud_03 dans le forum Services Web
    Réponses: 1
    Dernier message: 31/07/2008, 10h55
  3. [C#] problème de type donnée entre Service Web
    Par Cédric B. dans le forum Services Web
    Réponses: 1
    Dernier message: 01/11/2007, 01h19
  4. Réponses: 0
    Dernier message: 06/09/2007, 10h33
  5. Réponses: 3
    Dernier message: 16/06/2007, 00h57

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