Je doute que le problème soit sur "return success", comme tu as un NPE, c'est obligatoirement sur une ligne avec un accès à un objet. Peut-être as-tu changé la classe entre temps, tu devrais réexécuter ton code et vérifier le numéro de ligne. A part ça, dans la variable user tu as mis "admnin" et non "admin", est-ce normal ?
Cimballi 2010/1/26 canardo972 <canardo...@yahoo.fr>: > > Bonjour Cimballi, > > voici le code de la classe ChargementParamAction (la ligne 66 est dans la > fonction execute : le "return SUCCESS": > public class ChargementParamAction extends ActionSupport { > > private static final long serialVersionUID = 1L; > //utilisateur concern� > private String user="admnin"; > > //parametrage simple > private ParametrageSimple parametrageActuel; > //theme d'affichage > private String themeActuel; > private Configuration configuration; > //pour les requetes sur la base parametrage > private ParametrageDao param = new ParametrageHibernateDao(); > > public void setParametrageActuel(ParametrageSimple parametrageActuel) { > this.parametrageActuel = parametrageActuel; > } > > public String execute() > { > //on r�cup�re le param�trage simple > //(relations, niveau) > parametrageActuel=param.displayParametrageSimple(user); > //on r�cup�re le th�me d'affchage > Theme theme = param.displayTheme(user); > themeActuel = theme.getTheme(); > //on r�cup�re la configuration > configuration = param.displayConfiguration(user); > return SUCCESS; > } > > //on retourne les param�tres simples > public ParametrageSimple getParametrageActuel() { > return parametrageActuel; > } > > //on retourne le th�me d'affichage > public String getThemeActuel(){ > > return themeActuel; > } > > //on renvoi la configuration > public Configuration getConfiguration(){ > > return configuration; > } > > ........... > .......... > } > > Une information supplémentaire : > Après tests, l'application Web se déploie et fonctionne très bien sous > Windows sous apache Tomcat 6 et apache tomcat 5.5... > De même sous Ubuntu en version tomcat 6... > Je ne suis donc pas sûr que cela vienne du développement et je pense (sans > être sûr) que cela vienne d'une configuration particulière à faire...ou > d'une librairie à mettre à jour... > enfin je sais plus trop quoi en penser :-p... > > merci en tout cas pour l'intérêt que tu portes à ce problème! > > > > Cimballi-2 wrote: >> >> Tu as quoi comme code à cette ligne : >> action.ChargementParamAction.execute(ChargementParamAction.java:66) ? >> >> Cimballi >> >> >> 2010/1/25 canardo972 <canardo...@yahoo.fr>: >>> >>> Bonjour, >>> >>> Contexte : >>> Après installation de tomcat 5.5 et le déploiement de mon application >>> Web, >>> je rencontre une erreur suivante dès le lancement de l'application... >>> Il semble que l'action "init" ne soit pas trouvée mais après une >>> multitude >>> de tests suite à des conseils sur des forums, je n'en suis même plus sûr >>> >>> En faisant les mêmes tests sous Windows (déploiement du même .war sous >>> une >>> version tomcat5.5 ), l'application se lance correctement...même chose >>> sous >>> windows pour une version tomcat6... >>> Je commence à désespérer :-( >>> >>> [U]version des outils : [/U] >>> Debian 5.0.3 >>> Tomcat 5.5 >>> Struts 2.0.14 >>> >>> fichier struts.xml: >>> >>> <?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> >>> <include file="struts-default.xml"/> >>> >>> <package name="default" extends="struts-default"> >>> >>> <action name="carteConcept" class="action.ConceptAction"> >>> <result type="xslt" name="successConcept"> >>> /xsl/Concept.xsl >>> </result> >>> <result type="xslt" name="successEntity"> >>> /xsl/Entity.xsl >>> </result> >>> </action> >>> >>> >>> <action name="notice" class="action.NoticeAction"> >>> <result name="success">Notice.jsp</result> >>> </action> >>> >>> <action name="param" class="action.ParametrageAction" >>> method="save"/> >>> <action name="paramAv" class="action.ParametrageAvAction" >>> method="save"> >>> <result name="success" type="redirect-action">init</result> >>> </action> >>> [b] <action name="init" class="action.ChargementParamAction"> >>> <result name="success">treenavig.jsp</result> >>> </action>[/b] >>> ......... >>> ....... >>> >>> fichier web.xml: >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <web-app id="WebApp_9" 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>Struts2CRUD</display-name> >>> >>> <filter> >>> <filter-name>struts2</filter-name> >>> >>> <!--filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class--> >>> >>> <filter-class>actionDispatcherFilter.Struts2Dispatcher</filter-class> >>> >>> </filter> >>> >>> <filter-mapping> >>> <filter-name>struts2</filter-name> >>> <url-pattern>/*</url-pattern> >>> </filter-mapping> >>> >>> <servlet> >>> <servlet-name>HelloServlet</servlet-name> >>> <servlet-class>action.HelloServlet</servlet-class> >>> </servlet> >>> >>> <servlet-mapping> >>> <servlet-name>HelloServlet</servlet-name> >>> <url-pattern>/HelloServlet</url-pattern> >>> </servlet-mapping> >>> >>> <servlet> >>> <servlet-name>Servlet_File</servlet-name> >>> <servlet-class>utils.servlet.Servlet_File</servlet-class> >>> </servlet> >>> >>> <servlet-mapping> >>> <servlet-name>Servlet_File</servlet-name> >>> <url-pattern>/servlet/utils.servlet.Servlet_File</url-pattern> >>> </servlet-mapping> >>> >>> [b] <welcome-file-list> >>> <welcome-file>navigation.jsp</welcome-file> >>> </welcome-file-list>[/b] >>> <error-page> >>> <error-code>404</error-code> >>> <location>/pagenotfound.jsp</location> >>> </error-page> >>> <error-page> >>> <exception-type>java.lang.Exception</exception-type> >>> <location>/error.jsp</location> >>> </error-page> >>> </web-app> >>> >>> >>> fichier de lancement : navigation.jsp >>> >>> <%@ page language="java" contentType="text/html; charset=utf-8" %> >>> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >>> "http://www.w3.org/TR/html4/loose.dtd"> >>> <%@ taglib prefix="s" uri="/struts-tags" %> >>> <html> >>> <head> >>> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> >>> <title>Portail Navigation</title> >>> </head> >>> <body> >>> [b]<s:action name="init" executeResult="true"></s:action>[/b] >>> </body> >>> </html> >>> >>> >>> >>> [b]erreur :[/b] >>> >>> 25 janv. 2010 15:08:49 org.apache.struts2.components.ActionComponent >>> executeAction >>> GRAVE: Could not execute action: /init >>> java.lang.NullPointerException >>> at >>> action.ChargementParamAction.execute(ChargementParamAction.java:66) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:597) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:404) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229) >>> at >>> com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221) >>> at >>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at >>> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> at >>> com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150) >>> at >>> org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:48) >>> at >>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at >>> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> at >>> com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at >>> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> at >>> com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:184) >>> at >>> com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at >>> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> at >>> com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:223) >>> at >>> com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221) >>> at >>> org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83) >>> at >>> com.opensymphony.xwork2.DefaultActionInvocation$2.doProfiling(DefaultActionInvocation.java:224) >>> >>> >>> J'ai testé des versions plus récentes de la librairie xwork et rien n'y >>> fait... >>> HELP Please!! >>> -- >>> View this message in context: >>> http://old.nabble.com/Tomcat-5.5-%2B-Struts2-%3A-Erreur-lancement-Application-Web-tp27308004p27308004.html >>> Sent from the Struts - User mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >>> For additional commands, e-mail: user-h...@struts.apache.org >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscr...@struts.apache.org >> For additional commands, e-mail: user-h...@struts.apache.org >> >> >> > > -- > View this message in context: > http://old.nabble.com/Tomcat-5.5-%2B-Struts2-%3A-Erreur-lancement-Application-Web-tp27308004p27320526.html > Sent from the Struts - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org