《tomcat中三种部署项目的方法.docx》由会员分享,可在线阅读,更多相关《tomcat中三种部署项目的方法.docx(3页珍藏版)》请在第一文库网上搜索。
1、tomcat中三种部署项目的方法2008-05-2521:11tomcat中三种部署项目的方法2008-05-2107:43在tomcat中三种部署项目的方法第一种方法:在tomcat中的conf目录中,在server,xm1中的,节点中添加:至于COnteXt节点属性,可详细见相关文档。第二种方法:将Web项目文件件拷贝到WebaPPS目录中。第三种方法:很灵活,在COnf目录中,新建C第三in方注意大小写)1oca1host目录,在该目录中新建一个XnI1文件,名字可以随意取,只要和当前文件中的文件名不重复就行了,该Xm1文件的内容为:第3个方法有个优点,可以定义别名。服务器端运行的项目名
2、称为path,外部访问的UR1则使用XM1的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。第2、3还有优点,可以定义一些个性配置,如数据源的配置等。还有一篇详细的此处主要讲述Tomcat部署发布JSP应用程序的三种方法1、直接放到WebaPPS目录下Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录下的应用。也可以将JSP程序打包成一个War包放在目录下,服务器会自动解开这个War包,并在这个目录下生成一个同名的文件夹。一个War包就是有特性格式的jar包,它是将一个幽立程序的所有内容进
3、行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如ECIiPSc、NetBeansant、JBUi1der等。也可以用cmd命令:jar-cvfapp1icationname,warpackage.*;甚至可以在程序执行中打包:try(stringstrjavahome=system,getproperty(zzjava,homez0;strjavahome=strjavahome,substring(0,strjavahome.IaStindeXof()+“bin”;runtime,getruntime().execCzcmd/cstartz+strjavahome+zzjarc
4、vfhe11o,warc:tomcat5.Owebappsroot*zz);catch(exceptione)system,out.printin(e);)webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.Xm1文件,找到下面内容:2、在server.xm1中指定在TOmCat的配置文件中,一个Web应用就是一个特定的COnteXt,可以通过在SerVer.xm1中新建ConteXt里部署一个JSP应用程序。打开server.xm1文件,在HOSt标签内建一个COnteXt,内容如下。其中Path是虚拟路径,docBase是JSP应用程序的物理路径,
5、workDir是这个应用的工作目录,存放运行是生成的于这个应用相关的文件。3、创建一个Context文件以上两种方法,Web应用被服务器加载后都会在TOmCat的confcata1ina1oca1host目录下生成一个圆文件,其内容如下:可以看出,文件中描述一个应用程序的COnteXt信息,其内容和SerVer.xm1中的COnteXt信息格式是一致的,文件名便是虚拟目录名。您可以直接建立这样的一个Xm1文件,放在TomCat的confcata1ina1oca1host目录下。例子如下:注意:删除一个Web应用同时也要删除WebaPPS下相应的文件夹祸server.xm1中相应的Context
6、,还要将Tomcat的confcata1ina1oca1host目录下相应的xm1文件删除。否则Tomcat仍会岸配置去加载。在本机安装一个TOInCat服务后,部署Web应用经常需要做以下几件事:1)复制web应用文件到Web应用文件夹;2)配置Tomcat部署文件;3)修改Tomcat发布端口。复制web应用文件到web应用文件夹将Web应用文件复制到$CATA1INA_BASEwebapps目录。配置Tomcat部署文件在$CATA1INA_BASEconfCata1ina1oca1host目录中,添加一个Xmi文件,如ext.xm1,文件内容如下:Xm1代码码1. 2. 其中,path
7、后面的是网页访问时的Ur1根目录,比如http:/1oca1host:8008/ext/examp1es/samp1es.htm1中的ext,docBase后面的是文件的本地目录,即web应用文件在$CATA1INA_BASEwebappsext下面。修改Tomcat发布端口我们发布了TanCat服务之后,如果需要再启用一个新的Tomcat服务(比如在ec1ipse中),就会碰到端口冲突问题,因此需要将Tomcat服务中的端口改成不太常用的端口。在$CATA1INA_BASEconfserver.xm1中,搜索8005、8009、8080,分别改成希望设置的端口号,重启TomCat服务,就可以了SO