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

Struts 2 Java Discussion :

pb cohabitation struts1 struts 2


Sujet :

Struts 2 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Par défaut pb cohabitation struts1 struts 2
    Bonjour,

    J'ai en problème de cohabitation entre struts1 et struts 2.
    Je m'explique :

    Je travaille sur une appli utilisant uniquement struts 1, mais je dois y ajouter des fonctionnalités en struts 2 ( pour être plus à la page )
    Lorsque je modifie mon fichier web.xml en y ajoutant le filtre de struts 2, tomcat n'arrive pas à déployer l'appli : SEVERE: Error filterStart

    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
    76
    77
     
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
     
     
        <display-name>Spider</display-name>
     
     
    	<!-- Struts 2 -->
     
     
        <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>*.action</url-pattern>
        </filter-mapping>
     
       <!-- Struts 1 --> 
     
        <listener>
            <listener-class> com.nokia.spider.gui.tools.SpiderListener </listener-class>
        </listener>
     
        <servlet>
            <servlet-name>action</servlet-name>
            <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
            <init-param>
                <param-name>config</param-name>
                <param-value>/WEB-INF/struts-config.xml</param-value>
            </init-param>
            <init-param>
                <param-name>debug</param-name>
                <param-value>3</param-value>
            </init-param>
            <init-param>
                <param-name>detail</param-name>
                <param-value>3</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
     
        <servlet-mapping>
            <servlet-name>action</servlet-name>
            <url-pattern>*.do</url-pattern>
        </servlet-mapping>
     
     
        <welcome-file-list>
            <welcome-file>/WEB-INF/pages/index.jsp</welcome-file>
        </welcome-file-list>
     
        <taglib>
            <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
            <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
        </taglib>
     
        <taglib>
            <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
            <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
        </taglib>
     
        <taglib>
            <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
            <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
        </taglib>
     
        <taglib>
            <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
            <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
        </taglib>
     
     
     
    </web-app>
    J'ai lu des forum dans lesquels ils disent que cela est du à des jar.

    Si j'enlève les premières lignes dans ce fichier (pour struts2) et que je laisse les mêmes jar l'appli se lance mais mes actions *.action ne sont pas prises en compte : normal.

    Comment je dois faire pour résoudre ce problème


    Merci d'avance,

    ASPAT

  2. #2
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 3
    Par défaut
    Bonjour,

    Je ne sais pas si cela pourrait t'aider cependant il existe une propriété afin de modifier l'extension de tes pages jsp struts 2 en configurant dans struts.properties :

    struts.action.extension=tonExtension

    Je t'invite à regarder ce lien où j'ai pu voir cela :

    http://struts.apache.org/2.x/docs/strutsproperties.html



    Il est possible que ton problème vienne de l'extension car le framework struts 1 redirige les extension "*.action" et tu definis dans ton web.xml, une redirection pour struts 2 ayant la même extension.


    Bon courage

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 4
    Par défaut
    Merci pour ta réponse,

    J'ai vérifié je possède le jar suivant pour struts2 : struts2-core-2.0.6.jar

    Dans ce jar, il y a un fichier default.properties qui ressemble à celui de ton lien.
    A la ligne qui nous intéresse il y a struts.action.extension=action, je pense que c'est la bonne config.

    Voici d'ailleurs la liste des jars que j'utilise, car j'ai lu sur pas mal de forums que l'erreur peut provenir d'un doublon de jar :

    ant-antlr-1.6.3.jar
    jaxb-libs.jar
    antlr-2.7.5H3.jar
    jaxb-xjc.jar
    antlr.jar
    jstl-1.0.6.jar
    asm-attrs.jar
    jta.jar
    asm.jar
    log4j-1.2.14.jar
    c3p0-0.8.5.2.jar
    mysql-connector-java-3.1.7-bin.jar
    c3p0-0.9.1-pre6.jar
    postgresql-8.1-407.jdbc3.jar
    cglib-2.1.jar
    relaxngDatatype.jar
    commons-beanutils.jar
    commons-collections-2.1.1.jar
    commons-collections-2.1.jar
    commons-digester.jar
    commons-fileupload.jar
    commons-lang-2.0.jar
    standard-1.0.6.jar
    commons-logging-1.0.4.jar
    struts2-core-2.0.6.jar
    commons-logging.jar
    struts.jar
    commons-validator.jar
    Struts-Layout.jar
    dom4j-1.6.jar
    struts-menu-2.3.jar
    ehcache-1.2.1RC.jar
    strutstest-2.1.3.jar
    hibernate3.jar
    velocity-1.4.jar
    jakarta-oro.jar
    velocity-tools-view-1.0.jar
    java5util.jar
    xsdlib.jar
    jaxb-api.jar
    xwork-2.0.1.jar
    jaxb-impl.jar

    J'ai essayé de supprimer des versions de antlr mais je n'obtiens que des erreurs supplémentaires de dépendance ...

    Si tu as d'autres idées n'hésites pas,

    Merci

    Aspat

Discussions similaires

  1. est ce que ajax et struts cohabitent?
    Par emenemza dans le forum Struts 1
    Réponses: 0
    Dernier message: 28/09/2008, 20h03
  2. Cohabitation Struts 1 et 2 dans un même projet ?
    Par vgiraudon dans le forum Struts 2
    Réponses: 5
    Dernier message: 15/01/2008, 14h56
  3. [STRUTS + REALM] cohabitation?
    Par Zogzog4 dans le forum Struts 1
    Réponses: 5
    Dernier message: 22/11/2005, 04h14
  4. [CR6][CR8] cohabitation sur un même poste
    Par obi dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 27/11/2003, 20h24
  5. [Kylix] cohabitation
    Par jpaulin dans le forum EDI
    Réponses: 1
    Dernier message: 01/04/2003, 23h11

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