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 :

Problème avec le tutoriel de Mr. K. E. Kaci de Struts 2


Sujet :

Struts 2 Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2010
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 53
    Par défaut Problème avec le tutoriel de Mr. K. E. Kaci de Struts 2
    Bonjour tout le monde,
    voila j'ai un probleme avec l'application de ce tutoriel en effet dès que j'ajoute la classe DevelopperAction et que je modifie le fichier struts.xml comme il est précisé. j'ai une erreur que je n'arrive pas a corriger. apparement il ne trouve pas la classe dans le package mais elle existe
    voila le fichier struts.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
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
     
    <struts>
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="false" />
     
    <package name="com.developpez.actions"  namespace="/" extends="struts-default">
     
        <!-- Action de l'action de référence -->   
        <default-action-ref name="saisir_Developpeur"/> 
     
        <action name="saisir_Developpeur">
          <result>/jsp/saisir_Developpeur.jsp</result>
        </action>
     
        <action name="enregistrer_Developpeur" class="com.developpez.actions.DeveloppeurAction" 
                method="enregistrer">
            <result name="success" >/jsp/enregistrer_Developpeur.jsp</result>
            <result name="input">/jsp/saisir_Developpeur.jsp</result>  
        </action>
     
    </package>   
    </struts>
    et voila l'erreur dans le démarrage de tomcat :
    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
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    22 sept. 2010 11:20:34 org.apache.catalina.core.AprLifecycleListener init
    INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/Program Files/Java/jre6/bin/client;D:/Program Files/Java/jre6/bin;D:/Program Files/Java/jre6/lib/i386;C:\Perl\site\bin;C:\Perl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\QuickTime\QTSystem\;D:\Program Files\Java\jdk1.6.0_19\bin;d:\Program Files\Microsoft SQL Server\100\Tools\Binn\;d:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\wamp\cake\cake\console;C:\wamp\bin\php\php5.3.0;C:\wamp\bin\mysql\mysql5.1.36\bin;D:\struts\apache-maven-2.2.1\bin;
    22 sept. 2010 11:20:34 org.apache.coyote.http11.Http11Protocol init
    INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
    22 sept. 2010 11:20:34 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 512 ms
    22 sept. 2010 11:20:34 org.apache.catalina.core.StandardService start
    INFO: Démarrage du service Catalina
    22 sept. 2010 11:20:34 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/6.0.29
    22 sept. 2010 11:20:34 org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Déploiement du descripteur de configuration app01a.xml
    22 sept. 2010 11:20:34 org.apache.catalina.startup.HostConfig deployDescriptor
    ATTENTION: A docBase D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\app01a inside the host appBase has been specified, and will be ignored
    22 sept. 2010 11:20:35 org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Déploiement du descripteur de configuration host-manager.xml
    22 sept. 2010 11:20:35 org.apache.catalina.startup.HostConfig deployDescriptor
    INFO: Déploiement du descripteur de configuration manager.xml
    22 sept. 2010 11:20:35 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Déploiement du répertoire .metadata de l'application web
    22 sept. 2010 11:20:35 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Déploiement du répertoire bergman de l'application web
    22 sept. 2010 11:20:35 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Déploiement du répertoire docs de l'application web
    22 sept. 2010 11:20:35 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Déploiement du répertoire dsdsd de l'application web
    22 sept. 2010 11:20:35 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Déploiement du répertoire examples de l'application web
    22 sept. 2010 11:20:35 org.apache.catalina.core.ApplicationContext log
    INFO: ContextListener: contextInitialized()
    22 sept. 2010 11:20:35 org.apache.catalina.core.ApplicationContext log
    INFO: SessionListener: contextInitialized()
    22 sept. 2010 11:20:35 org.apache.catalina.startup.HostConfig deployDirectory
    INFO: Déploiement du répertoire GestionDeveloppeur de l'application web
    22 sept. 2010 11:20:35 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    INFO: Parsing configuration file [struts-default.xml]
    22 sept. 2010 11:20:36 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    INFO: Unable to locate configuration files of the name struts-plugin.xml, skipping
    22 sept. 2010 11:20:36 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    INFO: Parsing configuration file [struts-plugin.xml]
    22 sept. 2010 11:20:36 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info
    INFO: Parsing configuration file [struts.xml]
    22 sept. 2010 11:20:36 com.opensymphony.xwork2.util.logging.jdk.JdkLogger error
    GRAVE: Dispatcher initialization failed
    Unable to load configuration. - action - file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/GestionDeveloppeur/WEB-INF/classes/struts.xml:20:34
    	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
    	at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371)
    	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)
    	at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
    	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
    	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
    	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
    	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
    	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4001)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4651)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
    	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
    	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:519)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    Caused by: Action class [com.developpez.actions.DeveloppeurAction] not found - action - file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/GestionDeveloppeur/WEB-INF/classes/struts.xml:20:34
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:420)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:365)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:479)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:275)
    	at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
    	at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:204)
    	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
    	... 31 more
    22 sept. 2010 11:20:36 org.apache.catalina.core.StandardContext filterStart
    GRAVE: Exception au démarrage du filtre struts2
    Unable to load configuration. - action - file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/GestionDeveloppeur/WEB-INF/classes/struts.xml:20:34
    	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:428)
    	at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)
    	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)
    	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
    	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
    	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
    	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4001)
    	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4651)
    	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
    	at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1041)
    	at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:964)
    	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
    	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
    	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
    	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
    	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
    	at org.apache.catalina.core.StandardService.start(StandardService.java:519)
    	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    Caused by: Unable to load configuration. - action - file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/GestionDeveloppeur/WEB-INF/classes/struts.xml:20:34
    	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:69)
    	at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:371)
    	at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)
    	... 29 more
    Caused by: Action class [com.developpez.actions.DeveloppeurAction] not found - action - file:/D:/Program%20Files/Apache%20Software%20Foundation/Tomcat%206.0/webapps/GestionDeveloppeur/WEB-INF/classes/struts.xml:20:34
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyAction(XmlConfigurationProvider.java:420)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:365)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:479)
    	at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:275)
    	at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
    	at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:204)
    	at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66)
    	... 31 more
    22 sept. 2010 11:20:36 org.apache.catalina.core.StandardContext start
    GRAVE: Error filterStart
    22 sept. 2010 11:20:36 org.apache.catalina.core.StandardContext start
    GRAVE: Erreur de démarrage du contexte [/GestionDeveloppeur] suite aux erreurs précédentes
    22 sept. 2010 11:20:36 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
    GRAVE: The web application [/GestionDeveloppeur] created a ThreadLocal with key of type [null] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@b08ba7]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@a0b07b]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.
    22 sept. 2010 11:20:36 org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap
    GRAVE: The web application [/GestionDeveloppeur] created a ThreadLocal with key of type [null] (value [com.opensymphony.xwork2.inject.ContainerImpl$10@1a28183]) and a value of type [java.lang.Object[]] (value [[Ljava.lang.Object;@1e4fede]) but failed to remove it when the web application was stopped. This is very likely to create a memory leak.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

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

    Vérifier l'emplacement de ton struts.xml, il doit être exister dans le fichier /src de ton application...c-à-d dans le même package ou se trouve tes classes.
    Si non, essayer de nous donner l'arborescence complète du projet.

    bonne chance.

  3. #3
    Membre Expert Avatar de maxf1
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 229
    Par défaut
    Et bien au vue de l'erreur désolé de te contredire mais la classe ne doit soit :
    - pas exister dans le package spécifié
    - pas être dans le chemin de génération des classes

    Si ces 2 conditions la sont bonne alors tu as un gros problème sur ton pc


    Si tu veux tu peux mettre ton projet en zip et je regarderais

Discussions similaires

  1. [androMDA] - quelques problèmes avec le tutoriel
    Par spidetra dans le forum Maven
    Réponses: 6
    Dernier message: 31/03/2008, 15h55
  2. [DOM] Problème avec le tutoriel RSS
    Par Flashball dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 20/06/2007, 19h32
  3. Problème avec un tutoriel graphique
    Par oops! dans le forum C
    Réponses: 2
    Dernier message: 27/03/2007, 09h46
  4. Réponses: 1
    Dernier message: 17/09/2006, 16h31
  5. probléme avec autocompletition ( tutoriel D.cabasson )
    Par kichemans dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 26/04/2006, 13h34

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