[RESOLVIDO]JSF + Primefaces mobile

27 respostas
R

Como faço para criar um projeto de jsf com primefaces mobile ?

tenho como criar com dynamic web project e utilizar o primefaces mobile ?

alguem tem um tutorial de inicio para mim ?

27 Respostas

C

Olá,

Tem algumas coisas usando o primeface:

http://www.primefaces.org/showcase-labs/mobile/index.jsf

R

não consegui achar algum tutorial de pelo menos um hello para iniciar com a lib do mobile

C

Dá uma olhada:
http://www.primefaces.org/documentation.html

Mobile Guide
0.9.4

R

No manual ele não tem um passo a passo de como criar, só fala das dependencias…não diz se pode ser por web ou pelo maven…

C

Então no manual mostra tudo certo sim, o modo de criar é como qualquer tela de jsf a única diferença é que vai importar o jar de mobile.

R

Criei um projeto como Dynamic Web Project no eclipse e coloquei na pasta lib as bibliotecas…

javax.faces-2.0.10.jar
jstl.jar
primefaces-3.2.jar
primefaces-mobile-0.9.4.jar
standard.jar

porém quando eu coloco a lib primefaces-mobile-0.9.4.jar, o eclipse me dá esse erro:

Ago 21, 2013 10:08:41 AM org.apache.catalina.core.AprLifecycleListener init

INFO: Loaded APR based Apache Tomcat Native library 1.1.27 using APR version 1.4.6.

Ago 21, 2013 10:08:41 AM org.apache.catalina.core.AprLifecycleListener init

INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].

Ago 21, 2013 10:08:41 AM org.apache.tomcat.util.digester.SetPropertiesRule begin

WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property source to org.eclipse.jst.jee.server:Hello did not find a matching property.

Ago 21, 2013 10:08:42 AM org.apache.catalina.core.AprLifecycleListener initializeSSL

INFO: OpenSSL successfully initialized (OpenSSL 1.0.1d 5 Feb 2013)

Ago 21, 2013 10:08:42 AM org.apache.coyote.AbstractProtocol init

INFO: Initializing ProtocolHandler [“http-apr-8080”]

Ago 21, 2013 10:08:42 AM org.apache.coyote.AbstractProtocol init

INFO: Initializing ProtocolHandler [“ajp-apr-8009”]

Ago 21, 2013 10:08:42 AM org.apache.catalina.startup.Catalina load

INFO: Initialization processed in 2326 ms

Ago 21, 2013 10:08:43 AM org.apache.catalina.core.StandardService startInternal

INFO: Starting service Catalina

Ago 21, 2013 10:08:43 AM org.apache.catalina.core.StandardEngine startInternal

INFO: Starting Servlet Engine: Apache Tomcat/7.0.42

Ago 21, 2013 10:08:46 AM com.sun.faces.config.ConfigureListener contextInitialized

INFO: Inicializando Mojarra 2.0.10 (SNAPSHOT 20121218-2005) para o contexto '/Hello

Ago 21, 2013 10:08:48 AM com.sun.faces.spi.InjectionProviderFactory createInstance

INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.

Ago 21, 2013 10:08:49 AM com.sun.faces.config.ConfigManager initialize

INFO: Unsanitized stacktrace from failed start

com.sun.faces.config.ConfigurationException:

Source Document: jar:file:/C:/Users/Robinho/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/Hello/WEB-INF/lib/primefaces-mobile-0.9.4.jar!/META-INF/faces-config.xml

Cause: Class org.primefaces.mobile.renderkit.GrowlRenderer is missing a runtime dependency: java.lang.NoClassDefFoundError: org/primefaces/renderkit/UINotificationRenderer

at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:279)

at com.sun.faces.config.processor.RenderKitConfigProcessor.addRenderers(RenderKitConfigProcessor.java:313)

at com.sun.faces.config.processor.RenderKitConfigProcessor.process(RenderKitConfigProcessor.java:179)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ManagedBeanConfigProcessor.process(ManagedBeanConfigProcessor.java:270)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ValidatorConfigProcessor.process(ValidatorConfigProcessor.java:120)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ConverterConfigProcessor.process(ConverterConfigProcessor.java:126)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ComponentConfigProcessor.process(ComponentConfigProcessor.java:117)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:341)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:216)

at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:33

at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:220)

at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4937)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)

