Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Candidat au titre de Membre du Club
    Apprenti Expert en informatique et système d'information
    Inscrit en
    décembre 2009
    Messages
    11
    Détails du profil
    Informations professionnelles :
    Activité : Apprenti Expert en informatique et système d'information

    Informations forums :
    Inscription : décembre 2009
    Messages : 11
    Points : 14
    Points
    14

    Par défaut [WAS, Struts 2] Error 404

    Bonjour,

    Voila, je me retrouve confronté à un problème de configuration entre WebSphere 7.0 et Struts.

    J'ai développé une application avec struts 2 qui fonctionne parfaitement sous tomcat 7.0 et je dois la migrer sous WAS 7.0.

    AU démarrage de mon application une erreur 404 :

    Error 404: com.ibm.ws.webcontainer.servlet.exception.NoTargetForURIException: No target servlet configured for uri: /FTM
    L'astuce donnée pour WAS 6.0/6.1 étant d'ajouter une propriété personnalisée dans la configuration du web conteneur.

    com.ibm.ws.webcontainer.invokefilterscompatibility à la valeur true
    Cela ne fonctionne pas.

    Un lien direct vers une JSP renvoi une page blanche (même si celle ci n’existe pas).

    Est ce que quelqu'un à déjà résolu se problème ?

    Je fourni le fichier web.xml associé et plus si besoin :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
      <display-name>FTM</display-name>
     
      <welcome-file-list>
      	<welcome-file>index.jsp</welcome-file>
      </welcome-file-list>
     
     
      <filter>
      	<filter-name>struts2</filter-name>
      	<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
      </filter>
      <filter-mapping>
      	<filter-name>struts2</filter-name>
      	<url-pattern>/*</url-pattern>
      </filter-mapping>
    </web-app>
    Cordialement,
    Adns

  2. #2
    Candidat au titre de Membre du Club
    Apprenti Expert en informatique et système d'information
    Inscrit en
    décembre 2009
    Messages
    11
    Détails du profil
    Informations professionnelles :
    Activité : Apprenti Expert en informatique et système d'information

    Informations forums :
    Inscription : décembre 2009
    Messages : 11
    Points : 14
    Points
    14

    Par défaut

    Pour ceux que cela interesse, j'ai résolu mon problème.

    L'erreur provenait d'hibernate et plus précisément de la méthode closeSession de la classe HibernateUtil

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     public static void closeSession()
    		throws HibernateException {
     
    	 Session s = (Session) session.get();
       session.set(null);
       if (s != null){
       		try {
       			s.close();
    		} catch (Exception e) {
    			// TODO: handle exception
    		}
     
       }
     
       }
    L'erreur provenait de "s.close()" que j'ai donc encadré par un try catch.
    Je ne sais pas si c'est une solution viable à long terme mais cela ne provoque plus d'erreur.

    Je suis preneur de toutes améliorations
    Adns

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •