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
分享到:
相关推荐
windows及linux环境下,tomcat启动参数的设置。在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是在系统参数中增加系统参数...
Tomcat默认可以使用的内存很小,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整...
Eclipse启动Tomcat后无法访问项目解决办法 前言: Eclipse中的Tomcat可以正常启动,不过发布项目之后,无法访问,包括http://localhost:8080/的小猫页面也无法访问到,报404错误。这是因为Eclipse所指定的Server ...
Linux下Tomcat的启动、关闭、杀死进程
Spring Tool Suite安装配置tomcat服务器功能,同时也适合eclipse开发工具.
windows运行jar包指定jdk路径的脚本文件。可以不用系统的jdk运行,指定某个文件下的jdk运行jar包
,重新启动Tomcat6,重新启动IIS6.) 或者: 先运行net stop w3svc关闭IIS服务。 再运行net start w3svc重新启动IIS。 七、测试网站,在网站目录下建立一个test.jsp文件。键入 http://localhost:8080/test.jsp 看...
最近在做一个小项目,用到了图片上传服务器,以前尝试过实现这个功能Demo,虽然基本功能没有问题,但是很不完善,当时也有在博客记录, 地址如下: //www.jb51.net/article/107000.htm 由于当时写这个图片上传...
3.解压,启动Eclipse,选择 Window > Preferences > java,选择或者新添jre地址作为Tomcat插件的缺省SDK,建议选择Tomcat; 4.从http://www.objectlearn.com/下载Lomboz以方便进行jsp开发。 由于配合Eclipse3.0的...
项目使用springboot启动一个web项目,在启动阶段看到console中出现了异常“1.10.3-1.4.3\hdf5.jar 系统找不到指定的文件”,虽然这些异常不影响项目的正常运行,但作为一个严谨的技术人员,看到这些异常就像见到...
file-projectStructure-modules-选中web,为它配置webResourceDirectories,即新增,指定项目中的webapp目录; - 将sql脚本在本地数据库执行(建表语句以及插入数据的语句); - 修改application.properties配置文件中...
J2EE服务器启动时,会扫描每个jar文件,检查其是否包含标签定义文件,及.tld后缀的文件,随着项目规模扩大,用到的jar包文件越来越多,检查每个jar文件会延缓服务器启动时间,比如Tomcat启动时如果检测到扫描了不含....
Uploadify和java后台实现多图上传并把缩略图跟上传的url显示到画面上 1、使用jQuery的Uploadify实现上传功能,前台无需太多配置,简单修改即可符合您...部署上就可以用,这是一个web项目,需要tomcat启动情况下才可。
springboot整合jsp,需要在idea中配置webapp目录: file-projectStructure-modules-选中web,为它配置webResourceDirectories,即新增,指定项目中的webapp目录; 将sql脚本在本地数据库执行(建表语句以及插入数据的...
c3p0连接mysql8.0.11需要外加mchange-commons-java-0.2.15.jar,maven的pom.xml 中配置了,但是项目中报找不到mchange-commons-java-0.2.15.jar这个文件,可以把此文件下载后,然后解压后把对应的jar包放到maven 库...
2、将要运行的项目打成war包 放入Tomcat下的webapps下,尽量保证你的项目开发中依赖的Tomcat和该Tomcat版本一直吧 3、往mysql目录下添加文件夹和文件,如: data : 存放数据库数据的,在后面的脚本中可能要用到,...
Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本。 2、依赖管理。除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析...
如果你的项目启动端口是8080,那么后端的过滤器里面配置的是8081,你要改成8080,因为这个项目前端启动的端口是8081,所以后端配置跨域和发信的端口都是8081,或者你前端进行设置指定开启8081端口,则这些可以不用管 ...
将axis项目放在某个盘的根目录下,(因在tomcat的安装目录在版本号前有个空格,配置axis环境变量时系统认不到对应的变量路径) 如:D:\axis;然后在TOMCAT的server.xml的添加项目加载的<Context>: ...
第七步:启动Tomcat和Nginx 第八步:打开浏览器验证是否正常运行,管理员admin密码123456 <项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用...