at java.util.concurrent.FutureTask.run(FutureTask.java:166)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.NoClassDefFoundError: org/primefaces/renderkit/UINotificationRenderer

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:791)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2895)

at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)

at com.sun.faces.util.Util.loadClass(Util.java:223)

at com.sun.faces.config.processor.AbstractConfigProcessor.loadClass(AbstractConfigProcessor.java:311)

at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:240)

 28 more

Caused by: java.lang.ClassNotFoundException: org.primefaces.renderkit.UINotificationRenderer

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)

 38 more
Ago 21, 2013 10:08:49 AM com.sun.faces.config.ConfigureListener contextInitialized

SEVERE: Critical error during deployment:

com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! org.primefaces.renderkit.UINotificationRenderer

at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:357)

at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:220)

at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4937)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)

at java.util.concurrent.FutureTask.run(FutureTask.java:166)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

at java.lang.Thread.run(Thread.java:722)

Caused by: java.lang.ClassNotFoundException: org.primefaces.renderkit.UINotificationRenderer

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:791)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2895)

at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)

at com.sun.faces.util.Util.loadClass(Util.java:223)

at com.sun.faces.config.processor.AbstractConfigProcessor.loadClass(AbstractConfigProcessor.java:311)

at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:240)

at com.sun.faces.config.processor.RenderKitConfigProcessor.addRenderers(RenderKitConfigProcessor.java:313)

at com.sun.faces.config.processor.RenderKitConfigProcessor.process(RenderKitConfigProcessor.java:179)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ManagedBeanConfigProcessor.process(ManagedBeanConfigProcessor.java:270)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ValidatorConfigProcessor.process(ValidatorConfigProcessor.java:120)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ConverterConfigProcessor.process(ConverterConfigProcessor.java:126)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ComponentConfigProcessor.process(ComponentConfigProcessor.java:117)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:341)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:216)

at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:33

 11 more
Ago 21, 2013 10:08:49 AM org.apache.catalina.core.StandardContext listenerStart

SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener

java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! org.primefaces.renderkit.UINotificationRenderer

at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:287)

at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4937)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)

at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)

at java.util.concurrent.FutureTask.run(FutureTask.java:166)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)

at java.lang.Thread.run(Thread.java:722)

Caused by: com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! org.primefaces.renderkit.UINotificationRenderer

at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:357)

at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:220)

 10 more

Caused by: java.lang.ClassNotFoundException: org.primefaces.renderkit.UINotificationRenderer

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:791)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)

at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2895)

at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681)

at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)

at com.sun.faces.util.Util.loadClass(Util.java:223)

at com.sun.faces.config.processor.AbstractConfigProcessor.loadClass(AbstractConfigProcessor.java:311)

at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:240)

at com.sun.faces.config.processor.RenderKitConfigProcessor.addRenderers(RenderKitConfigProcessor.java:313)

at com.sun.faces.config.processor.RenderKitConfigProcessor.process(RenderKitConfigProcessor.java:179)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ManagedBeanConfigProcessor.process(ManagedBeanConfigProcessor.java:270)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ValidatorConfigProcessor.process(ValidatorConfigProcessor.java:120)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ConverterConfigProcessor.process(ConverterConfigProcessor.java:126)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ComponentConfigProcessor.process(ComponentConfigProcessor.java:117)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:341)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116)

at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)

at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:216)

at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:33

 11 more

Ago 21, 2013 10:08:49 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Ago 21, 2013 10:08:49 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/Hello] startup failed due to previous errors
Ago 21, 2013 10:08:49 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler [“http-apr-8080”]
Ago 21, 2013 10:08:49 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler [“ajp-apr-8009”]
Ago 21, 2013 10:08:49 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 6288 ms

C

http://www.hascode.com/2012/01/create-mobile-websites-using-java-server-faces-and-primefaces-mobile/

R

opa, valew, vou tentar esse ai…qualquer coisa posto informações aqui…

C

blz, qualquer coisa coloca como resolvido no titulo

Boa sorte

R

Como que eu configuro as dependências no pom.xml ? pelo eclipse

C

http://tocadojava.blogspot.com.br/2011/12/maven-e-eclipse-m2e.html

R

consegui colocar as dependencias, porém a cada passo aparece vários problemas....bom consegui seguir mais ou menos esse tutorial http://www.hascode.com/2012/01/create-mobile-websites-using-java-server-faces-and-primefaces-mobile/

