【发布时间】:2016-10-26 00:36:06
【问题描述】:
我已经使用 maven 插件为我的项目结构构建了一个 war 文件。现在当我运行这个war文件时,我得到了错误
Error: Could not find or load main class com.abc.HelloWorld.App
由于某种原因,当我检查war文件时,我的主类正在WEB-INF/classes/com/abc/HelloWorld/下生成
我尝试将类路径添加到Manifest.MF 文件,但没有帮助。
这是我用于创建战争文件的 maven 插件。此项目还包含一个嵌入式码头服务器。
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<webXml>WebContent\WEB-INF\web.xml</webXml>
<warName>${project.artifactId}-${project.version}</warName>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>com.infor.HelloWorld.App</mainClass>
</manifest>
</archive>
<overlays>
<overlay>
<id>com.abc.HelloWorld</id>
<type>jar</type>
</overlay>
</overlays>
</configuration>
<executions>
<execution>
<id>default-war</id>
<phase>package</phase>
<goals>
<goal>war</goal>
</goals>
</execution>
</executions>
</plugin>
我试过this question,但没有帮助。
【问题讨论】:
标签: java maven embedded-jetty