- This topic has 13 replies, 4 voices, and was last updated 17 years, 3 months ago by
amir55.
-
AuthorPosts
-
Francisco FreireMemberI create a web project in myeclipse 6. Then i added capabilities of JSF. Then I created a new web page with JSP (Advanced Template) and choosed “Default JSF Template” (only this) . Then i deployed it to jboss 4.0.5 through MyEclipse. It gave me following error, when i access that page:
type Exception reportmessage
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Exception in JSP: /MyJsp.jsp:29
26: </head>
27:
28: <body>
29: <f:view>
30: This is my JSF JSP page. <br>
31: </f:view>
32: </body>Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:395)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)root cause
java.lang.NullPointerException
javax.faces.webapp.UIComponentTag.setupResponseWriter(UIComponentTag.java:929)
javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:310)
org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:70)
org.apache.jsp.MyJsp_jsp._jspx_meth_f_view_0(MyJsp_jsp.java:109)
org.apache.jsp.MyJsp_jsp._jspService(MyJsp_jsp.java:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)note The full stack trace of the root cause is available in the Apache Tomcat/5.5.20 logs.
January 21, 2008 at 8:18 am #280855
Loyal WaterMemberorg.apache.jasper.JasperException: Exception in JSP: /MyJsp.jsp:29
You need to access your page using whatever mapping you gave to JSF in your web.xml file so JSF can process the page.
So for example, let’s say you mapped Faces Servlet to *.faces, that means you cannot load MyJsp.jsp, you have to load MyJsp.faces, then JSF will process the page and show it to you. When you use MyJsp.jsp, JSF never gets a chance to process the page.
March 9, 2008 at 10:01 pm #282666
Francois_PQMemberHi,
I’m also getting the exact same error. I have index,jsp that forward to main.jsp
I’m trying to execute code example in JSF Complete reference: goto http://jsfcompref.com/code_download.html and download/run chapter 2 That’s where I got the code. Thanks, FrancoisSome code/trace below
****************************************index.jsp
<%@ page contentType=”text/html”%>
<html>
<head>
<title>A Simple JavaServer Faces Registration Application</title>
</head>
<body>
<jsp:forward page=”/faces/main.jsp” />
</body>
</html>****************************************main.jsp
<%@ page contentType=”text/html”%>
<%@ taglib uri=”http://java.sun.com/jsf/core” prefix=”f”%>
<%@ taglib uri=”http://java.sun.com/jsf/html” prefix=”h”%>
<f:view>
<html>
<head>
<title>A Simple JavaServer Faces Registration Application</title>
</head>
<body>
<h:form>
<h2>JSF Registration App</h2>
<h:commandLink action=”register”>
<h:outputText value=”Click here to register..”/>
</h:commandLink>
</h:form>
</body>
</html>
</f:view>****************************************faces-config.xml
<?xml version=”1.0″ encoding=”windows-1252″?>
<!DOCTYPE faces-config PUBLIC
“-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN”
“http://java.sun.com/dtd/web-facesconfig_1_1.dtd”>
<faces-config xmlns=”http://java.sun.com/JSF/Configuration”>
<managed-bean>
<managed-bean-name>UserBean</managed-bean-name>
<managed-bean-class>com.jsfcompref.register.UserBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<navigation-rule>
<from-view-id>/main.jsp</from-view-id>
<navigation-case>
<from-outcome>register</from-outcome>
<to-view-id>/register.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/register.jsp</from-view-id>
<navigation-case>
<from-outcome>register</from-outcome>
<to-view-id>/confirm.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/confirm.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/done.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>revise</from-outcome>
<to-view-id>/register.jsp</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>****************************************web.xml
<?xml version = ‘1.0’ encoding = ‘windows-1252’?>
<web-app 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” version=”2.4″ xmlns=”http://java.sun.com/xml/ns/j2ee”>
<description>Empty web.xml file for Web Application</description>
<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>35</session-timeout>
</session-config>
<mime-mapping>
<extension>html</extension>
<mime-type>text/html</mime-type>
</mime-mapping>
<mime-mapping>
<extension>txt</extension>
<mime-type>text/plain</mime-type>
</mime-mapping>
</web-app>****************************************Trace I get:
org.apache.jasper.JasperException: Exception in JSP: /index.jsp:85: <title>A Simple JavaServer Faces Registration Application</title>
6: </head>
7: <body>
8: <jsp:forward page=”/faces/main.jsp” />
9: </body>
10: </html>Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)root cause
org.apache.jasper.JasperException: Exception in JSP: /main.jsp:4
1: <%@ page contentType=”text/html”%>
2: <%@ taglib uri=”http://java.sun.com/jsf/core” prefix=”f”%>
3: <%@ taglib uri=”http://java.sun.com/jsf/html” prefix=”h”%>
4: <f:view>
5: <html>
6: <head>
7: <title>A Simple JavaServer Faces Registration Application</title>Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:506)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:395)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:147)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:688)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:658)
org.apache.jsp.index_jsp._jspService(index_jsp.java:51)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)root cause
java.lang.NullPointerException
javax.faces.webapp.UIComponentTag.setupResponseWriter(UIComponentTag.java:929)
javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:310)
org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:70)
org.apache.jsp.main_jsp._jspx_meth_f_view_0(main_jsp.java:86)
org.apache.jsp.main_jsp._jspService(main_jsp.java:64)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:322)
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:147)
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:87)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:198)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:688)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:658)
org.apache.jsp.index_jsp._jspService(index_jsp.java:51)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)March 10, 2008 at 12:16 pm #282718
Loyal WaterMemberFrancois_PQ,
You need to forward your page to faces/main.faces not faces/main.jsp.March 10, 2008 at 6:42 pm #282756
Francois_PQMember@support-nipun wrote:
Francois_PQ,
You need to forward your page to faces/main.faces not faces/main.jsp.This is the new forward: <jsp:forward page=”/faces/main.faces”/>
After the change you have suggested, I’m getting the following error:HTTP Status 404 – /myVTA/main.faces
type Status report
message /myVTA/main.facesdescription The requested resource (/myVTA/main.faces) is not available.
Not sure what else I can do!
March 11, 2008 at 9:29 am #282773
Loyal WaterMemberFrancois_PQ,
Have you added Facelet capabilities your project along with JSF capabilities by any chance?March 11, 2008 at 8:50 pm #282794
Francois_PQMemberI upgraded to MyEclipse 6.0 and added facelet as you suggested.
In index.jsp I have the following: <jsp:forward page=”main.jsp” />
In main.jsp I have;<%@ page contentType=”text/html”%>
<%@ taglib uri=”http://java.sun.com/jsf/core” prefix=”f”%>
<%@ taglib uri=”http://java.sun.com/jsf/html” prefix=”h”%><f:view>
<html>
<head>
<title>A Simple JavaServer Faces Registration Application</title>
</head>
<body>
<h:form>
<h2>JSF Registration App</h2>
<h:commandLink action=”register”>
<h:outputText value=”Click here to register..”/>
</h:commandLink>
</h:form>
</body>
</html>
</f:view>and in web.xml I have;
<?xml version=”1.0″ encoding=”UTF-8″?>
<web-app xmlns=”http://java.sun.com/xml/ns/j2ee” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” version=”2.4″ xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”>
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</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>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>Now, I’m getting the following error:
HTTP Status 500 –
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: SHA1 digest error for javax/mail/SecuritySupport12.class
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:512)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)FYI: I did a google on the error message(Unable to initialize TldLocationsCache..) and someone thinks that some jar file is causing this problem. He’s also getting the same error. It was posted in jguru forum.
March 12, 2008 at 7:20 am #282814
Loyal WaterMemberThis message has not been recovered.
March 12, 2008 at 7:21 pm #282862
Francois_PQMemberThis message has not been recovered.
March 13, 2008 at 9:26 am #282878
Loyal WaterMemberThis message has not been recovered.
March 16, 2008 at 1:34 pm #282965
Francois_PQMemberThis message has not been recovered.
March 16, 2008 at 1:34 pm #282966
Francois_PQMemberThis message has not been recovered.
March 17, 2008 at 9:43 am #282991
Loyal WaterMemberThis message has not been recovered.
May 7, 2008 at 2:54 pm #284775
amir55Participanthi all
I managed to run jsf using J2ee liberay 1.4 but to runthe same program in J2ee 5 I get this error in the jsp file at this line
<h:panelGrid width=”100%” columns=”1″ border=”0″ style=”padding-left:10px; padding-top:10px; ” styleClass=”top_bg”>
stack error
org.apache.jasper.JasperException: Unable to convert string “100%” to class “javax.el.ValueExpression” for attribute “width”: Property Editor not registered with the PropertyEditorManagerthanks a lot
Amir
. -
AuthorPosts