[SOLVED] Error by PrimeFaces2

UI Components for JSF
Tuvshin09
Posts: 93
Joined: 19 Feb 2010, 11:59

19 Feb 2010, 13:37

Hi all.. I have one problem. Please help me.
I built a project with PrimeFace2. But it can not be invoked.
Error messages are on browser :

Code: Select all

Teste 
Warning: This page calls for XML namespace http://java.sun.com/jsf.core declared with prefix f but no taglibrary exists for that namespace. 
Warning: This page calls for XML namespace http://primefaces.prime.com.tr declared with prefix p but no taglibrary exists for that namespace. 
Here is my web.xml:

Code: Select all

<?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>HalloWorldPrimeFace</display-name>
	<!-- Welcome index -->
	<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>
	<!-- Faces Servlet -->
	<servlet>
		<servlet-name>Faces Servlet</servlet-name>
		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<!-- Faces Servlet Mapping -->
	<servlet-mapping>
		<servlet-name>Faces Servlet</servlet-name>
		<url-pattern>*.jsf</url-pattern>
	</servlet-mapping>

	<!-- Prime Face -->
	<servlet>
		<servlet-name>Resource Servlet</servlet-name>
		<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>
		 <load-on-startup>1</load-on-startup> 
	</servlet>
	<servlet-mapping>
		<servlet-name>Resource Servlet</servlet-name>
		<url-pattern>/primefaces_resource/*</url-pattern>
	</servlet-mapping>


	<!-- Parameters -->

	<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>server</param-value>
	</context-param>
</web-app>
Here is my html:

Code: Select all

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
	  xmlns:f="http://java.sun.com/jsf.core"
	  xmlns:h="http://java.sun.com/jsf/html"
	  xmlns:p="http://primefaces.prime.com.tr">
<h:head>
</h:head>
<h:body>
      <f:view>
         <h:outputText value="Teste" />
         <p:editor/>
      </f:view>
			
</h:body>
</html>
Please help me. I want only to install and start PrimeFace "hellow world".
Last edited by Tuvshin09 on 28 Feb 2011, 16:35, edited 3 times in total.

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

19 Feb 2010, 13:42

Hi,

I think you miss some jars, which jars do you have in lib?

Tuvshin09
Posts: 93
Joined: 19 Feb 2010, 11:59

19 Feb 2010, 13:45

hallo
My jars are in the WEB-INFO/lib:
jsf-api.jar
jsd-impl.jar
primefaces-2.0.0.jar
(optional primefaces-2.0.0-source.jar)

Driton
Posts: 70
Joined: 20 Jan 2010, 12:12

19 Feb 2010, 13:57

Hi Tuvshin09,

I had the same problems sometimes.
Please try to add in the Run Configuration of Tomcat the jars manually and not in WEB-INF/lib. I know that Tomcat should load it, but it seems that there is a bug. Also put it on your WebProject the primefaces.*.jar and servlet-api.jar (I must do it).

Regards Toni

Tuvshin09
Posts: 93
Joined: 19 Feb 2010, 11:59

19 Feb 2010, 14:33

Driton wrote:Hi Tuvshin09,

I had the same problems sometimes.
Please try to add in the Run Configuration of Tomcat the jars manually and not in WEB-INF/lib. I know that Tomcat should load it, but it seems that there is a bug. Also put it on your WebProject the primefaces.*.jar and servlet-api.jar (I must do it).

Regards Toni
Hi Toni
Thank you for your post. But it didnt help me.
I copied the jar in Tomcat/lib. Than it didnt work.
Here is console logs:

Code: Select all

19.02.2010 13:29:19 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:\Program Files (x86)\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin
19.02.2010 13:29:19 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNUNG: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:HalloPrimeFace' did not find a matching property.
19.02.2010 13:29:19 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
19.02.2010 13:29:19 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 260 ms
19.02.2010 13:29:19 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
19.02.2010 13:29:19 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.24
19.02.2010 13:29:20 com.sun.faces.config.ConfigureListener contextInitialized
INFO: Mojarra 2.0.2 (FCS b10) für Kontext '/HalloPrimeFace' wird initialisiert.
19.02.2010 13:29:20 com.sun.faces.config.ConfigManager initialize
INFO: Unsanitized stacktrace from failed start...
com.sun.faces.config.ConfigurationException: 
  Source Document: jar:file:/C:/Apache.6.0.24/lib/primefaces-2.0.0.jar!/META-INF/faces-config.xml
  Cause: Class 'org.primefaces.application.PostRestoreViewHandler' is missing a runtime dependency: java.lang.NoClassDefFoundError: javax/faces/event/PhaseListener
	at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:281)
	at com.sun.faces.config.processor.LifecycleConfigProcessor.addPhaseListeners(LifecycleConfigProcessor.java:132)
	at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:111)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:223)
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:335)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:223)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	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:593)
	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:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.NoClassDefFoundError: javax/faces/event/PhaseListener
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$000(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1471)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
	at com.sun.faces.util.Util.loadClass(Util.java:203)
	at com.sun.faces.config.processor.AbstractConfigProcessor.loadClass(AbstractConfigProcessor.java:313)
	at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:240)
	... 21 more
Caused by: java.lang.ClassNotFoundException: javax.faces.event.PhaseListener
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	... 36 more
19.02.2010 13:29:20 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! javax.faces.event.PhaseListener
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:354)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:223)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	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:593)
	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:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: javax.faces.event.PhaseListener
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClassInternal(Unknown Source)
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(Unknown Source)
	at java.security.SecureClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.defineClass(Unknown Source)
	at java.net.URLClassLoader.access$000(Unknown Source)
	at java.net.URLClassLoader$1.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at java.lang.ClassLoader.loadClass(Unknown Source)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1471)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
	at com.sun.faces.util.Util.loadClass(Util.java:203)
	at com.sun.faces.config.processor.AbstractConfigProcessor.loadClass(AbstractConfigProcessor.java:313)
	at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:240)
	at com.sun.faces.config.processor.LifecycleConfigProcessor.addPhaseListeners(LifecycleConfigProcessor.java:132)
	at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:111)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:223)
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:335)
	... 16 more
19.02.2010 13:29:20 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Error listenerStart
19.02.2010 13:29:20 org.apache.catalina.core.StandardContext start
SCHWERWIEGEND: Context [/HalloPrimeFace] startup failed due to previous errors
19.02.2010 13:29:20 com.sun.faces.config.ConfigureListener contextDestroyed
SCHWERWIEGEND: Unexpected exception when attempting to tear down the Mojarra runtime
java.lang.IllegalStateException: Die Anwendung wurde bei Systemstart nicht einwandfrei initialisiert, Factory konnte nicht gefunden werden: javax.faces.application.ApplicationFactory
	at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:804)
	at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:306)
	at com.sun.faces.config.InitFacesContext.getApplication(InitFacesContext.java:104)
	at com.sun.faces.config.ConfigureListener.contextDestroyed(ConfigureListener.java:309)
	at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:4011)
	at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4615)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4512)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	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:593)
	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:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

Tuvshin09
Posts: 93
Joined: 19 Feb 2010, 11:59

19 Feb 2010, 14:36

Can someone just please send me one sample project? I need only one sample "prime face Hallo World" project that works in the Tomcat, includes jars and is not based on Maven.
Please help me.

Driton
Posts: 70
Joined: 20 Jan 2010, 12:12

19 Feb 2010, 15:12

Hi Tuvshin09,

I didn't mean that you should copy the jars to the tomcat lib, but when you add a Server for your Project there will be create an Server-Project into your Workspace! And when you do an doubleclick on Tomcat->click on Open launch Configuration -> There you can add in classpath the jars.
For a Sampleproject please take it from this page, and add only the primefaces2.0.0.jar too. so you can run it.

http://www.coreservlets.com/JSF-Tutorial/jsf2/

regards Toni

Tuvshin09
Posts: 93
Joined: 19 Feb 2010, 11:59

19 Feb 2010, 16:30

Driton wrote:Hi Tuvshin09,

I didn't mean that you should copy the jars to the tomcat lib, but when you add a Server for your Project there will be create an Server-Project into your Workspace! And when you do an doubleclick on Tomcat->click on Open launch Configuration -> There you can add in classpath the jars.
For a Sampleproject please take it from this page, and add only the primefaces2.0.0.jar too. so you can run it.

http://www.coreservlets.com/JSF-Tutorial/jsf2/

regards Toni
Thank you Toni.
The sample projects are very good. i imported the sample projects and added PrimeFaces too. But didnt work. Than and I configured the Tomcat. But it didnt work too.... :(

cagatay.civici
Prime
Posts: 18616
Joined: 05 Jan 2009, 00:21
Location: Cybertron
Contact:

19 Feb 2010, 16:39

And the error you are getting is?

Tuvshin09
Posts: 93
Joined: 19 Feb 2010, 11:59

19 Feb 2010, 16:57

cagatay.civici wrote:And the error you are getting is?
hi Cagatay.civici
There are no errors in the console. But primeFace didnt work. there are only messages: Warning:

Code: Select all

This page calls for XML namespace http://primefaces.prime.com.tr declared with prefix p but no taglibrary exists for that namespace. 

The console logs are here:

Code: Select all

19.02.2010 15:55:15 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:\Program Files (x86)\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files (x86)/Java/jre6/bin/client;C:/Program Files (x86)/Java/jre6/bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin
19.02.2010 15:55:16 org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNUNG: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:PrimeFace' did not find a matching property.
19.02.2010 15:55:16 org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
19.02.2010 15:55:16 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 271 ms
19.02.2010 15:55:16 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
19.02.2010 15:55:16 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.24
19.02.2010 15:55:16 com.sun.faces.config.ConfigureListener contextInitialized
INFO: Mojarra 2.0.1 (FCS b02) für Kontext '/HalloPrimeFace' wird initialisiert.
19.02.2010 15:55:17 com.sun.faces.config.ConfigureListener$WebConfigResourceMonitor$Monitor <init>
INFO: Monitoring jndi:/localhost/PrimeFace/WEB-INF/faces-config.xml for modifications
19.02.2010 15:55:17 org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
19.02.2010 15:55:17 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
19.02.2010 15:55:17 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/13  config=null
19.02.2010 15:55:17 org.apache.catalina.startup.Catalina start
INFO: Server startup in 1167 ms

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 44 guests