Prezados se alguem puder me ajudar, fiz os seguintes passos:
1- instalei o tomcat 6 ultima versão e o postgre 9
2- copiei os arquivos apf.war para pasta webapp do tomcat e o apf.xml para conf\Catalina\localhost
3- criei um banco de dados apf com usuário apf e senha "senha" e executei o script apf.sql dentro deste banco
quando o tomcat tenta da um deploy acotnece o seguinte erro:
INFO: Deploying web application archive apf.war
20/06/2014 17:26:22 org.apache.catalina.startup.ContextConfig init
GRAVE: Exception fixing docBase for context [/apf]
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:132)
at java.util.jar.JarFile.<init>(JarFile.java:153)
at java.util.jar.JarFile.<init>(JarFile.java:90)
at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:90)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:66)
at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:86)
at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:148)
at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:886)
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:1021)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:279)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.StandardContext.init(StandardContext.java:5707)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4449)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:943)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:778)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:504)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
Autor: Marcus Vinicius Menezes
1010 comentários
Normalmente esse erro é arquivo(war) com problema, você gerou o build da sua maquina ou baixou o war? Tente novamente o processo, se persistir poste o war no dropbox(por exemplo) e nos envie . Att,
Qual banco que esta utilizando? Você alterou alguma query?
#apf# DEBUG [AppUserProfileUtil] Vai registrar dados de usuario na sessao 17:25:41,605 [http-8080-1]
#apf# DEBUG [AppUserProfileUtil] Ja tem VO de usuario na sessao portanto nao vai executar profiling 17:25:41,605 [http-8080-1]
#apf# DEBUG [PropostaCreateMB] Recuperando : evento=null, chPlc=null 17:25:41,818 [http-8080-1]
Hibernate:
select
top 2 max(propostaen0_.vers) as col_0_0_
from
proposta propostaen0_
where
propostaen0_.nome=?
#apf# WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: 42601 17:25:41,962 [http-8080-1]
#apf# ERROR [JDBCExceptionReporter] ERRO: erro de sintaxe em ou próximo a "2" 17:25:41,962 [http-8080-1]
#apf# FATAL [PlcQueryHandler] com.powerlogic.jcompany.persistence.jpa.dao.PlcQueryHandler - javax.persistence.PersistenceException: org.hiber$
JCP - 000001 - Erro inesperado no método "selecionaVersao".</br>Mensagem original do sistema: javax.persistence.PersistenceException: org.hib$
at com.powerlogic.jcompany.persistence.jpa.dao.PlcQueryHandler.handle(PlcQueryHandler.java:134)
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:622) .... Tipo Cronograma apresenta o seguinte erro ... at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:701)
org.hibernate.exception.SQLGrammarException: could not execute query
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.loader.Loader.doList(Loader.java:2536) ... Quando tento cadastrar um novo cronograma o seguinte erro: ... at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:701)
#apf# DEBUG [TipoCronogramaDAO] Usuario corrente: prime Erro: JCP - 000001 - Erro inesperado no método "inclui".</br>Mensagem original do sist$
org.postgresql.util.PSQLException: ERRO: erro de sintaxe em ou próximo a "select"
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1548)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1316)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:191) ...