tomcat 上部署项目方式总结

一、部署方式

1、三种简单的部署方式:

(1)、即直接将项目从IDE 集成开发环境(eclipse  myeclipse) 部署到tomcat具体的步骤见 Eclipse中的Web项目自动部署到Tomcat

(2)、war包的部署就是将你的工程打成war包直接拷贝到 tomcat 默认的加载目录下,一般不修改的话都是在webapps 下,也就是conf/servlet/host  的appBase 所指的这个目录。

(3)、将项目拷贝到comcat的默认加载目录webapps 下,这个和IDE集成部署是一样的。

2、两种灵活的部署方式:

(1)、配置conf/servlet/ ,在servlet文件的host中添加一个Context : <Context docBase="test" path="/test" reloadable="true" source="org.eclipse.jst.jee.server:test"/>

docBase所指的就是你的项目的物理路劲,而path指的是浏览器访问的路径,如:http://localhost:18080/test  test 就是这个path的值。这里要注意docBase 这个路径,你要指到存放 你编译后代码的classes 文件的上一级目录,如果只是配到你这个项目则必须是这种目录格式:  test/ WEB-INF/classes ,因为tomcat 容器要的是你的编译后的可执行代码。

配置实例:

<Context docBase="D:\Javaee\project\testresin\webapp" path="/testresin" reloadable="true" source="org.eclipse.jst.jee.server:test"/>

docBase 看着和前面的不一样,因为这里使用Eclipse 创建项目时将classes文件存放在了webapp 下,所以docBase 不再是简单的项目名称而是指到 WEB-INF/classes 这个目录,path 就是项目的访问路径:http://localhost:18080/testresin/

(2)、这种配置方式最灵活,也是推荐这样部署的 \conf\Catalina\localhost 路径下新建文件 .xml:

在localhost 目录下随便建立一个.xml 文件 而配置和servlet一样的配置就可以了,docBase 指的是你的项目的物理路径。

<Context docBase="test" path="/test"  reloadable ="false" / >

在这种设置中 path的值不是项目的名称和项目名称没关系,可以随便设置,但要注意  .xml文件的名称不能重复,这个文件的名称就是浏览器访问的地址

配置实例:这个实例和2 (1) 是同一个项目的两种配置方式,下面你就会看到他们的不同:

创建  .xml文件:

配置 .xml文件 :  <Context docBase="D:\Javaee\project\testresin\webapp" path=" " reloadable="true" source="org.eclipse.jst.jee.server:test"/>

浏览器访问路径

总结:从这个实例我们可以看出,同一个项目 testresin  在servlet 和 localhost 下创建。xml 这两种配置,docBase 都是一样的,都指向项目的物理路径,而且要注意指向的就是classes 所在的上级WEB-INF这个目录,而 在servlet 中path 是浏览器访问的路径而在 localhost 下创建。xml这种配置方式的path值可以随便取值,和项目名称以及浏览器访问地址没有关系,而文件名称就是浏览器访问的路劲。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-21 02:45:24

tomcat 上部署项目方式总结的相关文章

linux的tomcat服务器上部署项目的方法

在tomcat服务器上部署项目的前提,是我们已经准备好了tomcat服务器.在CentOs环境下部署JavaWeb环境,部署tomcat服务器在前面的文章中已经总结过了,可以参考以前文章. 一  tomcat服务器修改端口 tomcat服务器配置好以后,默认是8080端口,为了方便访问,我们将端口修改为80端口.比如, tomcat安装在/usr/local/tomcat目录下,利用命令 #cd /usr/local/tomcat/conf #ls 可以tomcat的conf目录下的文件,端口定

Java Web开发: Tomcat中部署项目的三种方法

web开发,在tomcat中部署项目的方法: 注意大小写 1.在conf目录中新建Catalina\localhost目录,在该目录中新建一个xml文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,改xml文件的内容为: <Context path="/qxmobile"  docBase="/usr/local/webroot/qxmobile" reloadable="false"  debug="0" p

