[RESOLVIDO]JSF + Primefaces mobile

27 respostas
robinhodemorais

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

cido18

Olá,

Tem algumas coisas usando o primeface:

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

robinhodemorais

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

cido18

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

Mobile Guide
0.9.4

robinhodemorais

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…

cido18

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.

robinhodemorais

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

cido18

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

robinhodemorais

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

cido18

blz, qualquer coisa coloca como resolvido no titulo

Boa sorte

robinhodemorais

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

cido18

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

robinhodemorais

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

robinhodemorais

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 ?

marciofermino

Amigos estou com o mesmo problema, conseguiram ?:

robinhodemorais

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

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
robinhodemorais

alguém pode ajudar ?

marciofermino

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

robinhodemorais

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.

robinhodemorais

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

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?

marcos2205

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