facebook

MyEclipse6 + JBOSS + JSF

  1. MyEclipse Archived
  2.  > 
  3. Application Servers and Deployment
Viewing 14 posts - 1 through 14 (of 14 total)
  • Author
    Posts
  • #280818 Reply

    I 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 report

    message

    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.

    #280855 Reply

    Loyal Water
    Member

    org.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.

    #282666 Reply

    Francois_PQ
    Member

    Hi,

    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, Francois

    Some 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&#8221; prefix=”f”%>
    <%@ taglib uri=”http://java.sun.com/jsf/html&#8221; 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”&gt;
    <faces-config xmlns=”http://java.sun.com/JSF/Configuration”&gt;
    <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&#8221; xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd&#8221; version=”2.4″ xmlns=”http://java.sun.com/xml/ns/j2ee”&gt;
    <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:8

    5: <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&#8221; prefix=”f”%>
    3: <%@ taglib uri=”http://java.sun.com/jsf/html&#8221; 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)

    #282718 Reply

    Loyal Water
    Member

    Francois_PQ,
    You need to forward your page to faces/main.faces not faces/main.jsp.

    #282756 Reply

    Francois_PQ
    Member

    @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.faces

    description The requested resource (/myVTA/main.faces) is not available.

    Not sure what else I can do!

    #282773 Reply

    Loyal Water
    Member

    Francois_PQ,
    Have you added Facelet capabilities your project along with JSF capabilities by any chance?

    #282794 Reply

    Francois_PQ
    Member

    I 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&#8221; prefix=”f”%>
    <%@ taglib uri=”http://java.sun.com/jsf/html&#8221; 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&#8221; xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance&#8221; version=”2.4″ xsi:schemaLocation=”http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”&gt;
    <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.

    #282814 Reply

    Loyal Water
    Member

    This message has not been recovered.

    #282862 Reply

    Francois_PQ
    Member

    This message has not been recovered.

    #282878 Reply

    Loyal Water
    Member

    This message has not been recovered.

    #282965 Reply

    Francois_PQ
    Member

    This message has not been recovered.

    #282966 Reply

    Francois_PQ
    Member

    This message has not been recovered.

    #282991 Reply

    Loyal Water
    Member

    This message has not been recovered.

    #284775 Reply

    amir55
    Participant

    hi 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 PropertyEditorManager

    thanks a lot

    Amir
    .

Viewing 14 posts - 1 through 14 (of 14 total)
Reply To: MyEclipse6 + JBOSS + JSF

You must be logged in to post in the forum log in