MyEclipse6.5中运行Tomcat7

简介: 最近在研究Servlet3.0,它是JavaEE6.0规范中的一部分 而Servlet3.0对服务器是有要求的,比如Tomcat7+(而Tomcat7.0要求JDK6+,即编译级别应该是6+) 但我一直使用的MyEclipse6.5不支持Tomcat7,可也不能为了这个就去装一个MyEclipse8.0啊 好吧,还是像当初我用TongWeb5.0的方式一样,自己DIY一下吧

最近在研究Servlet3.0,它是JavaEE6.0规范中的一部分

而Servlet3.0对服务器是有要求的,比如Tomcat7+(而Tomcat7.0要求JDK6+,即编译级别应该是6+)

但我一直使用的MyEclipse6.5不支持Tomcat7,可也不能为了这个就去装一个MyEclipse8.0啊


好吧,还是像当初我用TongWeb5.0的方式一样,自己DIY一下吧

  1. 1)下载Tomcat7  
  2. 2)由于我已经配置了tomcat6,为了同时拥有tomcat6和tomcat7的环境,所有我们在MyEclipse的Tomcat5.x里配置tomcat7  
  3.   MyEclipse-->Window-->Preferences-->MyEclipse Enterprise Workbench-->Servers-->Tomcat-->Tomcat5.x  
  4.   Tomcat5.x-->Enable  
  5.   Tomcat5.x-->Tomcat home directory-->D:\Develop\apache-tomcat-7.0.41  
  6.   Tomcat5.x-->JDK-->Tomcat JDK name-->jdk1.6.0_45  
  7. 3)第二步配置完,在MyEclipse6.5的Servers视图里启动Tomcat5.x(实际为tomcat7.0.41)会发现弹出一个对话框  
  8.   Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit.  
  9.   同时MyEclipse6.5控制台会输出下面的异常信息  
  10.   java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory  
  11.       at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60)  
  12.   Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory  
  13.       at java.net.URLClassLoader$1.run(URLClassLoader.java:202)  
  14.       at java.security.AccessController.doPrivileged(Native Method)  
  15.       at java.net.URLClassLoader.findClass(URLClassLoader.java:190)  
  16.       at java.lang.ClassLoader.loadClass(ClassLoader.java:306)  
  17.       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)  
  18.       at java.lang.ClassLoader.loadClass(ClassLoader.java:247)  
  19.       ... 1 more  
  20. 4)所以我们还要修改一下  
  21.   Tomcat5.x-->Paths-->Append to classpath-->把D:\Develop\apache-tomcat-7.0.41\bin\tomcat-juli.jar加进去-->Apply-->OK  
  22.   然后再启动Tomcat5.x(实际为tomcat7.0.41)会发现启动成功!!浏览器访问http://127.0.0.1:8080/成功!!  
1)下载Tomcat7
2)由于我已经配置了tomcat6,为了同时拥有tomcat6和tomcat7的环境,所有我们在MyEclipse的Tomcat5.x里配置tomcat7
  MyEclipse-->Window-->Preferences-->MyEclipse Enterprise Workbench-->Servers-->Tomcat-->Tomcat5.x
  Tomcat5.x-->Enable
  Tomcat5.x-->Tomcat home directory-->D:\Develop\apache-tomcat-7.0.41
  Tomcat5.x-->JDK-->Tomcat JDK name-->jdk1.6.0_45
3)第二步配置完,在MyEclipse6.5的Servers视图里启动Tomcat5.x(实际为tomcat7.0.41)会发现弹出一个对话框
  Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit.
  同时MyEclipse6.5控制台会输出下面的异常信息
  java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
  	  at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60)
  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:306)
	  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
	  at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	  ... 1 more
4)所以我们还要修改一下
  Tomcat5.x-->Paths-->Append to classpath-->把D:\Develop\apache-tomcat-7.0.41\bin\tomcat-juli.jar加进去-->Apply-->OK
  然后再启动Tomcat5.x(实际为tomcat7.0.41)会发现启动成功!!浏览器访问http://127.0.0.1:8080/成功!!
