加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 为什么Intellij-IDEA忽略我的tomcat / conf / server.xm

发布时间:2020-12-15 07:38:37 所属栏目:Java 来源:网络整理
导读:在我的$TOMCAT_HOME / conf / server.xml中,我把它放在底部附近: ... Context path="/staticdir" docBase="/filesystem/path/to/static/dir"/ /Host /Engine /Service/Server 我这样做是因为我的文件系统上有文件我希望tomcat在你去localhost时提供服务:80
在我的$TOMCAT_HOME / conf / server.xml中,我把它放在底部附近:

...

 <Context path="/staticdir" docBase="/filesystem/path/to/static/dir"/>                                

      </Host>
    </Engine>
  </Service>
</Server>

我这样做是因为我的文件系统上有文件我希望tomcat在你去localhost时提供服务:8080 / staticdir

但是当我在Intellij-IDEA中启动应用程序时,tomcat日志会说:

Using CATALINA_BASE: “C:Usersme.IntelliJIdea11systemtomcatUnnamed_Product_2”

如果我进入我的文件系统上的那个目录并查看conf / server.xml文件,它就没有我放在那里的Context标签.为什么intellij会修改它以及如何防止它?

我有一种感觉,我应该对我的$TOMCAT_HOME / conf / context.xml文件进行此更改,但我很难找到如何在那里进行此更改的示例.如果有人能给我看一个例子,我会认为这是一个答案,因为我注意到intellij没有修改那个文件.

我找到了一个解决方法.

enter image description here

但我真的不喜欢这个,因为当新用户第一次尝试运行应用程序时,我无法想象一种方法来检测他们是否错误地执行了此步骤.

这是我的tomcat配置的图片:

enter image description here

解决方法

默认情况下,IntelliJ IDEA会修改CATALINA_BASE环境,以便Tomcat使用调整后的配置文件直接从工件输出位置部署应用程序,但是可以手动配置所有内容(通过更改工件输出以进入Web应用程序或更改服务器配置) IDEA以同样的方式执行,以便从标准工件输出进行部署.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读