首先,我不知道我是否正确地写了这个问题。
我有一个我在eclipse上开发的动态Web服务器,当我在eclipse上运行它时,使用Tomcat 8.0.33我得到了这个
但是,如果我编译并构建项目并解压出war文件,则将该war文件放入work web apps
文件夹中的Tomcat安装目录中,然后使用startup.sh
从终端运行Tomcat,它运作得很好,请看
我尝试了另一个版本的Tomcat,8.0.24,并且发生了同样的问题。
我在Luna Service Release 2 (4.4.2)
mac os El Captine
也许是因为我删除了web content
文件夹而我将文件放入src/main/webapp
这就是我在pom中做的事情
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
<failOnMissingWebXml>true</failOnMissingWebXml>
<webResources>
<resource>
<directory>src/main/webapp</directory>
</resource>
</webResources>
</configuration>
</plugin>
你是这么认为的吗?如果是的话请问如何解决?
答案 0 :(得分:0)
如果项目是webtools动态项目,则可以编辑文件 $ PROJECT_HOME / .settings / org.eclipse.wst.common.component 。修改source-path
元素wb-resource
的属性值。
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="SemanticRecommenderWebservices">
<wb-resource deploy-path="/" source-path="/src/main/webapp"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/java"/>
<property name="context-root" value="SemanticRecommenderWebservices"/>
<property name="java-output-path" value="src/main/webapp/WEB-INF/classes"/>
</wb-module>
</project-modules>