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

Spring Java Discussion :

Erreur 500 après quelques temps


Sujet :

Spring Java

  1. #1
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut Erreur 500 après quelques temps
    Bonjour,

    je rencontre, après quelques jours de fonctionnement sans soucis, une erreur 500 lors de l'exécution de mes webservices implémentés avec Spring WS 1.5.4. Tout le reste de ma web app continue à fonctionner normalement, seuls les webservices se plantent. Le seul moyen pour refaire fonctionner le bazarre est de redémarrer le serveur d'applications. Je n'ai aucune trace dans la console ni dans les logs.

    Est-ce que quelqu'un a déjà rencontré ce problème?

    Merci d'avance

    PS: les webservices sont implémentés, à de très légères différences, de la même manière que dans l'exemple "HolidayRequest" de springws...
    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

  2. #2
    Membre actif Avatar de aymen83
    Inscrit en
    Décembre 2007
    Messages
    271
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 271
    Points : 268
    Points
    268
    Par défaut
    on ne peut pas t'aider sans log ni configuration.
    Est -ce que tu peux au moins poster ta config?

  3. #3
    Membre expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Points : 3 675
    Points
    3 675
    Par défaut
    Bin niveau log, comme je l'ai dit, il n'y a aucune trace nul part... La servlet cesse tout simplement de répondre et renvoie une erreur 500.

    Pour la config, c'est strictement la même que celle de l'exemple HolidayRequest dans la doc spring ws, donc:

    - un schema xsd qui décrit mon format de requêtes/responses

    - dans web.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        <servlet>
            <servlet-name>spring-ws</servlet-name>
            <servlet-class>org.springframework.ws.transport.http.MessageDispatcherServlet</servlet-class>
        </servlet>
     
        <servlet-mapping>
            <servlet-name>spring-ws</servlet-name>
            <url-pattern>/ws/*</url-pattern>
        </servlet-mapping>
    - dans spring-ws-servlet.xml:
    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
     
    <bean id="holiday" class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition">   
        <property name="schema" ref="schema"/>                                               
        <property name="portTypeName" value="MyResource"/>                                
        <property name="locationUri" value="/myService/"/>                              
        <property name="targetNamespace" value="http://mycompany.com/mynamespace"/>       
    </bean>
     
    <bean id="schema" class="org.springframework.xml.xsd.SimpleXsdSchema">                   
        <property name="xsd" value="/WEB-INF/schema.xsd"/>
    </bean>
     
        <bean id="myEndpoint" class="com.mycompany.MyEndpoint">
            <!-- some constructor injection here -->
        </bean>
     
    <bean class="org.springframework.ws.server.endpoint.mapping.PayloadRootQNameEndpointMapping">
        <property name="mappings">
            <props>
                <prop key="{http://mycompany.com/mynamespace}MyRequest">myEndpoint</prop>
            </props>
        </property>
        <property name="interceptors">
            <bean class="org.springframework.ws.server.endpoint.interceptor.PayloadLoggingInterceptor"/>
        </property>
    </bean>
    ... etc. Comme je l'ai dit, j'ai strictement suivi l'exemple de la doc, et cela fonctionne bien. J'ai juste cette erreur 500 au bout d'un certain temps de prod. Donc la config me semble correcte, je voulais juste savoir si un bug connu dans la version que j'utilise pouvait provoquer cela.

    Merci!

    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

Discussions similaires

  1. [V8] Erreur 500 après mise à jour du module "Account"
    Par ava62 dans le forum Odoo (ex-OpenERP)
    Réponses: 2
    Dernier message: 15/04/2015, 16h37
  2. Réponses: 4
    Dernier message: 11/02/2013, 15h12
  3. [Joomla!] Problème erreur 500 après mise à jour
    Par crush09 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 18/08/2012, 02h59
  4. Erreur 500 après quelques jours sans activité
    Par pebsss dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 12/07/2010, 17h58
  5. Réponses: 1
    Dernier message: 11/02/2008, 10h25

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