Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring WebContent文件夹在部署时为空_Spring_Jakarta Ee_Spring Mvc_Jboss_Jboss7.x - Fatal编程技术网

Spring WebContent文件夹在部署时为空

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

我有一个web项目,其中有一个不同的文件夹,用于存放JSP、web Inf文件夹结构和css。文件夹名为
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"/>