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 Web Java Discussion :

Spring + Struts mapping non reconnu


Sujet :

Spring Web Java

  1. #1
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut Spring + Struts mapping non reconnu
    J utilise un framework qui implemente en particulier Struts et Spring.
    Or, il se trouve que j ai cree un mapping Struts qui semble etre inconnu par l application quand j execute Tomcat dont voici le message :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (/dptop/home.do) n est pas disponible.
    J ai d'ailleurs essaye de creer d autres mappings mais aucun ne fonctionne.
    Et j aimerais savoir quels pouvaient en etre les causes ?


    Voici quelques extraits de mes fichiers,
    web.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
    	<context-param>
    		<param-name>contextConfigLocation</param-name>
    		<param-value>
    			/WEB-INF/classes/spring/applicationContext.xml
    		</param-value>
    	</context-param>
    ....
    	<servlet>
    		<servlet-name>actionServlet</servlet-name>
    		<servlet-class>
    			org.springframework.web.servlet.DispatcherServlet
    		</servlet-class>
    		<init-param>
    			<param-name>contextConfigLocation</param-name>
    			<param-value>
    				/WEB-INF/classes/spring/action-servlet-base.xml
    			</param-value>
    		</init-param>
    		<load-on-startup>3</load-on-startup>
    	</servlet>
    action-servlet-base.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
    	<bean id="urlMapping"
    		class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    		<property name="mappings">
    			<props>
    				<prop key="/**/*.do">strutsWrappingController</prop>
     
    			</props>
    		</property>
    	</bean>
    	<bean id="strutsWrappingController"
    		class="org.springframework.web.servlet.mvc.ServletWrappingController">
    		<property name="servletClass">
    			<value>org.apache.struts.action.ActionServlet</value>
    		</property>
    		<property name="servletName">
    			<value>action</value>
    		</property>
    		<property name="initParameters">
    			<props>
    				<prop key="config">
    					/WEB-INF/classes/struts/struts-config.xml
    				</prop>									
    			</props>
    		</property>
    	</bean>
    struts-config.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	<action-mappings> 
    		<!-- Generic Forward Action  -->
    		<action path="/home" 
    			type="org.apache.struts.actions.ForwardAction"
    			parameter="pages.home"/>		
    	</action-mappings>
    et enfin action-servlet.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <beans>
    	<bean id="home" class="net.gencat.dptop.struts.StartAction">
    		<property name="logService" ref="loggingService"/>
    	</bean>
    </beans>

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    Il est ou le servlet mapping ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
       <servlet-name>Struts sa mere</servlet-name>
    	<servlet-class>net.jesaispas</servlet-class>
            <load-on-startup>0</load-on-startup>
        </servlet>
        <servlet-mapping>
    	<servlet-name>Struts sa mere</servlet-name>
    	<url-pattern>*.do</url-pattern>
        </servlet-mapping>

  3. #3
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    dans web.xml, j ai ce mapping :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    	<servlet-mapping>
    		<servlet-name>actionServlet</servlet-name>
    		<url-pattern>*.do</url-pattern>
    	</servlet-mapping>
    Et ce ensuite dans l archive action-servlet-base qu on retrouve une reference a Struts (avec le StrutsWrappingController).

    Mais le mapping dont tu parle, je ne l'ai pas. Si je comprends bien c est le DispatcherServlet qui se charge de faire reference a Struts ?!?

    Dans web.xml, j'ai ca aussi :
    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
     
    <servlet>
    		<servlet-name>init-spring</servlet-name>
    		<servlet-class>
    			org.springframework.web.context.ContextLoaderServlet
    		</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
    	<servlet>
    		<servlet-name>init-aop</servlet-name>
    		<servlet-class>
    			net.opentrends.openframe.services.web.context.AspectWerkzContextLoaderServlet
    		</servlet-class>
    		<load-on-startup>2</load-on-startup>
    	</servlet>
    Je pense que ca doit expliquer des choses, mais je ne comprends pas exactement quoi .

Discussions similaires

  1. JSF et Struts Tiles, tag JSF non reconnu
    Par l_cauchy dans le forum JSF
    Réponses: 3
    Dernier message: 26/03/2012, 13h10
  2. Réponses: 0
    Dernier message: 22/07/2009, 16h31
  3. Réponses: 1
    Dernier message: 08/07/2009, 11h38
  4. Creation de table, caractère non reconnu
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 17/02/2004, 13h28
  5. xslt_create() non reconnu
    Par BRAUKRIS dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 11/12/2003, 14h43

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