`

tomcat启动指定项目

 
阅读更多
1.修改Server.xml文件部署

这种方式可以不必将PetWeb目录拷贝到webapps下,直接在F:/部署。方法如下,更改$CATALINA_HOME/conf/server.xml文件,

找到以下内容:

Xml代码:

<Context  path ="/Pet"  reloadable ="false"  docBase ="F:/PetWeb"  workDir ="d:/Mywebapps/emp"  />

path:是访问时的根地址,表示访问的路径;如上述例子中,访问该应用程序地址如下:
http://localhost:8080/Pet/

reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包。其中reloadable="false"表示当应用程序 中的内容发生更改之后服务器不会自动加载,这个属性在开发阶段通常都设为true,方便开发,在发布阶段应该设置为false,提高应用程序的访问速度。

docbase:表示应用程序的路径,注意斜杠的方向“/”。 docBase可以使用绝对路径,也可以使用相对路径,相对路径相对于webapps。

workdir:表示缓存文件的放置地址

2.增加自定义web部署文件(推荐使用,不需要重启Tomcat )

这种方式和方法2差不多,但不是在Server.xml文件中添加Context标签,而是在$CATALINA_HOME/conf /Catalina/localhost中添加一个xml文件,如Pet.xml.在Tomcat安装目录conf/Catalina /localhost下,里面有Tomcat自带的三个应用,随意复制其中的一个XML文件,然后修改docbase指向你自己的应用程序,并把文件名改 名,各参数参见方法2中的<Context>标签的参数,或者你也可以自己新建一个XML文件。(注意此文件名将作为Context中的path属性值,不管文件里的path属性值如何设置也是无效的),将以下内容复制过去,修改相应路径即可。

Xml代码:

<Context  path ="/Pet"  docBase ="F:/PetWeb"  
        debug ="0"  privileged ="true"  reloadable ="false"  >  
</Context>

访问地址如下:http://localhost:8080/Pet/ 





注: Web应用以.war文件的形式部署



可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。

我们刚才是将PetWeb文件夹部署在了服务器中,我们知道可以将Web应用程序的内容打成.war 包,然后在部署在服务器上。打包请参考如下步骤:
    1、打开命令提示符(cmd)
    2、设置jdk环境变量 
    3、在命令提示符中进入项目文件夹F:/PetWeb后,键入如下命令:jar cvf Pet.war */ .   (注意最后有个“.”)。这样在F:/PetWeb下应该有Pet.war文件。 (也可以打包到指定的地方,命令如下:jar cvf d:/Pet.war */ .)

部署Pet.war文件非常简单,将刚才xml文件中的docBase ="F:/PetWeb" 更改为docBase ="F:/Pet.war" 或者直接将其拷贝到webapps目录下就可以。然后重新启动服务器就可以将Pet.war部署为一个Web应用程序了。

如果你够细心的话你会发现,服务器将Pet.war文件解开,并且在webapps下面又生成了一个Pet文件夹,然后把Pet.war的内容拷贝到里面去了。我们可以通过以下方式取消自动解压缩,将xml配置文件中的unpackWAR 属性设置为"false" 即可。

转载自:http://blog.csdn.net/tall913/article/details/7559809
分享到:
评论

相关推荐

    Tomcat-启动参数设置

    windows及linux环境下,tomcat启动参数的设置。在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数...

    Tomcat_启动参数设置

    Tomcat默认可以使用的内存很小,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整...

    Eclipse启动Tomcat后无法访问项目解决办法

    Eclipse启动Tomcat后无法访问项目解决办法 前言: Eclipse中的Tomcat可以正常启动,不过发布项目之后,无法访问,包括http://localhost:8080/的小猫页面也无法访问到,报404错误。这是因为Eclipse所指定的Server ...

    Linux下Tomcat的启动、关闭、杀死进程

    Linux下Tomcat的启动、关闭、杀死进程

    Spring Tool Suite 搭建tomcat配置调试环境

    Spring Tool Suite安装配置tomcat服务器功能,同时也适合eclipse开发工具.

    windows运行jar包指定jdk路径

    windows运行jar包指定jdk路径的脚本文件。可以不用系统的jdk运行,指定某个文件下的jdk运行jar包

    windows_server2003+tomcat+iis6整合

    ,重新启动Tomcat6,重新启动IIS6.) 或者: 先运行net stop w3svc关闭IIS服务。 再运行net start w3svc重新启动IIS。 七、测试网站,在网站目录下建立一个test.jsp文件。键入 http://localhost:8080/test.jsp 看...

    tomcat 配置图片虚拟路径不起作用解决办法

    最近在做一个小项目,用到了图片上传服务器,以前尝试过实现这个功能Demo,虽然基本功能没有问题,但是很不完善,当时也有在博客记录, 地址如下: //www.jb51.net/article/107000.htm 由于当时写这个图片上传...

    Eclipse里配置Tomcat

    3.解压,启动Eclipse,选择 Window &gt; Preferences &gt; java,选择或者新添jre地址作为Tomcat插件的缺省SDK,建议选择Tomcat; 4.从http://www.objectlearn.com/下载Lomboz以方便进行jsp开发。 由于配合Eclipse3.0的...

    tomcat加载jar异常问题的分析与解决

    项目使用springboot启动一个web项目,在启动阶段看到console中出现了异常“1.10.3-1.4.3\hdf5.jar 系统找不到指定的文件”,虽然这些异常不影响项目的正常运行,但作为一个严谨的技术人员,看到这些异常就像见到...

    毕设新项目-基于pringboot实现的旅游网站源码+sql数据库+项目部署说明.zip

    file-projectStructure-modules-选中web,为它配置webResourceDirectories,即新增,指定项目中的webapp目录; - 将sql脚本在本地数据库执行(建表语句以及插入数据的语句); - 修改application.properties配置文件中...

    Java服务器Tld标签文件扫描器(含源代码)

    J2EE服务器启动时,会扫描每个jar文件,检查其是否包含标签定义文件,及.tld后缀的文件,随着项目规模扩大,用到的jar包文件越来越多,检查每个jar文件会延缓服务器启动时间,比如Tomcat启动时如果检测到扫描了不含....

    Uploadify和java后台实现多图上传并把缩略图跟上传的url显示到画面上

    Uploadify和java后台实现多图上传并把缩略图跟上传的url显示到画面上 1、使用jQuery的Uploadify实现上传功能,前台无需太多配置,简单修改即可符合您...部署上就可以用,这是一个web项目,需要tomcat启动情况下才可。

    使用springboot+mybatis+mysql实现的毕业设计-旅游网站.zip

    springboot整合jsp,需要在idea中配置webapp目录: file-projectStructure-modules-选中web,为它配置webResourceDirectories,即新增,指定项目中的webapp目录; 将sql脚本在本地数据库执行(建表语句以及插入数据的...

    mchange-commons-java-0.2.15.jar找不到的问题的解决

    c3p0连接mysql8.0.11需要外加mchange-commons-java-0.2.15.jar,maven的pom.xml 中配置了,但是项目中报找不到mchange-commons-java-0.2.15.jar这个文件,可以把此文件下载后,然后解压后把对应的jar包放到maven 库...

    Installanywhere打包javaweb项目

    2、将要运行的项目打成war包 放入Tomcat下的webapps下,尽量保证你的项目开发中依赖的Tomcat和该Tomcat版本一直吧 3、往mysql目录下添加文件夹和文件,如: data : 存放数据库数据的,在后面的脚本中可能要用到,...

    t淘淘商城项目 商城项目 视频和源码教程 详细

    Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本。 2、依赖管理。除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析...

    基于SSM+Vue的手机商城销售系统项目+源代码+文档说明

    如果你的项目启动端口是8080,那么后端的过滤器里面配置的是8081,你要改成8080,因为这个项目前端启动的端口是8081,所以后端配置跨域和发信的端口都是8081,或者你前端进行设置指定开启8081端口,则这些可以不用管 ...

    axis1.4 部署解析webservie

    将axis项目放在某个盘的根目录下,(因在tomcat的安装目录在版本号前有个空格,配置axis环境变量时系统认不到对应的变量路径) 如:D:\axis;然后在TOMCAT的server.xml的添加项目加载的&lt;Context&gt;: ...

    基于SSM框架的前后端分离新闻网站+源代码+文档说明

    第七步:启动Tomcat和Nginx 第八步:打开浏览器验证是否正常运行,管理员admin密码123456 &lt;项目介绍&gt; 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用...

Global site tag (gtag.js) - Google Analytics