porém criei o projeto como web e depois fiz a conversão para maven project, coloquei as dependencias no pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>primefaces</groupId>
  <artifactId>primefaces</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.3</version>
        <configuration>
          <warSourceDirectory>WebContent</warSourceDirectory>
          <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
      </plugin>
    </plugins>
  </build>
  
<repositories>
	  <repository>
	   <id>prime-repo</id>
	   <name>Prime Repo</name>
	   <url>http://repository.primefaces.org</url>
	  </repository>
	</repositories>
	<dependencies>

<!-- PrimeFaces -->
		<dependency>
			<groupId>org.primefaces</groupId>
			<artifactId>primefaces</artifactId>
			<version>3.3</version>
		</dependency>
 
		<!-- JSF 2 -->
		<dependency>
			<groupId>com.sun.faces</groupId>
			<artifactId>jsf-api</artifactId>
			<version>2.1.11</version>
		</dependency>
		<dependency>
			<groupId>com.sun.faces</groupId>
			<artifactId>jsf-impl</artifactId>
			<version>2.1.11</version>
		</dependency>
 
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
 
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
		</dependency>
 
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.1</version>
		</dependency>
 
		<!-- EL -->
		<dependency>
			<groupId>org.glassfish.web</groupId>
			<artifactId>el-impl</artifactId>
			<version>2.2</version>
		</dependency>
 
		<!-- Tomcat 6 need this 
		<dependency>
			<groupId>com.sun.el</groupId>
			<artifactId>el-ri</artifactId>
			<version>1.0</version>
		</dependency>
		-->
	</dependencies>
</project>

então no WebContent criei o demo.xhtml :

<f:view xmlns="http://www.w3.org/1999/xhtml"
 xmlns:f="http://java.sun.com/jsf/core" 
 xmlns:h="http://java.sun.com/jsf/html" 
 xmlns:ui="http://java.sun.com/jsf/facelets" 
 xmlns:p="http://primefaces.org/ui" 
 xmlns:pm="http://primefaces.org/mobile" 
 contentType="text/html" >
<pm:page title="hasCode.com PrimeFaces Mobile Tutorial - Simple Navigation">
    <pm:view id="viewChapter1">
        <pm:header title="First Chapter"/>
        <pm:content>
            <h:form>
                <p:commandButton value="Go to second chapter" action="pm:viewChapter2"/>
            </h:form>
            				This is the first chapter
            			</pm:content>
        </pm:view>
        <pm:view id="viewChapter2">
            <pm:header title="Second Chapter"/>
            <pm:content>
                <h:form>
                    <p:commandButton value="Go to first chapter" action="pm:viewChapter1"/>
                </h:form>
                				This is the second chapter
            </pm:content>
        </pm:view>
    </pm:page>
</f:view>

e no web.xml coloquei :

