Spring WebContent文件夹在部署时为空
我有一个web项目,其中有一个不同的文件夹,用于存放JSP、web Inf文件夹结构和css。文件夹名为Spring WebContent文件夹在部署时为空,spring,jakarta-ee,spring-mvc,jboss,jboss7.x,Spring,Jakarta Ee,Spring Mvc,Jboss,Jboss7.x,我有一个web项目,其中有一个不同的文件夹,用于存放JSP、web Inf文件夹结构和css。文件夹名为WebRoot。当我通过eclipse部署项目时(无论我使用的是什么服务器),它将部署一个war文件,其中包含一个空的WebContent文件夹(意味着没有JSP、css文件和配置文件),它将WebContent文件夹保留为空,因为所有内容都在WebRoots文件夹中,这就是为什么在部署之后,当我点击浏览器时,我一直在查看名为404 Not Found的错误 如何告诉Eclipse在WebCo
WebRoot
。当我通过eclipse部署项目时(无论我使用的是什么服务器),它将部署一个war文件,其中包含一个空的WebContent文件夹(意味着没有JSP、css文件和配置文件),它将WebContent
文件夹保留为空,因为所有内容都在WebRoots文件夹中,这就是为什么在部署之后,当我点击浏览器时,我一直在查看名为404 Not Found
的错误
如何告诉Eclipse在WebContent文件夹中加载WebRoot文件夹的内容?他们是一种方式吗?如果有,请解释一下
或
我应该更改这些文件的文件夹,但是有许多不同的配置文件,我不知道,我也必须更改它们的全部内容
JFYGI(仅供参考)我正在使用SpringMVC框架。关闭您的项目,并在以下文件中将WebContent替换为WebRoot ./settings/org.eclipse.wst.common.component ./settings/.jsdtscope 当然,如果你找到另一个文件,也可以在那里替换它。例如:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="eclipse-test2">
<wb-resource deploy-path="/" source-path="/WebRoot" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="eclipse-test2"/>
<property name="java-output-path" value="/eclipse-test2/build/classes"/>
</wb-module>
</project-modules>
及
另一方面,如果可以的话,我建议您使用标准文件夹名称,这只会使长期的生活更轻松。查看
org.eclipse.wst.common.component中的文件。设置目录和wb资源元素:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="springonly-starter">
<wb-resource deploy-path="/" source-path="/WebRoot"/>
查看我使用Maven的情况,需要将源路径设置为src/main/webapp
。您需要将其设置为/WebRoot
,我想是这样
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="springonly-starter">
<wb-resource deploy-path="/" source-path="/WebRoot"/>