我的机器已经安装了tomcat 5.5 它从默认的appbase中提供各种应用程序。
我还有一堆目录应该变成WEBDAV应用程序,通过将公共根配置为appbase,这当然与上面提到的appbase完全不同
两个目录都不应该移动。
那么,有没有办法建立第二个appbase?
答案 0 :(得分:5)
您不能拥有多个appbase,但有多种方法可以解决此问题。
要使用上下文片段,您需要将一个xml文件放在conf / Catalina / [host]目录中。该文件应包含类似的内容,
<Context docBase="/appbase2/app">
</Context>
xml文件名将是上下文/应用程序名称。
答案 1 :(得分:1)
您可以使用多个virtual HOSTs来完成此操作。一个related question.
答案 2 :(得分:0)
否,但您可以在文件系统上创建链接,以使所有目录显示在同一位置。
请注意,NTFS上的链接可能是but a bit fragile(这可能就是为什么没有人在Windows上使用它们,而Unix用户一直使用这个强大的功能)。
答案 3 :(得分:0)
只想补充ZZ Coder的说法:
xml文件名将是上下文/应用程序名称。
xml文件名可以是任何内容,Tomcat会将其用作Context的“path”属性。例子:
myapp.xml - &gt; / MYAPP
tomcatapp#myapp.xml - &gt; tomcatapp / MyApp的