File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JSF and the fly likes Problem while configuring JSF with JBOSS 4.0.4.GA Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "Problem while configuring JSF with JBOSS 4.0.4.GA" Watch "Problem while configuring JSF with JBOSS 4.0.4.GA" New topic
Author

Problem while configuring JSF with JBOSS 4.0.4.GA

Murali Adiraju
Greenhorn

Joined: Dec 10, 2009
Posts: 5
Hi,

I am having problems while configuring JSF application.

am getting below exception in the console and am not able to access the application properly:

12:11:22,055 ERROR [UIComponentTag] Faces context not found. getResponseWriter will fail. Check if the FacesServlet has been initialized at all in your web.xml.
12:11:22,057 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at javax.faces.webapp.UIComponentTag.setupResponseWriter(UIComponentTag.java:929)
at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:310)
at org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:70)
at org.apache.jsp.content.tpsr.newCompVersionCheck_jsp._jspx_meth_f_view_0(newCompVersionCheck_jsp.java:166)
at org.apache.jsp.content.tpsr.newCompVersionCheck_jsp._jspService(newCompVersionCheck_jsp.java:144)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.ca.tpsr.filters.CompressionFilter.doFilter(CompressionFilter.java:63)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.ca.tpsr.filters.RemoteUserNameFilter.doFilter(RemoteUserNameFilter.java:128)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:619)

Below are the configuration details of my application:

App Server: Jboss 4.0.4.GA
IDE: Netbeans 6.9.1
JDK: 1.4
OS: Windows 7 Enterprise

Below are the options that I have tried:
. I have removed the JSF libraries that are part of Jboss App Server from "jbossweb-tomcat55.sar" directory and am using the lib's that are part of the application.
. I have tried deploying the application in Jboss v 3.2.4, 3.2.7, 4.0.2, 4.0.3, 4.0.4.GA & 4.0.5.GA app servers with no luck.

Inspite of all these am still getting this exception in the console and not able to proceed further.

Please help me out in this regard.

Thanks in advance

Murali Krishna
Hany Shafik
Ranch Hand

Joined: Jun 21, 2008
Posts: 80
As I can see from your stacktrace that FaceServlet doesn't exist in your call stack, this means that FacesServlet hasn't been configured properly in your web.xml as the error says.
Please post your web.xml and use code tags.
Murali Adiraju
Greenhorn

Joined: Dec 10, 2009
Posts: 5
Root cause of the problem is:

JAVA_HOME is not properly set in the environment variables. Which resulted in the unexpected behavior when working with JSF libraries.

Issue is now resolved and application is working fine.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Problem while configuring JSF with JBOSS 4.0.4.GA