JSF et JBoss sous Eclipse WTP

JSF et JBoss sous Eclipse WTP - Java - Programmation

Marsh Posté le 29-03-2006 à 10:05:17    

Bonjour,
 
J'ai un petit problème avec une page jsf toute bete (une page de login : 2 champ, un bouton et un java bean de request) qui s'affiche très bien sous tomcat et jonas, mais plante sous JBoss. Il me sort l'exception suivante :

Code :
  1. exception
  2. org.apache.jasper.JasperException
  3. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:370)
  4. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
  5. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
  6. javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  7. com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
  8. com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
  9. com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
  10. com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
  11. com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
  12. javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
  13. org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  14. root cause
  15. java.lang.NullPointerException
  16. javax.faces.webapp.UIComponentTag.setupResponseWriter(UIComponentTag.java:615)
  17. javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:217)
  18. org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:71)
  19. org.apache.jsp.login_jsp._jspx_meth_f_view_0(org.apache.jsp.login_jsp:108)
  20. org.apache.jsp.login_jsp._jspService(org.apache.jsp.login_jsp:84)
  21. org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
  22. javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  23. org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
  24. org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
  25. org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
  26. javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
  27. com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
  28. com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
  29. com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
  30. com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
  31. com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
  32. javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
  33. org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


 
Le problème est que l'exception passe par des classes "org.apache.myfaces" alors que j'utilise pas myFaces, uniquement l'implémentation de SUN.
 
Je travaille sous Eclipse 3.1.2 avec WTP 1.0.1
 
Merci


---------------
J.C. Farinet
Reply

Marsh Posté le 29-03-2006 à 10:05:17   

Reply

Marsh Posté le 29-03-2006 à 11:21:05    

Dans le log de JBoss, j'ai ceci en plus :
2006-03-29 11:14:51,218 ERROR [javax.faces.webapp.UIComponentTag] Faces context not found. getResponseWriter will fail. Check if the FacesServlet has been initialized at all in your web.xml.
 
mais mon web.xml est bon (de plus il marche avec les autres serveurs)

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <web-app id="WebApp_ID" 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/we [...] &#034;&gt;
  3. <display-name>EJBClt</display-name>
  4. <servlet>
  5.  <servlet-name>Faces Servlet</servlet-name>
  6.  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  7.  <load-on-startup>1</load-on-startup>
  8. </servlet>
  9. <servlet-mapping>
  10.  <servlet-name>Faces Servlet</servlet-name>
  11.  <url-pattern>*.faces</url-pattern>
  12. </servlet-mapping>
  13. <servlet-mapping>
  14.  <servlet-name>Faces Servlet</servlet-name>
  15.  <url-pattern>*.jsf</url-pattern>
  16. </servlet-mapping>
  17. <welcome-file-list>
  18.  <welcome-file>index.html</welcome-file>
  19.  <welcome-file>index.htm</welcome-file>
  20.  <welcome-file>index.jsp</welcome-file>
  21.  <welcome-file>default.html</welcome-file>
  22.  <welcome-file>default.htm</welcome-file>
  23.  <welcome-file>default.jsp</welcome-file>
  24. </welcome-file-list>
  25. </web-app>


---------------
J.C. Farinet
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed