欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Myeclipse部署Tomcat_动力节点Java学院整理

程序员文章站 2023-12-21 09:54:58
在myeclipse中,新建“web project”,会看到:     我们需要注意的有以下几点:   【project name】:工程名,代表了这个web...

在myeclipse中,新建“web project”,会看到:  

Myeclipse部署Tomcat_动力节点Java学院整理

  我们需要注意的有以下几点:

  【project name】:工程名,代表了这个web应用所在目录名,当在服务器中发布这个web应用时,在tomcat的【webapps】目录下,就会产生这个目录,所以对于截图来说,就会有一个【myservlet】目录。

  【source folder】:代表了在这个web应用中,源代码的保存目录,这个目录专门用来放置所写的一些“.java”文件,如为servlet所写的程序。

  【web root folder】:web应用根目录名称,其实只是web应用所在目录的一个映射而已,也就是说这个名为【webroot】的目录,不过是我创建出来的【myservlet】web工程名的一个映射名称而已,在硬盘中是不会有这个目录的。

  【context root url】:将【web root folder】映射成的虚拟目录名称,用于浏览器url访问。之前说过【webroot】这个目录是不会有的,因为其只是【myservlet】的一个映射而已,那么所以【context root url】其实也就是web应用名的一个映射虚拟目录名(即对外访问路径)。

  【j2ee specification level】:所选j2ee的版本号,选定之后就导入对应版本的j2ee的jar包,如包含servlet的jar包。(选择1.4跟以后更高级应用一般不会冲突,这里我先选择5.0)。
点击确定之后,会弹出一个窗口: 

Myeclipse部署Tomcat_动力节点Java学院整理 

  因为我选择了j2ee5.0的版本,因此myeclipse询问我是否将编译器改为5.0,并且说我当前的工作空间编译器默认为6.0(6.0是myeclipse10的默认编译器选择的jdk,其实我导入并选择了7.0的jdk,但它并不会说7.0),因此我们无需将编译器改为5.0,只需要选择否【no】即可。

  这样一个web工程便在myeclipse中创建出来了,如下图所示:  

Myeclipse部署Tomcat_动力节点Java学院整理

  【jre system library】是放置j2se所需要的jar包,也就是平常所使用的标准包

  【java ee 5 library】是放置j2ee所需要的jar包,这样我们使用servlet就不需要再去tomcat的【lib】目录中导入了。

  【webroot】目录之前说过就是web应用所在目录的映射,从图中也可以看出正好符合web应用的组织结构,有必须的【web-inf】目录,并且该目录下也有我们说过必要的【lib】目录和“web.xml”文件,可能你会问怎么没有【classes】目录呢,别担心,当我们将servlet程序写好并将该web应用发布到tomcat服务器时,myeclipse会自动帮我们生成【classes】目录,并将所编译的java文件生成字节码文件放置在该目录下,所以我们只需要在【src】目录中编写servlet程序即可。

注意,虽然我们将web工程在myeclipse中创建完成,但这个工程还只是在myeclipse的工作空间上,只有我们将这个web工程在服务器中发布,服务器才会自动将这个web应用在tomcat的【webapps】目录中生成。

那么如何在myeclipse中配置和开启tomcat服务器,并将自己的web应用发布到服务器中去呢,

  在myeclipse中,点击【windows】--->【preferences…】 ,选择【myeclipse】--->【servers】,选择【tomcat】就可以看到如下图: 

Myeclipse部署Tomcat_动力节点Java学院整理 

  因为我电脑上装的是tomcat7,所以选择【tomcat 7.x】,这样我们就能配置【configure tomcat 7.x】了,点击之后如下图所示:  

Myeclipse部署Tomcat_动力节点Java学院整理

  只需要将tomcat的主目录选择就好,记住一定要选择【enable】!!!

  最后,我们在myeclipse中启动服务器:  

Myeclipse部署Tomcat_动力节点Java学院整理

  可以看到console窗口中提示服务器已经启动: 

Myeclipse部署Tomcat_动力节点Java学院整理 

  这时候我们还需要将web应用进行发布,点击刚才启动服务器左边的图标:  

Myeclipse部署Tomcat_动力节点Java学院整理

  选择要发布的web应用工程名,点击【add】按钮:  

Myeclipse部署Tomcat_动力节点Java学院整理

  在【server】中选择刚刚开启的服务器类型,此时可以看到myeclipse自动将我们的web应用放置到了刚才开启的服务器所能运行的web应用目录中:   

Myeclipse部署Tomcat_动力节点Java学院整理 

  点击“finish”之后,就能看到web应用是否发布成功: 

Myeclipse部署Tomcat_动力节点Java学院整理 

  发布成功后,我们就可以去浏览器中验证,因为刚刚创建【myservlet】时,myeclipse也帮我创建了一个index.jsp文件,而且在web.xml文件中设置了index.jsp为首页,所以有两种方式都可访问到:

Myeclipse部署Tomcat_动力节点Java学院整理 

  Myeclipse部署Tomcat_动力节点Java学院整理

  对于在myeclipse中启动tomcat的一个可能会出现的问题:

  bad  version  number in .class  file

  出现这个问题的原因是web应用中所编写的java程序使用高版本的jdk进行编译,而tomcat所采用的jdk版本较低,所以无法运行web应用中的java程序。

  首先我们要认识到tomcat也是一个java程序,在运行时需要jdk的支持,而在myeclipse中使用的tomcat的jdk是由myeclipse设置的,所以我们如果想tomcat 能运行web应用的话,应该如下图配置:  

Myeclipse部署Tomcat_动力节点Java学院整理

  为tomcat服务器选择一个合适的jdk是非常重要的。

总结

以上所述是小编给大家介绍的myeclipse部署tomcat,希望对大家有所帮助

上一篇:

下一篇: