4 Replies Latest reply on Nov 29, 2011 1:16 PM by kenfinni

    problem lauching mainpage.jsp

    junio20

      mainpage.jsp

      <%@page pageEncoding="UTF-8"%>
      <%@taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
      <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
      <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
      <%@taglib uri="http://richfaces.org/rich" prefix="rich" %>
      <f:view>
      <html>
      <head>
      <LINK href="../style/faceStyle.css" rel="stylesheet" type="text/css">
      <title>Login eWorkFlow</title>
      </head>
      <body>
      <h:form id="loginForm">
      <center>
      <h:graphicImage value=""/>
      <P/>
      <rich:panel style="width:547px;text-align:left;background-color:Black;">
      <h:outputLabel value=": : LOGIN (TESTING) : :" style="font-family:Arial Black;font-size:15px;color:FloralWhite;" />
      </rich:panel>

       


      <rich:panel style="width:547px;text-align:center">
      <p/>
      <h:outputLabel value="Please enter your username and password"/>
      <rich:panel style="border-style:dotted;">
          <h:panelGrid border="0" columns="2">
           <h:outputText value="User Name:" styleClass="label_normal"></h:outputText>
           <h:inputText id="userid" value="#{loginReq.userId}"/>
           <h:outputText value="Password: " styleClass="label_normal"></h:outputText>
           <h:inputSecret id="pwd" value="#{loginReq.password}"/>
          </h:panelGrid>
         
        <p>
       
        <a4j:commandButton value="Login" type="submit" action="#{loginReq.login}"/>
        <br/>
        <h:outputLabel value="#{loginReq.message}" rendered="true" id="msg" styleClass="label_bold_red"/>

      </rich:panel>
      </rich:panel>
      <rich:panel style="width:547px;height:30px;text-align:right;background-color:Black;">
      <h:outputLabel value="CTM ScanForm eWorkflow System" style="font-family:Arial Black;font-size:12px;color:FloralWhite;" />
      </rich:panel>
      <br>

      </center>

        <a4j:status onstart="#{rich:component('wait')}.show()"
         onstop="#{rich:component('wait')}.hide()" />
        <rich:modalPanel id="wait" autosized="true" width="200" height="120"
         moveable="false" resizeable="false">
         <f:facet name="header">
          <h:outputText value="Authentication Processing" />
         </f:facet>
         <h:panelGroup>
          <center><h:outputText value="Wait Please..." /> <br />
          <h:graphicImage value="../image/ajax-loader.gif" /></center>
         </h:panelGroup>
        </rich:modalPanel>


      </h:form>
      </body>
      </html>
      </f:view>

       

       

      web.xml

       

      <?xml version="1.0" encoding="UTF-8"?>

      <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">

        <display-name>eWorkFlow</display-name>

        <welcome-file-list>

          <welcome-file>index.html</welcome-file>

          <welcome-file>index.htm</welcome-file>

          <welcome-file>index.jsp</welcome-file>

          <welcome-file>default.html</welcome-file>

          <welcome-file>default.htm</welcome-file>

          <welcome-file>default.jsp</welcome-file>

        </welcome-file-list>

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

        <context-param>

          <description>State saving method: 'client' or 'server' (=default). See JSF Specification 2.5.2</description>

          <param-name>javax.faces.STATE_SAVING_METHOD</param-name>

          <param-value>client</param-value>

        </context-param>

        <context-param>

          <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name>

          <param-value>resources.application</param-value>

        </context-param>

        <listener>

          <listener-class>com.sun.faces.config.ConfigureListener</listener-class>

        </listener>

        <servlet-mapping>

          <servlet-name>Faces Servlet</servlet-name>

          <url-pattern>*.jsf</url-pattern>

        </servlet-mapping>

        <servlet-mapping>

          <servlet-name>Faces Servlet</servlet-name>

          <url-pattern>*.faces</url-pattern>

        </servlet-mapping>

        <context-param>

      <param-name>org.jboss.jbossfaces.WAR_BUNDLES_JSF_IMPL</param-name>

      <param-value>true</param-value>

      </context-param>

      </web-app>

       

      plz help, im a noob!

        • 1. Re: problem lauching mainpage.jsp
          junio20

          im trying to make a login page, but i cant get my head around how you make one, i was wonedring if anyone can give me some help, or a sample of some sort. thanks in advance.

           

          This is the error i've been getting.

          16:27:36,967 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
          javax.faces.FacesException: Resources framework is not initialised, check web.xml for Filter configuration
          at org.ajax4jsf.resource.ResourceBuilderImpl.getWebXml(ResourceBuilderImpl.java:117)
          at org.ajax4jsf.resource.ResourceBuilderImpl.getUri(ResourceBuilderImpl.java:306)
          at org.ajax4jsf.resource.InternetResourceBase.getUri(InternetResourceBase.java:218)
          at org.ajax4jsf.resource.BaseResourceRenderer.encodeBegin(BaseResourceRenderer.java:64)
          at org.ajax4jsf.resource.OneTimeRenderer.encodeBegin(OneTimeRenderer.java:49)
          at org.ajax4jsf.resource.BaseResourceRenderer.encode(BaseResourceRenderer.java:47)
          at org.ajax4jsf.resource.InternetResourceBase.encode(InternetResourceBase.java:313)
          at org.ajax4jsf.renderkit.HeaderResourcesRendererBase.encodeResourcesArray(HeaderResourcesRendererBase.java:145)
          at org.ajax4jsf.renderkit.HeaderResourcesRendererBase.preEncodeBegin(HeaderResourcesRendererBase.java:129)
          at org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:98)
          at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:802)
          at javax.faces.component.UIComponent.encodeAll(UIComponent.java:934)
          at javax.faces.render.Renderer.encodeChildren(Renderer.java:148)
          at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:826)
          at javax.faces.component.UIComponent.encodeAll(UIComponent.java:936)
          at javax.faces.component.UIComponent.encodeAll(UIComponent.java:942)
          at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:273)
          at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:204)
          at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
          at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
          at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
          at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
          at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
          at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
          at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
          at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
          at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
          at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
          at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
          at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:601)
          at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
          at java.lang.Thread.run(Thread.java:619)
          • 2. Re: problem lauching mainpage.jsp
            kenfinni

            Do you have a portlet.xml file defined?

             

            Please take a look at this link for information about setting up a WAR to use as a portlet.

            • 3. Re: problem lauching mainpage.jsp
              junio20

              no i havent, so should i create a portlet.xml file? thanks

              • 4. Re: problem lauching mainpage.jsp
                kenfinni

                If the web application is to be deployed as a portlet, then yes it will need a portlet.xml file.

                 

                Please follow the documentation on the required configuration.