![]() |
|
|
|||||||
| Web Tier JSP, Servlets, JSF, Struts, AJAX |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Neuer Benutzer
Bit
Registriert seit: 28.07.2010
Beiträge: 1
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo,
ich versuche seit Längerem Trinidad mit JSF2 zum Laufen zu bekommen. Ich hoffe ihr könnt mir helfen, das Problem hat mich schon Tage gekostet. ![]() Ich habe ein funktionierendes JSF2 Projekt als Basis genommen, trinidad-api-2.0.0-alpha-2.jar und trinidad-impl-2.0.0-alpha-2.jar in WEB-INF/lib kopiert, und die Anpassungen für Trinidad in der web.xml und faces-config.xml vorgenommen. (gemäß dieser Anleitung: Apache MyFaces Trinidad - Installation) Ich bekomme folgenden Konsolen-Output: Code:
28.07.2010 15:43:03 org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Programme\Java\jre6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Programme/Java/jre6/bin/client;C:/Programme/Java/jre6/bin;C:/Programme/Java/jre6/lib/i386;D:\Bin\;D:\Bin\reskit;D:\Bin\putty;D:\Bin\xvi32;D:\Bin\other;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Software\Development\jdk1.6\bin;C:\Software\Development\TortoiseSVN\bin;C:\Programme\PC Connectivity Solution\;C:\Programme\QuickTime\QTSystem\;S:\maven\bin\ 28.07.2010 15:43:03 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 28.07.2010 15:43:03 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 460 ms 28.07.2010 15:43:03 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 28.07.2010 15:43:03 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.20 28.07.2010 15:43:03 org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(S:\workspace-new\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\JSF2withTrinidad\WEB-INF\lib\servlet-api-2.5.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class 28.07.2010 15:43:03 com.sun.faces.config.ConfigureListener contextInitialized INFO: Initializing Mojarra 2.0.0 (PR b08) for context '/webjsf2' 28.07.2010 15:43:04 com.sun.faces.config.ConfigManager initialize INFO: Unsanitized stacktrace from failed start... com.sun.faces.config.ConfigurationException: Source Document: jar:file:/S:/workspace-new/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/JSF2withTrinidad/WEB-INF/lib/trinidad-impl-2.0.0-alpha-2.jar!/META-INF/faces-config.xml Cause: Class 'org.apache.myfaces.trinidadinternal.application.StateManagerImpl' is missing a runtime dependency: java.lang.NoClassDefFoundError: javax/faces/view/StateManagementStrategy at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:253) at com.sun.faces.config.processor.ApplicationConfigProcessor.setStateManager(ApplicationConfigProcessor.java:418) at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:282) at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:108) at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:114) at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:108) at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:183) at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:301) at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:205) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:583) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) 28.07.2010 15:43:04 org.apache.catalina.core.StandardContext listenerStart SCHWERWIEGEND: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! Source Document: jar:file:/S:/workspace-new/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/JSF2withTrinidad/WEB-INF/lib/trinidad-impl-2.0.0-alpha-2.jar!/META-INF/faces-config.xml Cause: Class 'org.apache.myfaces.trinidadinternal.application.StateManagerImpl' is missing a runtime dependency: java.lang.NoClassDefFoundError: javax/faces/view/StateManagementStrategy at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:321) at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:205) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:583) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: com.sun.faces.config.ConfigurationException: Source Document: jar:file:/S:/workspace-new/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/JSF2withTrinidad/WEB-INF/lib/trinidad-impl-2.0.0-alpha-2.jar!/META-INF/faces-config.xml Cause: Class 'org.apache.myfaces.trinidadinternal.application.StateManagerImpl' is missing a runtime dependency: java.lang.NoClassDefFoundError: javax/faces/view/StateManagementStrategy at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:253) at com.sun.faces.config.processor.ApplicationConfigProcessor.setStateManager(ApplicationConfigProcessor.java:418) at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:282) at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:108) at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:114) at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:108) at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:183) at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:301) ... 25 more 28.07.2010 15:43:04 org.apache.catalina.core.StandardContext start SCHWERWIEGEND: Error listenerStart 28.07.2010 15:43:04 org.apache.catalina.core.StandardContext start SCHWERWIEGEND: Context [/webjsf2] startup failed due to previous errors 28.07.2010 15:43:04 org.apache.catalina.core.StandardContext listenerStop SCHWERWIEGEND: Exception sending context destroyed event to listener instance of class org.apache.myfaces.trinidadinternal.webapp.TrinidadListenerImpl java.lang.NoClassDefFoundError: javax/faces/context/ExternalContextWrapper at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1850) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1850) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) at org.apache.myfaces.trinidadinternal.webapp.TrinidadListenerImpl.contextDestroyed(TrinidadListenerImpl.java:39) at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3973) at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4577) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4474) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526) at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630) at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:556) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:491) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:722) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:583) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: java.lang.ClassNotFoundException: javax.faces.context.ExternalContextWrapper at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233) ... 42 more 28.07.2010 15:43:05 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 28.07.2010 15:43:05 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 28.07.2010 15:43:05 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/31 config=null 28.07.2010 15:43:05 org.apache.catalina.startup.Catalina start INFO: Server startup in 2013 ms Code:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>RNC</display-name>
<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<param-name>org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER</param-name>
<!-- TrinidadFaceletViewHander must be the alternate view handler if SessionChangeManager is used -->
<param-value>org.apache.myfaces.trinidadinternal.facelets.TrinidadFaceletViewHandler</param-value>
</context-param>
<context-param>
<!--Unfortunately, Facelets provides no hook for plugging the PageResolver into the logic
handling "facelets.VIEW_MAPPINGS". You should leave "facelets.VIEW_MAPPINGS"
unset and use "org.apache.myfaces.trinidad.FACELETS_VIEW_MAPPINGS" instead.-->
<param-name>org.apache.myfaces.trinidad.FACELETS_VIEW_MAPPINGS</param-name>
<param-value>*.xhtml</param-value>
</context-param>
<filter>
<filter-name>trinidad</filter-name>
<filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>trinidad</filter-name>
<!-- This assumes that the FacesServlet has been registered -->
<!-- under the name "faces" -->
<servlet-name>faces</servlet-name>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<!-- This cannot be configured currently -->
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.xhtml</welcome-file>
</welcome-file-list>
</web-app>
Code:
<?xml version='1.0' encoding='UTF-8'?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
<application>
<default-render-kit-id>
org.apache.myfaces.trinidad.core
</default-render-kit-id>
</application>
</faces-config>
Code:
junit-3.8.1.jar jsf-api-2.0.0-b08.jar jsf-impl-2.0.0-b08.jar jstl-1.2.jar servlet-api-2.5.jar jsf-facelets-1.1.14.jar trinidad-api-2.0.0-alpha-2.jar trinidad-impl-2.0.0-alpha-2.jar Ich hoffe Ihr könnt mir helfen, würde mich riesig freuen! ![]() Katarina Geändert von Katarina (29.07.2010 um 09:30 Uhr) |
|
|
|
| #2 (permalink) | |
|
Inkognito
Beiträge: n/a
|
Hallo,
es sieht mir nach einem Laufzeitfehler aus. Die Klasse StateManagementStrategy befindet sich in jsf-impl und wird zur Laufzeit nicht gefunden. Falls du eclipse verwendest musst du sie mit Java EE modul dependencies einbinden. Gruss rsc |
|
|
| Lesezeichen |
| Stichworte |
| jsf , maven , myfaces , trinidad |
Latex Maths & Physics Editor ...
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Javascript als resource mit JSF2 einbinden | dunhillone | Allgemeines EE | 2 | 13.07.2010 13:47 |
| JSF2 Authentifizierung | Tuvshin09 | Web Tier | 3 | 12.04.2010 09:09 |
| JSF2 "render" Attribut | Mat00 | Web Tier | 0 | 03.03.2010 15:50 |
| JSF2 oder "normal" | klarkimming | Web Tier | 0 | 05.07.2009 10:05 |
| JSF: Trinidad Table funktioniert nicht im Bea 9.2 | darme | Allgemeines EE | 0 | 09.10.2007 14:50 |