Announcement

Collapse
No announcement yet.

JSF, Fehler beim Starten von Tomcat

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • JSF, Fehler beim Starten von Tomcat

    Hallo !

    Auch ich bekomme JSF nicht zum laufen. Ich verwende Tomcat 5.5.23 und habe folgende JARs eingebunden:

    commons-beanutils.jar (Apache/Jakarta)
    commons-collections.jar (Apache/Jakarta)
    commons-digester.jar (Apache/Jakarta)
    commons-logging.jar (Apache/Jakarta)
    jsf-api.jar (SUN Referenz Impl 1.2_04)
    jsf-impl.jar (SUN Referenz Impl 1.2_04)
    jstl.jar (Tomcat common/lib)
    standard.jar (Tomcat common/lib)

    Mein web.xml sieht so aus:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <web-app 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/web-app_2_4.xsd"
    version="2.4">

    <display-name>Hello, CJSF Login Application</display-name>
    <description>This is a simple web application with a source code from CoreJSF</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>

    <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    </welcome-file-list>
    </web-app>

    ---------------------------------------------
    und mein faces-config.xml folgendermassen:

    <?xml version="1.0"?>

    <!DOCTYPE faces-config PUBLIC
    "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"
    "http://java.sun.com/dtd/web-facesconfig_1_0.dtd">

    <faces-config>
    <navigation-rule>
    <from-view-id>/index.jsp</from-view-id>
    <navigation-case>
    <from-outcome>login</from-outcome>
    <to-view-id>/welcome.jsp</to-view-id>
    </navigation-case>
    </navigation-rule>

    <managed-bean>
    <managed-bean-name>user</managed-bean-name>
    <managed-bean-class>com.corejsf.UserBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    </faces-config>
    ------------------------------------------

    Das Deployment mache ich einfach über das Kopieren des Directory zu /webapps.
    Beim Starten des Tomcat erscheint die Fehlermeldung ERROR listenerstart:

    29.06.2007 13:46:25 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Programme\Java\jdk1.5.0_11\bin;.;C:\WINDOWS\sys tem32;C:\WINDOWS;C:\Programme\Java\jdk1.5.0_11\bin ;C:\Programme\apache-ant-1.7.0\bin;c:\programme\imagemagick-6.2.2-q16;C:\PROGRAMME\THINKPAD\UTILITIES;C:\WINDOWS\sys tem32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Progr amme\PC-Doctor for Windows\services;C:\Programme\ESTsoft\ALZip\;C:\Pr ogramme\GNU\GnuPG\;C:\Programme\Gemeinsame Dateien\Adobe\AGL
    29.06.2007 13:46:25 org.apache.coyote.http11.Http11BaseProtocol init
    INFO: Initializing Coyote HTTP/1.1 on http-8080
    29.06.2007 13:46:25 org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 842 ms
    29.06.2007 13:46:25 org.apache.catalina.core.StandardService start
    INFO: Starting service Catalina
    29.06.2007 13:46:25 org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.23
    29.06.2007 13:46:25 org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    29.06.2007 13:46:27 org.apache.catalina.core.StandardContext start
    SCHWERWIEGEND: Error listenerStart
    29.06.2007 13:46:27 org.apache.catalina.core.StandardContext start
    SCHWERWIEGEND: Context [/login2] startup failed due to previous errors

    29.06.2007 13:46:27 org.apache.coyote.http11.Http11BaseProtocol start
    INFO: Starting Coyote HTTP/1.1 on http-8080
    29.06.2007 13:46:28 org.apache.jk.common.ChannelSocket init
    INFO: JK: ajp13 listening on /0.0.0.0:8009
    29.06.2007 13:46:28 org.apache.jk.server.JkMain start
    INFO: Jk running ID=0 time=0/30 config=null
    29.06.2007 13:46:28 org.apache.catalina.storeconfig.StoreLoader load
    INFO: Find registry server-registry.xml at classpath resource
    29.06.2007 13:46:28 org.apache.catalina.startup.Catalina start
    INFO: Server startup in 2343 ms
    -----------------------------

    Wer kann helfen ?

    Jürgen

  • #2
    Über welche URL rufst du deine Anwendung denn auf?

    Comment


    • #3
      Hallo,

      leider kann ich die Anwendung noch nicht aufrufen ...
      Wie beschrieben, gibt es beim Deployment einen Fehler und der Tomcat verweigert die Installation.

      (Der URL würde dann lauten: http://localhost:8080/login/index.html)

      Grüsse - Jürgen

      Comment


      • #4
        Wenn ich mich richtig erinnere, muss man einen Listener stets in der web.xml definieren. In einer Anwendung von mir ist dazu zum Beispiel folgender Eintrag vorhanden:

        Code:
            
        <listener>
                <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
            </listener>

        Comment


        • #5
          Hi,

          ich hab grad mal bei mir in der web.xml geschaut, ich hab den Listener auch nicht definiert und die Anwendung laeuft.
          Den Listener den du hier angegeben hast gehort wohl auch zu Myfaces, jottbee benutzt aber wohl Suns RI (
          jsf-api.jar (SUN Referenz Impl 1.2_04)
          jsf-impl.jar (SUN Referenz Impl 1.2_04)
          ).
          Ich wuerde einfach mal alle Eintraege in der web.xml und der faces-config.xml auskommentieren, und dann jeden Eintrag einzeln, angefangen bei der web.xml, wieder einkommentieren um so das Problem einzugrenzen...

          Comment

          Working...
          X