Atualizei TomCat e minha classe nao é mais encontrada!
10 respostas
tiagops
Pesoal,
Eu tinha o TomCat 4.0 na minha maquina, e possuia a seguinte arvore de diretorio: webappsSRCWEB-INFclasses. Lá eu tinha minha classe de conexao com o banco. Agora que atualizei o TomCat para o 4.1, ele nao acha mais a minha classe!
Alguem sabe se tenho que configurar algum arquivo no Tomcat 4.1?
O que é esse diretório ? “workStandalonelocalhost”
Cara acho que nao tem que configurar nada a mais.
Crie mesma estrutura de pasta que voce ja tinha e beleza.
Voce nao tem backup dos arquivos?
[]´s
tiagops
E ae xara beleza?
Tenho o backup dos arquivos sim!
Copiei a arvore de diretorios apartir do diretorio Webapps.
A unica coisa que mudou foi o diretorio principal que mudou de “Apache Tomcat 4.0” pra “Apache Tomcat 4.1”.
Já setei as variáveis de ambiente, mas continuou sem funcionar!
Os arquivos JSP que nao uasm classe estao funcionando normalmente!
Sei la o que aconteceu!
thiagorani
Humm estranho hein!
Nada que voce usava no seu classpath esta referenciando a pasta c:Tomcat4.0 ou invez de c:Tomcat4.1?
Da uma olhada ae, alguma coisinha que voce esqueceu!
Por ser o Tomcat um servidor http não importa o nome da pasta que voce coloca na hora da instalacao, ele enxerga apartir do diretorio virtual, no caso o ROOT.
Da dando erro de import, nao ta achando as classes? É isso né?
[]´s
tiagops
O erro do TomCat ta sendo esse:
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 4 in the jsp file: /jsp/PesquisaPatrimonio.jsp
C:Arquivos de programasApache Tomcat 4.1workStandalonelocalhostSRCjspPesquisaPatrimonio_jsp.java:7: ‘.’ expected
import conbd;
^
C:Arquivos de programasApache Tomcat 4.1workStandalonelocalhostSRCjspPesquisaPatrimonio_jsp.java:87: cannot resolve symbol
symbol : class conbd
location: class org.apache.jsp.PesquisaPatrimonio_jsp
conbd acesso = null;
^
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDep
loyer.java:257)
at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:569)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:411
)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:368)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:166)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:172)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:432)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:386)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:534)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:530)
at java.lang.Thread.run(Thread.java:536)
Essa classe usa pacotes?
Se sim coloque-os no import.
Qdo voce start o Tomcat ele já da erro no prompt?
[]´s
tiagops
Quando eu starto o TomCat sem o contexto da minha aplicacao, ele nao da erro, mas quando coloco o contexto que estava no 4.0 no arquivo server.xml do dir /conf, ele da erro!
Putz cara nem sei oq ta acontecendo ae!
É estranho não funcionar se em uma versão anterior funcinava, diz ae!
Espero que consigo a solução. Se conseguir posta ae, ok?
[]´s
F
fabioissamu
Não seria um problema de caracteres especiais este
“Invalid byte 2 of 3-byte UTF-8 sequence.” ?
F
fabioissamu
tenta salvar os teus docs como utf-8 ou coloca a linha abaixo no topo.