java spring问题:即使编辑了server.xml文件,项目也无法在Tomcat服务器上运行?

6jjcrrmo  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(129)

我是java spring的新手,这是我的问题。
我创建了一个名为DiamonShop的简单项目,并尝试使用tomcat9.0.62运行它。
但它显示了这个错误

我认为错误是因为文件server.xml,因为我有两个项目名为DemoSpringMVC和DiamonShop,在文件server.xml中,我发现有这一行

<Context docBase="DemoSpringMVC" path="/DemoSpringMVC" reloadable="true" source="org.eclipse.jst.jee.server:DemoSpringMVC"/>
  <Context docBase="DiamonShop" path="/DiamonShop" reloadable="true" source="org.eclipse.jst.jee.server:DiamonShop"/></Host>

链接http://localhost:8888/DemoSpringMVC/工作得很好当我把上面的行改成这个

<Context docBase="DiamonShop" path="/DiamonShop" reloadable="true" source="org.eclipse.jst.jee.server:DiamonShop"/></Host>

链接http://localhost:8888/DemoSpringMVC/不起作用,所以我想也许链接http://localhost:8888/DiamonShop/一定起作用了?但它没有。
我也试过tomcat 8.5和tomcat 10,但它显示了同样的错误。
这里是我的代码(DemoSpringMVC和DiamonShop),如果你需要的话,供参考。

https://github.com/nguyencuc2586/Spring3.3
https://github.com/nguyencuc2586/DIamonShop4.1

这是我的webapp目录

下面是我的server.xml文件

https://github.com/nguyencuc2586/DiamonShop4.1Serverfile

这是我在apache-tomcat上的web应用程序

https://github.com/nguyencuc2586/DiamonShop4.1apache-tomcat-9.0.62-webapps

你能给予我一些建议吗?谢谢。

d6kp6zgx

d6kp6zgx1#

很可能您所指的docBase=“DemoSpringMVC”在webapp目录中不存在,因为您可能构建的war/jar文件包含类似字符串的“SNAPSHOT”。

相关问题