<!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>hasCode.com PrimeFaces Mobile Tutorial</display-name>
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>
    <context-param>
        <param-name>com.sun.faces.allowTextChildren</param-name>
        <param-value>true</param-value>
    </context-param>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    </servlet>
    <servlet>
        <servlet-name>Resource Servlet</servlet-name>
        <servlet-class>org.primefaces.resource.ResourceServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Resource Servlet</servlet-name>
        <url-pattern>/primefaces_resource/*</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>/demo.xhtml</welcome-file>
    </welcome-file-list>
</web-app>

quando executo ele dá esses erros, que já procurei muito na net, fiz várias coisas e não consegui solucionar....

Ago 22, 2013 4:04:16 PM 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\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\Borland\Delphi7\Bin;C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl\;C:\Program Files\Broadcom\Broadcom 802.11\Driver;;;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;. Ago 22, 2013 4:04:16 PM org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:primefaces' did not find a matching property. Ago 22, 2013 4:04:17 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-bio-8080"] Ago 22, 2013 4:04:17 PM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["ajp-bio-8009"] Ago 22, 2013 4:04:17 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 690 ms Ago 22, 2013 4:04:17 PM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina Ago 22, 2013 4:04:17 PM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/7.0.42 Ago 22, 2013 4:04:17 PM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\primefaces\WEB-INF\lib\el-api-2.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class Ago 22, 2013 4:04:17 PM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\primefaces\WEB-INF\lib\jsp-api-2.1.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class Ago 22, 2013 4:04:17 PM org.apache.catalina.loader.WebappClassLoader validateJarFile INFO: validateJarFile(D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\primefaces\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 Ago 22, 2013 4:04:19 PM com.sun.faces.config.ConfigureListener contextInitialized INFO: Inicializando Mojarra 2.1.11 ( 20120711-1632) para o contexto '/primefaces' Ago 22, 2013 4:04:19 PM com.sun.faces.spi.InjectionProviderFactory createInstance INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes. Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas. Ago 22, 2013 4:04:20 PM org.primefaces.webapp.PostConstructApplicationEventListener processEvent INFO: Running on PrimeFaces 3.3 Ago 22, 2013 4:04:20 PM com.sun.faces.config.ConfigureListener$WebConfigResourceMonitor$Monitor INFO: Monitoring jndi:/localhost/primefaces/WEB-INF/faces-config.xml for modifications Ago 22, 2013 4:04:20 PM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-bio-8080"] Ago 22, 2013 4:04:20 PM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["ajp-bio-8009"] Ago 22, 2013 4:04:20 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 3826 ms Ago 22, 2013 4:04:22 PM com.sun.faces.context.FacesContextImpl getRenderKit SEVERE: Unable to locate renderkit instance for render-kit-id PRIMEFACES_MOBILE. Using HTML_BASIC instead. Ago 22, 2013 4:04:22 PM com.sun.faces.application.view.FaceletViewHandlingStrategy handleRenderException SEVERE: Error Rendering View[/demo.xhtml] java.lang.IllegalStateException: No render kit was available for id "PRIMEFACES_MOBILE" at com.sun.faces.application.view.FaceletViewHandlingStrategy.createResponseWriter(FaceletViewHandlingStrategy.java:971) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:382) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:125) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

to quase desistindo do primefaces mobile....afff rs

R

Alguém pode me ajudar ?

Ninguém trabalhou com o primefaces Mobile ?

Tem outro framework que posso usar que não dá tanto problema quanto esse ?

M

Amigos estou com o mesmo problema, conseguiram ?:

R

Alguém pode me ajudar ?

A

Eu tive o mesmo problema e acabei de resolver colocando esse monte de tag render no meu faces-config.xml:
Espero que ajude…

Boa sorte!

<?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">
    <!--
    No ManagedBean declarations here as we are using @ManagedBean Annotations.
    -->
	<application>
	    <default-render-kit-id>PRIMEFACES_MOBILE</default-render-kit-id>
	</application>

	<render-kit>
		<render-kit-id>PRIMEFACES_MOBILE</render-kit-id>
		<render-kit-class>org.primefaces.mobile.renderkit.MobileRenderKit</render-kit-class>
        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.CommandButtonRenderer</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.CommandButtonRenderer</renderer-class>
        </renderer>
        
        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.ButtonRenderer</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.ButtonRenderer</renderer-class>
        </renderer>

        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.DataListRenderer</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.DataListRenderer</renderer-class>
        </renderer>
        
        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.InputTextRenderer</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.InputTextRenderer</renderer-class>
        </renderer>
        
        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.InputTextareaRenderer</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.InputTextareaRenderer</renderer-class>
        </renderer>
        
        <renderer>
            <component-family>javax.faces.Panel</component-family>
            <renderer-type>javax.faces.Grid</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.PanelGridRenderer</renderer-class>
        </renderer>
        
        <renderer>
            <component-family>javax.faces.Output</component-family>
            <renderer-type>javax.faces.Link</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.OutputLinkRenderer</renderer-class>
        </renderer>
        
        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.PanelRenderer</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.PanelRenderer</renderer-class>
        </renderer>
        
        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.AccordionPanelRenderer</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.AccordionPanelRenderer</renderer-class>
        </renderer>
                
        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.SelectBooleanCheckboxRenderer</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.SelectBooleanCheckboxRenderer</renderer-class>
        </renderer>
        
        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.SelectManyCheckboxRenderer</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.SelectManyCheckboxRenderer</renderer-class>
        </renderer>
        
        <renderer>
            <component-family>org.primefaces.component</component-family>
            <renderer-type>org.primefaces.component.SelectOneRadioRenderer</renderer-type>
            <renderer-class>org.primefaces.mobile.renderkit.SelectOneRadioRenderer</renderer-class>
        </renderer>
		<renderer>
			<component-family>org.primefaces.mobile.component</component-family>
			<renderer-type>org.primefaces.mobile.component.ButtonGroupRenderer</renderer-type>
			<renderer-class>org.primefaces.mobile.component.buttongroup.ButtonGroupRenderer</renderer-class>
		</renderer>
		<renderer>
			<component-family>org.primefaces.mobile.component</component-family>
			<renderer-type>org.primefaces.mobile.component.ContentRenderer</renderer-type>
			<renderer-class>org.primefaces.mobile.component.content.ContentRenderer</renderer-class>
		</renderer>
		<renderer>
			<component-family>org.primefaces.mobile.component</component-family>
			<renderer-type>org.primefaces.mobile.component.FieldRenderer</renderer-type>
			<renderer-class>org.primefaces.mobile.component.field.FieldRenderer</renderer-class>
		</renderer>
		<renderer>
			<component-family>org.primefaces.mobile.component</component-family>
			<renderer-type>org.primefaces.mobile.component.FooterRenderer</renderer-type>
			<renderer-class>org.primefaces.mobile.component.footer.FooterRenderer</renderer-class>
		</renderer>
		<renderer>
			<component-family>org.primefaces.mobile.component</component-family>
			<renderer-type>org.primefaces.mobile.component.HeaderRenderer</renderer-type>
			<renderer-class>org.primefaces.mobile.component.header.HeaderRenderer</renderer-class>
		</renderer>
		<renderer>
			<component-family>org.primefaces.mobile.component</component-family>
			<renderer-type>org.primefaces.mobile.component.InputRangeRenderer</renderer-type>
			<renderer-class>org.primefaces.mobile.component.inputrange.InputRangeRenderer</renderer-class>
		</renderer>
		<renderer>
			<component-family>org.primefaces.mobile.component</component-family>
			<renderer-type>org.primefaces.mobile.component.NavBarRenderer</renderer-type>
			<renderer-class>org.primefaces.mobile.component.navbar.NavBarRenderer</renderer-class>
		</renderer>
		<renderer>
			<component-family>org.primefaces.mobile.component</component-family>
			<renderer-type>org.primefaces.mobile.component.PageRenderer</renderer-type>
			<renderer-class>org.primefaces.mobile.component.page.PageRenderer</renderer-class>
		</renderer>
		<renderer>
			<component-family>org.primefaces.mobile.component</component-family>
			<renderer-type>org.primefaces.mobile.component.UISwitchRenderer</renderer-type>
			<renderer-class>org.primefaces.mobile.component.uiswitch.UISwitchRenderer</renderer-class>
		</renderer>
		<renderer>
			<component-family>org.primefaces.mobile.component</component-family>
			<renderer-type>org.primefaces.mobile.component.ViewRenderer</renderer-type>
			<renderer-class>org.primefaces.mobile.component.view.ViewRenderer</renderer-class>
		</renderer>
	</render-kit>	
</faces-config>
R

colocando essas configurações...dá esses erros:

Ago 27, 2013 5:02:02 PM 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\Java\jre7\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\Borland\Delphi7\Bin;C:\Program Files (x86)\Borland\Delphi7\Projects\Bpl\;C:\Program Files\Broadcom\Broadcom 802.11\Driver;;;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;.
Ago 27, 2013 5:02:02 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Hello_mavenm' did not find a matching property.
Ago 27, 2013 5:02:02 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Ago 27, 2013 5:02:02 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Ago 27, 2013 5:02:02 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 677 ms
Ago 27, 2013 5:02:03 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Ago 27, 2013 5:02:03 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
Ago 27, 2013 5:02:03 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Hello_mavenm\WEB-INF\lib\el-api-2.2.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
Ago 27, 2013 5:02:03 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Hello_mavenm\WEB-INF\lib\jsp-api-2.1.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/el/Expression.class
Ago 27, 2013 5:02:03 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\Hello_mavenm\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
Ago 27, 2013 5:02:05 PM com.sun.faces.config.ConfigureListener contextInitialized
INFO: Inicializando Mojarra 2.1.11 ( 20120711-1632) para o contexto '/Hello_mavenm'
Ago 27, 2013 5:02:05 PM com.sun.faces.spi.InjectionProviderFactory createInstance
INFO: JSF1048: Anotações PostConstruct/PreDestroy presentes.  Os métodos ManagedBeans marcados com essas anotações informarão as anotações processadas.
Ago 27, 2013 5:02:06 PM com.sun.faces.config.ConfigureListener contextInitialized
SEVERE: Critical error during deployment: 
com.sun.faces.config.ConfigurationException: 
  Source Document: jndi:/localhost/Hello_mavenm/WEB-INF/faces-config.xml
  Cause: Unable to find class 'org.primefaces.mobile.renderkit.MobileRenderKit'
	at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:273)
	at com.sun.faces.config.processor.RenderKitConfigProcessor.addRenderKits(RenderKitConfigProcessor.java:242)
	at com.sun.faces.config.processor.RenderKitConfigProcessor.process(RenderKitConfigProcessor.java:159)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ManagedBeanConfigProcessor.process(ManagedBeanConfigProcessor.java:270)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ValidatorConfigProcessor.process(ValidatorConfigProcessor.java:120)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ConverterConfigProcessor.process(ConverterConfigProcessor.java:126)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ComponentConfigProcessor.process(ComponentConfigProcessor.java:117)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:340)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:222)
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:362)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:228)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4937)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.primefaces.mobile.renderkit.MobileRenderKit
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
	at com.sun.faces.util.Util.loadClass(Util.java:347)
	at com.sun.faces.config.processor.AbstractConfigProcessor.loadClass(AbstractConfigProcessor.java:311)
	at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:240)
	... 28 more

Ago 27, 2013 5:02:06 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
java.lang.RuntimeException: com.sun.faces.config.ConfigurationException: 
  Source Document: jndi:/localhost/Hello_mavenm/WEB-INF/faces-config.xml
  Cause: Unable to find class 'org.primefaces.mobile.renderkit.MobileRenderKit'
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:295)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4937)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
	at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at java.util.concurrent.FutureTask.run(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)
Caused by: com.sun.faces.config.ConfigurationException: 
  Source Document: jndi:/localhost/Hello_mavenm/WEB-INF/faces-config.xml
  Cause: Unable to find class 'org.primefaces.mobile.renderkit.MobileRenderKit'
	at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:273)
	at com.sun.faces.config.processor.RenderKitConfigProcessor.addRenderKits(RenderKitConfigProcessor.java:242)
	at com.sun.faces.config.processor.RenderKitConfigProcessor.process(RenderKitConfigProcessor.java:159)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ManagedBeanConfigProcessor.process(ManagedBeanConfigProcessor.java:270)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ValidatorConfigProcessor.process(ValidatorConfigProcessor.java:120)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ConverterConfigProcessor.process(ConverterConfigProcessor.java:126)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ComponentConfigProcessor.process(ComponentConfigProcessor.java:117)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.ApplicationConfigProcessor.process(ApplicationConfigProcessor.java:340)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.LifecycleConfigProcessor.process(LifecycleConfigProcessor.java:116)
	at com.sun.faces.config.processor.AbstractConfigProcessor.invokeNext(AbstractConfigProcessor.java:114)
	at com.sun.faces.config.processor.FactoryConfigProcessor.process(FactoryConfigProcessor.java:222)
	at com.sun.faces.config.ConfigManager.initialize(ConfigManager.java:362)
	at com.sun.faces.config.ConfigureListener.contextInitialized(ConfigureListener.java:228)
	... 10 more
Caused by: java.lang.ClassNotFoundException: org.primefaces.mobile.renderkit.MobileRenderKit
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
	at com.sun.faces.util.Util.loadClass(Util.java:347)
	at com.sun.faces.config.processor.AbstractConfigProcessor.loadClass(AbstractConfigProcessor.java:311)
	at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:240)
	... 28 more

Ago 27, 2013 5:02:06 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Ago 27, 2013 5:02:06 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/Hello_mavenm] startup failed due to previous errors
Ago 27, 2013 5:02:06 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Ago 27, 2013 5:02:06 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Ago 27, 2013 5:02:06 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3239 ms
R

alguém pode ajudar ?

M

eu consegui montar o projeto, mas simplesmente quando abre a pagina fica em branco

R

muito estranho, teve que montei assim também, fico contente de rodar, mas na hora não abriu nada…ai refiz…e fica dando esse erro…pelo jeito tá com bug…porq tá muito complicado.

R

resolvido....consegui....vou passar as classes certinho para quem precisar....

Primeiro criei o projeto com Dynamic Web Project, depois converti o projeto para maven to project em configure.

no pom.xml adicionei as seguintes informações:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>primefaces</groupId>
  <artifactId>primefaces</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.3</version>
        <configuration>
          <warSourceDirectory>WebContent</warSourceDirectory>
          <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
      </plugin>
    </plugins>
  </build>
  
<repositories>
	  <repository>
	   <id>prime-repo</id>
	   <name>Prime Repo</name>
	   <url>http://repository.primefaces.org</url>
	  </repository>
	</repositories>
	<dependencies>
	    
<!-- PrimeFaces -->
		<dependency>
			<groupId>org.primefaces</groupId>
			<artifactId>primefaces</artifactId>
			<version>3.3</version>
		</dependency>
		

<dependency>  
    <groupId>org.primefaces</groupId>  
    <artifactId>primefaces-mobile</artifactId>  
    <version>0.9.3</version>  
</dependency>  		
 
		<!-- JSF 2 -->
		<dependency>
			<groupId>com.sun.faces</groupId>
			<artifactId>jsf-api</artifactId>
			<version>2.1.11</version>
		</dependency>
		<dependency>
			<groupId>com.sun.faces</groupId>
			<artifactId>jsf-impl</artifactId>
			<version>2.1.11</version>
		</dependency>
 
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>jstl</artifactId>
			<version>1.2</version>
		</dependency>
 
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
		</dependency>
 
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>jsp-api</artifactId>
			<version>2.1</version>
		</dependency>
 
		<!-- EL -->
		<dependency>
			<groupId>org.glassfish.web</groupId>
			<artifactId>el-impl</artifactId>
			<version>2.2</version>
		</dependency>
 
		<!-- Tomcat 6 need this 
		<dependency>
			<groupId>com.sun.el</groupId>
			<artifactId>el-ri</artifactId>
			<version>1.0</version>
		</dependency>
		-->
	</dependencies>
</project>

no faces-config.xml adicionei a seguinte informação

<?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">
    <!--
    No ManagedBean declarations here as we are using @ManagedBean Annotations.
    -->
	<application>
	    <default-render-kit-id>PRIMEFACES_MOBILE</default-render-kit-id>
	</application>

</faces-config>

copiei as libs primefaces-3.3.jar e primefaces-3.3-sources.jar para a pasta WebContent\WEB-INF\lib

e por fim uma pagina de teste:

demo.xhtml

<f:view xmlns="http://www.w3.org/1999/xhtml"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:p="http://primefaces.org/ui"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:pm="http://primefaces.org/mobile"
        contentType="text/html" renderKitId="PRIMEFACES_MOBILE">
    <pm:page title="Mobile Home" mini="true">
        <!-- Page content goes here -->
        <pm:view id="main">
            <pm:header title="Fixed Header" swatch="b" fixed="true"/>
            <pm:content>
                <p:dataList>
                    <f:attribute name="filter" value="true" />
                    <h:outputText value="Barcelona" />
                    <h:outputText value="Istanbul" />
                    <h:outputText value="New York" />
                    <h:outputText value="Paris" />
                </p:dataList>
            </pm:content>

          <pm:footer fixed="true" style="text-align: center; font-size: 10px">
                <h:outputText value="Fixed Footer"/>
            </pm:footer>

        </pm:view>
    </pm:page>
</f:view>
M

Muito BOM!

P

Dúvida, como fica a questão de banco de dados nesses sistemas para mobile? Usa um banco de dados embutido ou um banco de dados normal? tem que instalar o banco de dados no celular?

L

Ou tem como disponibilizar pra mim seu codigo pra mim importar ele? Estou com problema esta dando tbem erros… Pliz!

R

Olá Bom dia.

Sobre o banco de dados alguém teria algum comentário? porque aplicações embarcadas usam o SQLite mais aqui pelo que estou entendendo estamos construindo apenas um front-end então o banco estaria em um servidor?

M

foi resolvido???

D

Estava tendo o mesmo problema, descobri que, por mais que eu tivesse adicionado os jars ao projeto via Java Build Patch, a pasta onde eles deveriam estar (\workspace*Nome do Projeto*\WebContent\WEB-INF\lib) continuava vazia, entao resolvi adicionando-os manualmente copiando e colando

Criado 14 de agosto de 2013
Ultima resposta 22 de mai. de 2017
Respostas 27
Participantes 9