Bonjour à tous,
Je viens vers vous aujourd'hui car j'ai un problème assez étrange..
Je développe un appli Java EE / JSF (java 7), aucun problème particulier pendant le développement en local sur ma machine.
Cependant, lorsque je met mon application (.war) sur le serveur d’intégration, aucun bean n'est reconnu..
Exemple :
/index.xhtml @33,115 listener="#{applicationBean.preRenderView}": Target Unreachable, identifier 'applicationBean' resolved to null
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 (...) <f:event type="javax.faces.event.PreRenderViewEvent" listener="#{applicationBean.preRenderView}"/> (...)
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 package com.st.rou.ews.web.mergeLot; import javax.faces.bean.ApplicationScoped; import javax.faces.bean.ManagedBean; import javax.faces.context.FacesContext; @ManagedBean @ApplicationScoped public class ApplicationBean { public void preRenderView() { FacesContext.getCurrentInstance().getExternalContext().getSession(true); } }
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 <?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name>Show harmonization values for critical attributes of lots to merge</display-name> <context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Production</param-value> </context-param> <context-param> <param-name>primefaces.THEME</param-name> <param-value>redmond</param-value> </context-param> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>/faces/*</url-pattern> </servlet-mapping> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file>faces/index.xhtml</welcome-file> </welcome-file-list> </web-app>
Il faut bien savoir que l'application fonctionne nickel en local..
(J'ai un tomcat 7.0.34 en local et 7.0.28 sur le serveur d’intégration)
J’espère que vous aurez des idées car ça fais plusieurs heures que je suis là dessus et je trouve vraiment pas de solution..
Merci,
Edit : petite précision : JSF 3.0 / PrimeFaces 5.2 / JDK 7
Partager