Boa Tarde Galera…
Fiz uma aplicacaozinha em primefaces e no meu pc rodou beleza
porem quando eu crio o arquivo WAR e vo no meu servidor web
e subo este arquivo war e tento acessar atraves da url www.xxx.com.br/aplicacao
ele simplesmente nao acha nada
alguem pode me da uma forca se tem algum esquema que tenho que fazer para subir uma aplicacao feita com primefaces
obrigado
Não tem esquema nenhum, é uma aplicação como qualquer outra, desde que os jars necessarios esteja no lugar correto dentro do seu .war, vai embora.
Verifique os logs do seu container web, deve estar dando algum erro
intao…os jars estao todos certos, pois no meu pc no eclipse funciona a aplicacao normalmente.
no servidor esta ocorrendo o seguinte erro
[code]SEVERE: Error deploying web application archive perguntas.war
java.lang.IncompatibleClassChangeError: Implementing class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1663)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
at org.apache.catalina.startup.ContextConfig.checkHandlesTypes(ContextConfig.java:1950)
at org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:1913)
at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1800)
at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1759)
at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1745)
at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1249)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:876)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:317)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5061)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:607)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:925)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:723)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1305)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:379)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:324)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1041)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:774)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1033)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:291)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:727)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.startup.Catalina.start(Catalina.java:620)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
Jul 16, 2012 4:59:48 PM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler [“http-bio-/127.0.0.1-7394”]
Jul 16, 2012 4:59:48 PM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler [“http-bio-/127.0.0.1-7393”]
Jul 16, 2012 4:59:48 PM org.apache.coyote.AbstractProtocolHandler start
INFO: Starting ProtocolHandler [“ajp-bio-/127.0.0.1-7392”]
Jul 16, 2012 4:59:48 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 4217 ms[/code]
se alguem puder me dar uma forca… vlw
Voce diz que os jars estao la por quando executar com o eclipse funcionar, ou voce abriu seu .war, for dentro de WEB-INF, entrou em lib e olhou ?
Recomendo o fazer para ter certeza absoluta.
e esse perguntas.war é o que ?
é o war do seu projeto ?
isso… perguntas.war é o projeto
eu olhei no web inf / libs
estao todas as classes la
/appservers/apache-tomcat-7x/webapps/perguntas/WEB-INF/lib/commons-beanutils-1.8.3.jar
/appservers/apache-tomcat-7x/webapps/perguntas/WEB-INF/lib/commons-codec-1.3.jar
/appservers/apache-tomcat-7x/webapps/perguntas/WEB-INF/lib/commons-collections-3.2.jar
/appservers/apache-tomcat-7x/webapps/perguntas/WEB-INF/lib/commons-digester-1.8.jar
/appservers/apache-tomcat-7x/webapps/perguntas/WEB-INF/lib/commons-discovery-0.4.jar
/appservers/apache-tomcat-7x/webapps/perguntas/WEB-INF/lib/commons-logging-1.1.1.jar
/appservers/apache-tomcat-7x/webapps/perguntas/WEB-INF/lib/jstl-api-1.2.jar
/appservers/apache-tomcat-7x/webapps/perguntas/WEB-INF/lib/myfaces-api-2.0.2.jar
/appservers/apache-tomcat-7x/webapps/perguntas/WEB-INF/lib/myfaces-impl-2.0.2.jar
/appservers/apache-tomcat-7x/webapps/perguntas/WEB-INF/lib/primefaces-3.3.RC1.jar
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/IncompatibleClassChangeError.html
olhei a documentação da oracle para este erro e la diz que provavelmente voce mudou uma biblioteca do seu projeto mas não recompilou o codigo, portanto se voce recompilar, da um clean no seu projeto e gere o .war novamente creio que deve resolve seu problema.
como faco isso?
pode me dar uma forca? ^^
Se vc estiver usando o Eclipse va em Project -> Clean; Selecione todos os projetos e de um Ok
Se for netbeans clique contrario em cima do projeto e clique em Limpar
Depois gere o .war e faça denovo o deploy da aplicação, imagino que ai se continuar dando erro pelo menos sera outro erro naum mais esse.
fiz… gerei o ward novamente e deu o mesmo erro =(
Consegui
troquei a LIB do tomcat do meu servidor por outra e funcionou
So por curiosidade que lib voce trocou ?