eclipse tomcat 中修改了项目的 deplay path,访问404

之前为了解决 Root WebApplicationContext: initialization started 初始化两次的问题,按照网上说的修改 deploy path 的位置,确实解决了,但是发现访问项目一值 404, 是不是还需要修改 tomcat 的配置文件?

clipboard.png

clipboard.png

阅读 3.2k
1 个回答

查看了 tomcat/cofing/server.xml文件

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">

        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" pattern="%h %l %u %t &quot;%r&quot; %s %b"             prefix="localhost_access_log" suffix=".txt"/>

      <Context docBase="/Users/niuhesm/Library/ApacheTomcat/apache-tomcat-8.5.15/wtpwebapps/convertWord2" path="/convertWord" reloadable="true" source="org.eclipse.jst.jee.server:convertWord2"/></Host>

<context> 标签 docBase 用的是绝对路径指向的是非 webApps 下的目录,wtpwebpps 和webapps 是同级的,path:是url访问的项目路径,居然发现少了个数字2,一般默认是项目名,直接拿 path 代替项目名就行... 一直访问不到的原因终于找到了.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题