在我的 $TOMCAT_HOME/conf/server.xml 我把它放在底部附近:
...
<Context path="/staticdir" docBase="/filesystem/path/to/static/dir"/>
</Host>
</Engine>
</Service>
</Server>
我这样做是因为我的文件系统上有文件,当您转到 localhost:8080/staticdir 时,我希望 tomcat 提供这些文件
但是当我在 Intellij-IDEA 中启动应用程序时,tomcat 日志显示:
使用 CATALINA_BASE:“C:\Users\me.IntelliJIdea11\system\tomcat\Unnamed_Product_2”
如果我进入我的文件系统上的那个目录并查看 conf/server.xml 文件,它没有Context
我放在那里的标签。为什么 intellij 修改它,我该如何防止它?
我觉得我应该对我的 $TOMCAT_HOME/conf/context.xml 文件进行此更改,但我无法找到如何在其中进行此更改的示例。如果有人可以给我看一个例子,我会认为这是一个答案,因为我注意到 intellij 不会修改该文件。
我找到了一种解决方法。
但我真的不喜欢这样,因为当新用户第一次尝试运行该应用程序时,我无法想象一种方法来检测他们是否错误地执行了这一步。
这是我的tomcat配置的图片: