是不是对于Context来说,不同项目的这个设置都是不一样的?

来源:7-1 Web应用程序的打包与发布

mixiaofan

2019-11-13 13:11:50

<Context docBase="C:\apache-tomcat-9.0.27\webapps\job-servlet" path="/job-servlet" reloadable="true" source="org.eclipse.jst.jee.server:job-servlet"/></Host>

是不是对于Context来说,不同项目的这个设置都是不一样的?

数据库里的IDEA的打包看了,没有涉及这一部分。

我把IDEA打包的WAR复制到webapps下,在原先的eclipse的工程的基础上修改,无法访问。

那IDEA的war,是不是就要把原先的context内容删掉,按照放进去的war的路径修改?只可以手动修改吗?

写回答

1回答

好帮手慕小班

2019-11-13

同学你好,1、idea和eclipse打的war包是一样的,不存在区别,所以后面老师没有再讲了。

    2、关于Context参考如下内容来理解:

        1)、server.xml 没有Context,那么会部署tomcat/webapp下的所有项目(项目1,项目2,...),访问时直接带上文件夹名字作为项目名,比如:

            localhost:8080/项目1/...

            localhost:8080/项目2/...

        2)、server.xml 中有Context,<Context>代表了运行在<Host>上的单个Web应用,一个<Host>可以有多个< Context>元素,每个Web应用必须有唯一的URL路径,这个URL路径在<Context>中的属性path中设定。

    根据以上所述,如果我们在server.xml 中设置Context,不同的项目需要设置不同的URL地址(也就是path的设定)来访问。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程