下面是控制台输出
  1. 2013-6-23 12:26:48 org.apache.catalina.core.AprLifecycleListener init  
  2. 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments  
  3.       was not found on the java.library.path: D:\Develop\Java\jdk1.6.0_45\bin;D:\Develop\apache-tomcat-7.0.41\bin  
  4. 2013-6-23 12:26:48 org.apache.coyote.AbstractProtocol init  
  5. 信息: Initializing ProtocolHandler ["http-bio-8080"]  
  6. 2013-6-23 12:26:48 org.apache.coyote.AbstractProtocol init  
  7. 信息: Initializing ProtocolHandler ["ajp-bio-8009"]  
  8. 2013-6-23 12:26:48 org.apache.catalina.startup.Catalina load  
  9. 信息: Initialization processed in 772 ms  
  10. 2013-6-23 12:26:48 org.apache.catalina.core.StandardService startInternal  
  11. 信息: Starting service Catalina  
  12. 2013-6-23 12:26:48 org.apache.catalina.core.StandardEngine startInternal  
  13. 信息: Starting Servlet Engine: Apache Tomcat/7.0.41  
  14. 2013-6-23 12:26:48 org.apache.catalina.startup.HostConfig deployDirectory  
  15. 信息: Deploying web application directory D:\Develop\apache-tomcat-7.0.41\webapps\docs  
  16. 2013-6-23 12:26:49 org.apache.catalina.startup.HostConfig deployDirectory  
  17. 信息: Deploying web application directory D:\Develop\apache-tomcat-7.0.41\webapps\examples  
  18. 2013-6-23 12:26:49 org.apache.catalina.core.ApplicationContext log  
  19. 信息: ContextListener: contextInitialized()  
  20. 2013-6-23 12:26:49 org.apache.catalina.core.ApplicationContext log  
  21. 信息: SessionListener: contextInitialized()  
  22. 2013-6-23 12:26:49 org.apache.catalina.core.ApplicationContext log  
  23. 信息: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache',  
  24.       'org.apache.jasper.compiler.TldLocationsCache@6bdc64a5')  
  25. 2013-6-23 12:26:49 org.apache.catalina.startup.HostConfig deployDirectory  
  26. 信息: Deploying web application directory D:\Develop\apache-tomcat-7.0.41\webapps\host-manager  
  27. 2013-6-23 12:26:49 org.apache.catalina.startup.HostConfig deployDirectory  
  28. 信息: Deploying web application directory D:\Develop\apache-tomcat-7.0.41\webapps\manager  
  29. 2013-6-23 12:26:49 org.apache.catalina.startup.HostConfig deployDirectory  
  30. 信息: Deploying web application directory D:\Develop\apache-tomcat-7.0.41\webapps\ROOT  
  31. 2013-6-23 12:26:49 org.apache.coyote.AbstractProtocol start  
  32. 信息: Starting ProtocolHandler ["http-bio-8080"]  
  33. 2013-6-23 12:26:49 org.apache.coyote.AbstractProtocol start  
  34. 信息: Starting ProtocolHandler ["ajp-bio-8009"]  
  35. 2013-6-23 12:26:49 org.apache.catalina.startup.Catalina start  
  36. 信息: Server startup in 914 ms  
相关文章
|
7月前
|
XML 应用服务中间件 Android开发
Myeclipse集成tomcat
Myeclipse集成tomcat
25 0
|
存储 Java 应用服务中间件
Java开发 —— eclipse,myeclipse安装+Tomcat插件
Java开发 —— eclipse,myeclipse安装+Tomcat插件
Java开发 —— eclipse,myeclipse安装+Tomcat插件
|
Java 应用服务中间件
Servlet入门案例(二)MyEclipse部署Tomcat
Servlet入门案例(二)MyEclipse部署Tomcat
99 0
Servlet入门案例(二)MyEclipse部署Tomcat
|
应用服务中间件
MyEclipse下Tomcat无法部署项目 finish按钮无法点击
MyEclipse下Tomcat无法部署项目 finish按钮无法点击
140 0
MyEclipse下Tomcat无法部署项目 finish按钮无法点击
|
Java 应用服务中间件
Myeclipse2014配置Tomcat 8.56(图解版)(二)
Myeclipse2014配置Tomcat 8.56(图解版)
114 0
Myeclipse2014配置Tomcat 8.56(图解版)(二)
|
Java 应用服务中间件
Myeclipse2014配置Tomcat 8.56(图解版)(一)
Myeclipse2014配置Tomcat 8.56(图解版)
245 0
Myeclipse2014配置Tomcat 8.56(图解版)(一)
|
IDE 应用服务中间件 开发工具
【MyEclipse】——MyEclipse10配置Tomcat7+Web项目发布
之前想尝尝鲜,废了九牛二虎之力,下载安装破解了MyEclipse2015,不过好景不长~~~~每次打开要等半个小时,中间敲一句代码停顿两秒钟,关闭它还要恋恋不舍地等十几分钟。。。。好吧我承认是我电脑配置太low!
【MyEclipse】——MyEclipse10配置Tomcat7+Web项目发布
|
Java Linux 应用服务中间件
MyEclipse远程调试Tomcat
MyEclipse远程调试Tomcat 程序就是这么一个神奇的东西,有时你的一个项目,在本机上运行得还是好好的,可当你把这货放到了服务器上,同样的条件就是结果不一样。于是就灰常想看一下程序在远程运行时候的状态,希望让程序在远程运行,还可以在本机打断点跟一下,这就用到了用eclipse远程调试Tomcat。
1043 1
|
Java 应用服务中间件 Apache
怎样给Myeclipse配置tomcat服务器
Meclipse是java Web企业级开发中最流行的工具,java web的开发离不开服务器,作为J2EE平台上最流行的服务器,tomcat发挥着巨大的作用,那么该如何给Myeclipse配置tomcat呢? 首先来介绍下MyEclipse吧!MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
1258 0