多语言展示
当前在线:485今日阅读:60今日分享:41

jsp项目不想放在tomcat 的webapps下该怎么做

我们知道在tomcat下面部署jsp项目时一般都会部署到tomcat安装目录下的webapps文件夹里面,但是这样做有时候却会带来一定的麻烦,但是那么假如我们不把项目部署到该文件夹下,或者说我们不想改动项目的位置,哪有什么好的方法吗?下面我就介绍一下具体的操作步骤
工具/原料
1

tomcat服务器

2

系统自带的记事本

方法/步骤
1

首先是到你tomcat安装路径下的\conf\Catalina\localhost文件里新建一个xml文件,完全可以用记事本新建一个文本文件然后把后缀名改成xml就行(像我的电脑的tomcat是装在D盘的tomcat文件夹下的,所以我就要在D:\tomcat\apache-tomcat-7.0.39\conf\Catalina\localhost这个路径下建立这个xml文件),这个文件的命名可以随意,只要在浏览器输入地址访问项目时写相应名称就行,下面会说到怎么用,这里我就把改文件命名为shuiyi.xml

2

假如你要部署的项目文件名为yourProject,并且它是放在硬盘的F盘上,同时该项目下有个WebRoot文件夹,你打算在浏览器中访问的文件即为WebRoot文件下的index.jsp这个页面,那么就要打开我们刚刚建立的shuiyi.xml,往里面添加这样一段:注:path='/XXX',该属性代表的是网络访问的上下文路径;    reloadable='true' 表示对此应用打开热部署功能,意思就是说重新编译该项目后,tomcat将能自动重新加载此应用,而不用去重启 Tomcat才会起效果

3

然后到tomcat安装路径下的bin文件中双击startup.bat这个文件以启动tomcat,这是会出现一个黑色的dos窗口,表面tomcat启动成功

4

这时候打开浏览器,在浏览器地址栏中输入http://localhost:8080/XXXXX/index.jsp即可看到你想访问的index.jsp这个页面了注:该路径中的XXXXX即为你在你tomcat安装路径下的\conf\Catalina\localhost文件里新建的xml文件的名称(如我们在这个例子中命名为shuiyi.xml,则在浏览器地址栏中应该输入http://localhost:8080/shuiyi/index.jsp)

注意事项
1

注意配置文件(如本例中的shuiyi.xml)中的里面的路径都要用斜杠 ,而不能用反斜杠,也就是说不能直接复制系统资源管理器的地址栏显示的文字路径

2

这个例子中是以tomcat的端口为8080来说的,如果是其他端口号,则把8080改为相应端口号即可

推荐信息