Olá,
Estou usando Tomcat 4.1.18 e quero integrá-lo com o Eclipse. Estou usando o plugin da Sysdeo, mas não consegui fazer rodar. Dá o seguinte erro quando tento iniciar o tomcat:
###########
ERROR reading D:Aplictomcatconfserver.xml
At Line 24 /Server/Listener/ className=org.apache.catalina.mbeans.ServerLifecycleListener debug=0
Catalina.start: java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener
java.lang.ClassNotFoundException: org.apache.catalina.mbeans.ServerLifecycleListener
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
(…)
##################
Já setei o rt.jar no Boot Classpath do plugin. Procurei a classe org.apache.catalina.mbeans.ServerLifecycleListener, mas não a encontrei. Talvez o tomcat não esteja vendo.
Alguém tem alguma sugestão??
Obrigado.
Adriano.
Plugin do Tomcat pro Eclipse - Não tá rodando
F
5 Respostas
F
Olá,
este erro está parecendo problemas na instalação do Tomcat. Ele roda se vc der start fora do eclipse?
Vc setou o path do Tomcat, nas configs do plug-in?
F
Sim. Ele funciona perfeitamente fora do eclipse. Mas já resolvi o problema atualizando a versão do plugin para a 2.1beta. Rodou na primeira!
Obrigado.
Adriano.
F
Opa, novamente tem outro erro agora. Rodando o tomcat fora do eclipse não apresentou problemas, mas quando eu executo ele a partir do eclipse os Servlets executam normalmente, mas quando chamo uma página JSP, ele dispara esse erro:
###########
Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
at org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:139)
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:833)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:682)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:308)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
(…)
############
Concluo que o Tomcat não está vendo javac.exe, mas, como ele pode ver esse arquivo??
Adriano.
V
Você não setou o J2SDK no Eclipse. O Eclipse usa, por default, o JRE que não tem o tools.jar que contem o javac.
Vá em Window -> Preferences -> Java -> Installed JREs
adicione uma entrada para o diretório do J2SDK e salve.
Abra de volta em Window -> Preferences -> Tomcat -> JVM Settings
e selecione o J2SDK.
F
Valeu Vinicios!
Era isso mesmo.
Adriano.
Criado 19 de março de 2003
Ultima resposta 20 de mar. de 2003
Respostas 5
Participantes 3