Я использовал плагин maven для создания военного файла для моей структуры проекта. И теперь, когда я запускаю этот военный файл, я получаю ошибкуОшибка при выполнении WAR-файла
Error: Could not find or load main class com.abc.HelloWorld.App
По какой-то причине, когда я проверяю архив войны, мой основной класс становится генерироваться под 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, но это не помогло.