Myeclipse中tomcat7.xtomcat9无法启动动,求帮忙

今天,安装Tomcat7.0.21后,单独用D:\apache-tomcat-7.0.21\bin\startup.bat启动web服务正常。但在MyEclipse8.5中集成配置Tomcat7后,在MyEclipse启动Tomcat服务则出现如下错误提示:&Exception in thread &main& java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactoryat org.apache.catalina.startup.Bootstrap.(Bootstrap.java:54)&Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory&at java.net.URLClassLoader$1.run(URLClassLoader.java:217)&at java.security.AccessController.doPrivileged(Native Method)&at java.net.URLClassLoader.findClass(URLClassLoader.java:205)&at java.lang.ClassLoader.loadClass(ClassLoader.java:323)&at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)&at java.lang.ClassLoader.loadClass(ClassLoader.java:268)&at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)&& 1 more&Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit.&二、解决办法:&通过如下操作,问题解决:MyEclipse-&Window-&Preferences-&MyEclipse-&Servers-&Tomcat-&Tomcat 6.x-&Laucch-&Create Launch Configuration-&Classpath-&Bootstrap Entities-&Add External JARs-&选择并填加D:\apache-tomcat-7.0.21\bin\tomcat-juli.jar就OK啦!
阅读(...) 评论()新浪广告共享计划>
广告共享计划
Error&starting&Tomcat&7.x&server
问题定义:
Error&starting&Tomcat&7.x&server
A&configuration&error&occurred&during&startup.&Please&verify&the&preference&field&with&prompt:cannot&connect&to&VM&&
解决办法:
运行cmd,输入netsh&winsock&reset&
这个也是一个解决方案,这个是重置winsock,可能是哪个软件篡改了winsock。
FATAL ERROR in native method:
JDWP No transports initialized,
jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: connect failed:
Connection timed out
ERROR: JDWP Transport dt_socket failed to
initialize, TRANSPORT_INIT(510)
JDWP exit error
AGENT_ERROR_TRANSPORT_INIT(197): No transports initialized
[../../../src/share/back/debugInit.c:741]
解决方法: 关掉防火墙!!!
把机器上的防火墙修改下就可以了,允许 javaw.exe访问网络.
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)下次自动登录
现在的位置:
& 综合 & 正文
MyEclipse 8.x 加载 tomcat7
前面一段时间看到Tomcat7.0发布了几个测试版,由于没有稳定,也就没有测试了,今天看到新闻,看到Tomcat7.0正式版已经发布了,到官网上下载下来,看看效果如何。
下面列出Tomcat 7的一些新特性介绍:
◆Tomcat 7完全支持Servlet 3.0规范
◆Tomcat 7新增了对Java注释的支持
◆Tomcat 7通过web.xml动态配置引用类库的功能
◆Tomcat 7改进了安全回话的跟踪
◆Tomcat 7改进了关系服务时候的功能,让关闭时的地址可以配置
◆Tomcat 7改进了启动类,目前Tomcat 7启动过程无须任何配置文件
◆Tomcat 7新增了配置参数,可以配置Tomcat 7的执行队列超时时间,和执行大大小限制
新特性带来的是方便和更好地支持Java新特性。感觉Tomcat7 对Servlet3.0的支持和Java Annotaion的支持是应现在流行0配置或尽量减少配置文件的需要,Servlet3.0 的到来,感觉最深地是带来直接在code level 直接Annotation即可配置一个Servlet,并不需要以前的在web.xml下配置了。
下载Tomcat7.0后,和MyEclipse进行整合,MyEclipse配置Tomcat7.0如下图
发现在启动的时候报了一个错误
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
at org.apache.catalina.startup.Bootstrap.&clinit&(Bootstrap.java:55)
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 1 more
Exception in thread "main"
到网上搜索了一下,比较好解决,有个网址上说
1. In Eclipse, Open the “Server” tab.2. Double click on the “Tomcat6″ entry to see the configuration.3. Then click on the “Open launch configuration” link in the “General information” block.4. In the dialog, select the “Classpath” tab.5. Click the “Add external jar” button.6. Select the file “/usr/share/tomcat6/bin/tomcat-juli.jar”7. Close the dialog.8. Start tomcat 6 from Eclipse.
实际上,就是把bin/tomcat-juli.jar 下add tomcat classpath下,效果如下:
重新启动Tomcat7.0,发现启动成功。这个问题,不知道是不是和Myeclipse8.5有关系,具体的原因还在学习中,不过在Eclipse3.6最新版的log可以看到Eclipse3.6已经支持Tomcat7.0了。实际上,这个问题并不是什么大的问题,今天也仅是为了Tomcat7.0发布正式版而感到高兴。Tomcat,小巧,方便,我们学习时候的好工具,真的值得我们学习,有空了解下Tomcat内核代码。
【上篇】【下篇】

我要回帖

更多关于 xampp tomcat无法启动 的文章

 

随机推荐