tomcat+Myeclipse详细web开发部署
2017-04-25 17:31
495 查看
一. 环境
Windows 10 X64 系统 JDK-8u112-Windows x64
apache-tomcat-7.0.53服务器
Myeclipse 9.0 IDE
二 .详细部署过程
2.1.Tomcat的安装、配置和启动
Tomcat服务器由Apache提供,其本质是一个Servlet容器,开源免费。由于Sun和其他公司参与到了Tomcat的开发中,所以最新的JSP/Servlet规范总是能在Tomcat中体现出来。当前最新版本Tomcat8。本文中使用Tomcat7予以介绍,其支持Servlet3.0。2.1.1安装
Tomcat下载地址http://tomcat.apache.org/;其分为安装版和解压版:
安装版:一台计算机上只能安装一个Tomcat;
解压版:无需安装,解压即可用,一台计算机可以解压多份,本文选择解压版。
2.1.2.Tomcat目录结构
将下载的解压版Tomcat-7.0.53解压到一个没有中文没有空格的路径中即可,图4-1为本文实验Tomcat-7.0.53的解压目录结构。图4-1 Tomcat-7.0.53目录结构
bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe和tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat;如果是解压版(本文所采用的方式),那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能启动,shutdawn.bat用来停止Tomcat;
conf:这是一个非常非常重要的目录,这个目录下有四个最为重要的文件:1.server.xml:配置整个服务器信息,例如修改端口号,添加虚拟主机等;2.tomcat-users.xml:存储tomcat用户的文件,这里保存的是tomcat的用户名及密码,以及用户的角色信息。可以按着该文件中的注释信息添加tomcat用户,就可在Tomcat主页中进入Tomcat Manager页面;3. web.xml:部署描述符文件,这个文件中注册了很多MIME,即文档类型。这些MIME类型是客户端与服务器之间说明文档类型的,如用户请求一个html网页,那么服务器还会告诉客户端浏览器响应的文档是text/html类型的,这就是一个MIME类型。客户端浏览器通过这个MIME类型就知道如何处理它了。当然是在浏览器中显示这个html文件了。但如果服务器响应的是一个exe文件,那么浏览器就不可能显示它,而是应该弹出下载窗口才对。MIME就是用来说明文档的内容是什么类型的!
4.context.xml:对所有应用的统一配置,通常不会去配置它。
lib:Tomcat的类库,jar文件。
logs:tomcat日志文件。
temp:存放Tomcat的临时文件。
webapps:存放web项目的目录,其中每个文件夹都是一个项目;如果这个目录下已经存在了目录,那么都是tomcat自带的项目。其中ROOT是一个特殊的项目,在地址栏中没有给出项目目录时,对应的就是ROOT项目。
work:运行时生成的文件,最终运行的文件都在这里。通过webapps中的项目生成的!可以把这个目录下的内容删除,再次运行时会生再次生成work目录。当客户端用户访问一个JSP文件时,Tomcat会通过JSP生成Java文件,然后再编译Java文件生成class文件,生成的java和class文件都会存放到这个目录下。
LICENSE:许可证。
NOTICE:说明文件。
2.1.3.Tomcat的启动和关闭
在此通过startup.bat和shutdown.bat文件启动和关闭tomcat(不够方便),后文做javaweb开发时将使用Myeclipse进行tomcat服务器的启动和关闭。在启动Tomcat之前,我们必须要安装jdk并配置环境变量,按照以下步骤:
1. 安装JDK,下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2. 添加系统环境变量,我的电脑->属性->高级->环境变量(如果添加的环境变量已经存在,点击“编辑”添加,否则点击“新建”添加)
JAVA_HOME:必须先配置JAVA_HOME(或者JRE_HOME),因为Tomcat启动需要使用JDK,如图4-2所示,变量值为JDK的安装路径(根目录);
CATALANA_HOME:针对安装版,那么还需要配置这个变量,这个变量用来指定Tomcat的安装路径。
图4 环境变量配置示例
3. 启动tomcat:进入%CATALANA_HOME%\bin目录,找到startup.bat,双击即可启动服务器;
4. 关闭tomcat:进入%CATALANA_HOME%\bin目录,找到shutdown.bat,双击即可关闭服务器;
5. 启动问题:点击startup.bat后窗口一闪即消失:检查JAVA_HOME环境变量配置是否正确;
2.1.4.验证安装
启动tomcat后,启动浏览器在地址栏中访问:http://localhost:8080,如果进入如图4-3所示的页面,则说明tomcat服务器配置成功。图4-3 tomcat-7.0.53主页
2.1.5.配置端口号(非必要步骤)
打开%CATALANA_HOME%\conf\server.xml文件,如图4-4所示,修改port的值即可。图4-4 修改tomcat端口号
http默认端口号为80,也就是说在URL中不给出端口号时就表示使用80端口,当然也可修改为其它端口号。
当把端口号修改为80后,在浏览器中只需要输入http://localhost就可以访问Tomcat服务器主页。
2.2.使用myeclipse创建JavaWeb项目
2.2.1.配置Tomcat
本文第一小节进行了tomcat服务器的安装与配置,并通过startup.bat和shutdown.bat文件来启动和关闭tomcat服务器,显得不够方便。现使用MyEclipse配置服务器,即可使用MyEclipse来启动和停止服务器。MyEclipse自带了一个Tomcat,本文实验不使用它。故需先把MyEclipse自带的Tomcat关闭,然后再来配置Tomcat服务器。
1. 关闭MyEclipse自带Tomcat
在工具栏中找到,点击向下箭头,菜单中选择MyEclipse tomcat然后点击Configure Server Connector,接着弹出窗口,点击Server->MyEclipse Tomcat 6->Disable->OK,如图4-5所示。至此,就关闭了MyEclipse自带的Tomcat服务器。
图4-5 关闭MyEclipse自带Tomcat
2. MyEclipse中配置tomcat
再次在工具栏中找到,点击向下箭头->ConfigureServer,然后弹出窗口,接着点击Ser
b159
ver->tomcat->tomcat7.x(版本自定)->Enable->Tomcat home directory(找到Tomcat的根目录),然后确定。如图4-6所示,至此就完成了Tomcat的配置。
图4-6 MyEclipse中配置tomcat
在控制台的旁边的Servers一栏中会出现刚配置好的Tomcat7.X,现在即可左键Tomcat 7.X然后点击RunServer启动Tomcat服务器,如图4-7所示。要关闭服务器同方法点击Stop Server即可。
图4-7 启动与关闭tomcat服务器
2.2.2 创建JavaWeb项目
在菜单栏中点击文件,然后新建->选择Web Project,如图4-8所示。图4-8 创建javaWeb项目步骤1
在弹出的窗口中project name中键入项目名称,选择JavaEE 6.0(根据版本而定),然后确定,如图4-9所示。
图4-9 创建javaWeb项目步骤2
至此,我们在myeclipse中创建了一个名为helloworld的javaweb项目,如图4-10所示。
图4-10 javaweb项目的目录结构
在此对javaweb项目的目录做简单介绍:
Src:存放项目的java源代码;
Jre系统库:JDK
Java EE 6 Libraries:javaEE相关jar;
WebRoot:web项目的根,当项目部署时,就是把这个目录下的所有内容发布到Tomcat的webapps下,发布到Tomcat后,这个目录名以项目名称来命名。
META-INF:清单目录。
Lib:lib目录下存放本项目所依赖的jar文件,如果src下创建了Java文件,那么还会在WEB-INF目录下多出一个classes目录以存放src文件编译后的class文件。
Index.Jsp:MyEclipse会创建一个index.jsp页面。
2.2.3.发布项目到tomcat的webapps目录
在控制台旁边的Servers下找到Tomcat7.X,右键选择Add Deployment,如图4-11-(A)所示,弹出窗口中点击完成,如图4-11-(B)所示。图4-11 发布项目到Tomcat的webapps目录示例图
点击tomcat7.X旁边的小箭头,在出现的项目目录里就有刚刚发布到webapps目录下的helloworld项目,如图4-12-(A)所示;打开tomcat的安装目录,在其webapps目录下可以看到新建的helloworld项目的文件夹,如图4-12-(B)所示。
图4-12 项目成功发布到webapps目录
启动Tomcat服务器,在浏览器地址栏中输入:
http://localhost:8080/helloworld/index.jsp
运行此项目,结果如图4-13所示。
图4-13 helloworld项目运行结果
至此,本文在MyEclipse里成功创建了一个JavaWeb项目.
相关文章推荐
- MyEclipse-Web开发时何时重启tomcat、重新部署
- MyEclipse-Web开发时何时重启tomcat、重新部署
- MyEclipse 5.5 + Tomcat 开发视频,下载,安装,配置,开发并运行Web项目
- JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)
- myeclipse 与Eclipse web工程相互导入部署问题解决---Tomcat 不能识别工程总结
- MyEclipse + Maven开发Web工程的详细配置过程
- MyEclipse + Maven开发Web工程的详细配置过程
- 从安装Ubuntu9.04到安装JDK,tomcat6.0,安装myeclipse7.1,成功发布web项目详细过程
- MyEclipse + Maven开发Web工程的详细配置过程
- Java Web开发Tomcat中三种部署项目的方法
- MyEclipse做Web开发时何时需要重启tomcat
- MyEclipse + Maven开发Web工程的详细配置过程
- MyEclipse中用Tomcat部署项目时遇到的问题2:Document base D:/Tomcat 5.5/server/webapps/ admin does not exist or is not a readable directory
- 利用MyEclipse自带tomcat来部署web应用程序
- MyEclipse + Maven开发Web工程的详细配置过程
- MYECLIPSE 开发Web Service之详细讲解--第一节
- 我用myeclipse导入了一个用eclipse开发的项目,项目上有个差报错,是里面几个页面报的假错,部署到tomcat后,tomcat配置里这个项目的running值是false,访问就报404错误,而且不编译class文件
- JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)
- [Web开发笔记][3]MyEclipse 8.0启动Tomcat 7报错:Could not find the main class: org.apache.catalina.startup……
- Eclipse+Myeclipse+Tomcat开发JSP的详细环境配置