我下载了eclipse 3.4.2并尝试从sysdeo(http://www.eclipsetotale.com/tomcatPlugin.html)安装eclipse的tomcat插件(版本3.2.1 )
我已经按照安装说明但是从eclipse工具栏启动tomcat时出现以下错误
java.lang.NoClassDefFoundError:org/apache/tomcat/util/log/SystemLogHandler at java.lang.Class.getDeclaredConstructors0(Native Method),位于java.lang.Class的java.lang.Class.privateGetDeclaredConstructors(Class.java:2357)位于org.apache.catalina.startup.Bootstrap的java.lang.Class.newInstance(Class.java:303)的java.lang.Class.newInstance0(Class.java:321)中的.getConstructor0(Class.java:2671). init(Bootstrap.java:205)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:390)
我确实按照说明进行了操作,但没有成功.
我试图将插件放在dropin目录中,但仍然遇到同样的错误.
这在eclipse 3.2和3.3中运行良好
然后我尝试使用标准的内置WTP来设置我的tomcat服务器.我不确定它将如何在tomcat的conf目录中选择我的server.xml,它似乎现在没有采摘.如何将我的eclipse项目与此设置相关联.我能够启动服务器但是当我浏览tomcat启动页面时,它没有显示任何内容.
如果有人能提供一些解决方法,我将不胜感激.
提前致谢.
-Dipesh
在尝试了几件事之后,我能够在eclipse 3.4.2中调试tomcat项目.使用eclipse 3.4.2调试tomcat应用程序/项目使用随之安装的WTP插件.
转到窗口 - >显示视图 - >其他 - >服务器
在这个视图中创建一个新服务器,请选择tomcat安装目录和版本信息.
然后双击本地主机上的Tomcat VX.X Server,它会打开配置设置页面
在"服务器位置"部分中,选择"使用Tomcat安装(控制Tomcat安装)"并输入部署路径.
在发布部分中,选择"永不发布",然后取消选中"更新上下文路径"复选框.
瞧!所有设置都在eclipse 3.4.2中调试tomcat项目
无需下载和复制任何额外的插件.
谢谢Juri.希望这可以帮助.