您的位置:首页 > 运维架构 > Tomcat

Java Web 开发tomcat 三种部署项目的方法

2016-06-30 10:52 609 查看
Java Web开发Tomcat中三种部署项目的方法,开始java web开发必不可少的步骤,有三种方式:

1)第一种:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:

<Context path="/hello"
docBase="D:\eclipse3.2.2forwebtools\workspace\hello\WebRoot" debug="0" privileged="true">
</Context>

path是虚拟路径,docBase是JSP应用程序的物理路径

在Tomcat的配置文件中,一个Web应用就是一个特定的Context,可以通过在server.xml中新建Context里部署一个JSP应用程序

2)第二种:将web项目文件件拷贝到webapps 目录中。
Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse、NetBeans、ant、JBuilder等。也可以用cmd命令:jar -cvf applicationname.war package.*;

以上两种方法,Web应用被服务器加载后都会在Tomcat的conf\catalina\localhost目录下生成一个XML文件,你可以直接建一个这样的文件。

3)第三种方法:很灵活,在Tomcat的安装目录下,找到conf\Catalina\localhost
在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该xml文件的内容为:

<Context path="/hello"
docBase="D:\eclipse3.2.2forwebtools\workspace\hello\WebRoot" debug="0"  privileged="true">
</Context>

第3个方法有个优点,可以定义别名。服务器端运行的项目名称为path,外部访问的URL则使用XML的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。

注意:删除一个Web应用同时也要删除webapps下相应的文件夹server.xml中相应的Context,还要将Tomcat的conf
\catalina\localhost目录下相应的xml文件删除。否则Tomcat仍会岸配置去加载。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息