zoukankan      html  css  js  c++  java
  • eclipse配置虚拟路径后,每次启动tomcat都会虚拟路径失效的问题解决

    由于,eclipse启动tomcat部署项目并不是直接把项目放到tomcat的webapps目录下的,而是从我们在eclipse配置的外部tomcat中取出二进制文件,在eclipse内部插件中作为tomcat启动的。

    简单的说就是没有部署到tomcat目录下,而是到eclipse的workspace中了。我找到了eclipse部署的位置,拿我的位置举例G:workspace.metadata.pluginsorg.eclipse.wst.server.core mp1wtpwebapps,如果需要在eclipse中使用虚拟路径来访问tomcat容器外的资源的时候,需要修改tmp1/conf/server.xml

    修改虚拟路径参考我之前的文章:Tomcat配置虚拟路径访问容器外的硬盘资源

    修改完毕后eclipse启动tomcat,虚拟路径的确起作用了,然而如果此时停掉了tomcat,然后重新启动一次,虚拟路径又失效了!

    what happens?

    如上图,eclipse会在启动tomcat的时候使用这些配置文件去替换掉server插件中的文件。

    解决办法有二:

    1.直接在Servers下的servler.xml和web.xml中编辑

    2.preferences-->server-->launching-->去掉Automatically publish when starting servers的勾选

     两种方法都可以解决这个问题,但是,推荐第一种方法,第二种方法可能会导致一些问题,比如remove了一个项目的部署,此时在server插件中还会运行该项目

  • 相关阅读:
    istio-流量管理-基于不同版本访问规则控制
    k8s安装istio
    策略模式
    递归思想
    Java Lambda 表达式
    redis实现分布式锁
    MySQL 的优化方案总结
    linux下查看某一端口被哪个进程占用
    组合模式
    桥接模式
  • 原文地址:https://www.cnblogs.com/hellxz/p/8183643.html
Copyright © 2011-2022 走看看