Plugin do Tomcat pro Eclipse - Não tá rodando

5 respostas
F
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.  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)


()


##################





 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.

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