MyEclipse6.5中运行Tomcat7

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

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

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

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

[java] view plaincopyprint?

  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/成功!!

下面是控制台输出

[java] view plaincopyprint?

  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  
时间: 2024-07-29 01:35:19

MyEclipse6.5中运行Tomcat7的相关文章

在Myeclipse 10 中启动Tomcat7出现如下错误,但是能用浏览器正常访问,

问题描述 在Myeclipse 10 中启动Tomcat7出现如下错误,但是能用浏览器正常访问, 严重: End event threw exception java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe

Asp.net制作的网页在平板电脑中运行,如何使调出软键盘后使其覆盖到页面上

问题描述 Asp.net制作的网页在平板电脑中运行,如何使调出软键盘后使其覆盖到页面上 把网页在平板中运行后,当我点击文本框的时候,平板中自动调出了软键盘,但把我的页面的挤在了上面,我想让软键盘只是覆盖在页面上,网页形状不变,麻烦各位大神啦,最好有代码,谢谢 解决方案 这个是浏览器和平板操作系统的行为,改不了.变通的办法是抑制默认的键盘弹出,用你的网页自己模拟一个软键盘 解决方案二: onfocus事件中直接写blur就可以隐藏了..http://stackoverflow.com/questi

Linux操作系统中运行ASP.NET 4

<在openSUSE下ASP.NET 4开发环境配置>中已经配置好了 openSUSE 11.3 操作系统. 现在,我们进入"GNOME 终端",使用 ifconfig 命令验证一下本虚拟的 IP 地址就是一开始我们在宽带路由器中为它分配的静态地址. ben@linux-nyhn:~> /sbin/ifconfig   eth0      Link encap:Ethernet  HWaddr 08:00:27:51:5B:0B               inet 

在Java程序中运行外部类文件

程序 在Java程序中运行外部类文件 一.引言无论是用传统的编程语言(C++.VB等)还是Java语言编程,都经常需要在一个运行的程序中执行另外一个独立的外部程序.例如用Java设计一个IDE程序,那么这个IDE程序就必需能够调式.运行其它独立的外部Java程序.况且直接运行已经存在的外部程序来实现本程序的某些特定的功能,也是提高程序开发效率的一种重要手段.Java2为实现在一个Java程序中运行外部类文件(即Java程序)提供了的两种解决方案,即在同一进程中运行外部类文件和在不同进程中运行外部

PHP中运行的文件管理系统:ajaxplorer

由于在VPS上安装FTP总是失败,需要一个可以通过Web进行文件管理的工具.AjaXplorer是一个在PHP中运行的文件管理系统,功能的强大以及界面的华丽实在是第一次见到. 官方网站:http://ajaxplorer.info 已经被伟大的墙屏蔽. 安装及使用: 1.下载AjaXplorer文件包,您可以直接在下面的地址中下载,这个版本是3.2.1,下载后当然是上传到网站上,最好给它一个专用的文件夹,比如/explorer AjaXplorer.zip (2) 2.直接访问刚才安装AjaXp

确定在 z/OS 上的WAS中运行的应用程序的 CPU 使用情况

确定在 z/OS 上的 WebSphere Application Server 中运行的应用程序的 CPU 使用情况 简介 IBM WebSphere Application Server 环境常常托管着多个不同类型的企业应用程序,它们受不同的 Java EE 技术支持.这些应用程序通常会并发运行,每个都会消耗与它们执行的工作相对应的系统资源,比如 CPU 周期和内存.在性能测试和生产使用期间,查看每个应用程序(而不是仅查看整个应用服务器)消耗的资源常常很有用. 有许多工具可用于监视 WebS

在VB中运行MicrosoftAccess报表的好方法

在VB中如何使用直观.简便的报表一直是很多人关心的问题,CrystalReports用起来又不太理想.现介绍一在VB中运行MicrosoftAccess报表的方法,用起来还不错. 利用Automation运行MicrosoftAccess报表 1.使用MicrosoftAccess建立数据库(如:novelty.mdb)的相关报表(如:rptEmployess). 2.创建引用 在VB中使用"ProjectReferences"菜单创建一个对MicrosoftAccess8.0Obje

如何让PE在虚拟机中运行

  如何让PE在虚拟机中运行         制作了个PE iso想测试一下行不行?怎么测试呢?跟着用虚拟机来测试一下吧. 第1步,安装虚拟机软件VMWare Workstation并新建虚拟机,然后在虚拟机中安装Windows XP Professional系统. 第2步,返回程序主窗口,在Windows XP Professional选项卡中单击"编辑虚拟机设置"按钮. 第3步,打开"虚拟机设置"对话框.在"硬件"选项卡的"设备&q

win7电脑中运行msconfig命令失效怎么办?

  运行窗口是咱们电脑操作中经常会使用到的,通过运行窗口,咱们可以更加迅速的实现一些操作,而很多快捷形式也需要从运行窗口中输入代码直达,不过最近有朋友咨询说,自己在运行窗口中输入msconfig启动却发现无法找到msconfig.exe程序了,这是怎么回事呢? 咱们先来说说win7纯净版中的msconfig吧,在运行窗口中运行msconfig可以帮助打开电脑的系统配置界面,从而对电脑进行设置,如咱们所知道的双系统引导.开机启动项.服务以及工具等都是在系统配置窗口中的,如果一旦无法运行,而会导致诸