Solr学习笔记 在Tomcat上部署运行Solr

上一篇我们初识了Solr并且学习了Jetty的启动方式,查看了Solr的管理界面,这一篇我们来实现在Tomcat上部署运行Solr. 部署环境: window7 jdk1.6.0_14 Solr-4.7.2 tomcat-6.0.37 Solr的安装配置Solr home ,主要介绍基于JNDI的配置,其它方式可以参考Solr的wiki. 基于JNDI配置 1:首先建立一个Solr的运行目录. C:\solr-tomcat 将解压缩包中的D:\work\work-tools\solr\solr-

eclipse maven项目中使用tomcat插件部署项目

maven的tomcat插件部署web项目,我简单认为分两种,一种是部署到内置tomcat,另一种是部署到安装的tomcat. 第一种部署,默认是部署在内置tomcat的8080端口,如果不需要改端口及其他设置,完全可以不用在pom中配置tomcat插件 如果需要改端口,可参考如下配置: <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId&g

tomcat上部署CGI

之前学了Perl的基础,本来打算只学Perl如何访问数据库就算了,不过发现CGI也还挺好玩的,顺便学习一下吧,而且通过浏览器和数据库进行交互好像也很酷. 现在CGI不是很流行了,基本上被Jsp/Servlet,.Net,PHP等取代了,反正这也不是Perl的主业. CGI流行原因有很多,比如效率问题,对于每一个请求都会编译执行一次脚本,虽然现在又mod_perl,但是感觉来的晚了些.此外编写这个脚本还是比较费事的,像上面提到的几种语言,简单的拖拽都可以开发出一个漂亮的页面.(CGI高手请无视我,

weblogic初学笔记2-在Linux上部署项目

一.这两天在做部署项目到Linux服务器上. 网上有用war包部署的,也有把war包解压之后部署的.比如:http://www.cnblogs.com/xdp-gacl/p/4143413.html 因为我本地用的是tomcat,编译生成的文件和weblogic上用的其实是一样的,目录也一样.所以直接从tomcat下的webapps下copy出整个代码文件夹,上传到Linux服务器上的weblogic域中.这样以后update项目代码也很方便,不像war包一样还要打包解压.直接拿本地tomcat

tomcat下部署项目的流程和遇到的问题笔记

简单部署流程: 1,解析域名关联到服务器ip 2,配置服务器jre运行环境 3,安装tomcat 4,项目打war包,放入tomcat根目录下webapps(tomcat默认加载的项目目录)目录下 5,启动运行 Tomcat增加Context配置导致启动的时候项目加载两次 转自:https://segmentfault.com/a/1190000002985203 Tomcat排雷笔记 1. 出现场景eclipse发布web应用至tomcat,默认方式下访问该项目是需要带项目名称的,例http:

Linux环境下在Tomcat上部署JavaWeb工程

本文讲解如何将我们已经编译好的JavaWeb工程在Linux环境下的Tomcat上进行部署,总体上的思路是和Windows下JavaWeb项目部署到tomcat差不多,具体步骤和命令如下. 注:部署之前必须已经在Linux上安装好JDK,具体如何在Linux上安装JDK见:Linux环境下安装JDK 1 准备工作 1.下载安装Xshell.Xftp(用于远程连接Linux主机,具体自行百度) 2.官网下载Linux下tomcat安装包,我用的是:apache-tomcat-6.0.45.tar.

GitHub的用法:到GitHub上部署项目

先提供两个较好的Git教程: 1. 如何在github部署项目: lhttp://jingyan.baidu.com/article/656db918fbf70ce381249c15.html 2. 开源项目托管GitHub: http://jingyan.baidu.com/album/f7ff0bfc7181492e27bb1360.html?picindex=3 个人总结如何将项目上传至GitHub 一.在GitHub平台新建一个仓库. 1.完成注册后,进入github平台,点击new r