Maven bauen gelungen starten, aber wenn ich nicht ausgeführt werden versuchen, es mit:kann nicht EmbeddedWebApplicationContext aufgrund fehlender EmbeddedServletContainerFactory Bohne
Error: Could not find or load main class app.jar
Ich habe in resources/META-INF/MANIFEST.MF
mit
Manifest-Version: 1.0
Main-Class: go.Application
Alles scheint an seinem Platz. Was ist los mit dir?
pom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.5</version>
<configuration>
<archive>
<manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
</archive>
</configuration>
</plugin>
</plugins>
</build>
UPDATE1
Die gleiche Geschichte, wenn sie mit IntelliJ jar Artefakt zu bauen.
UPDATE2
OK, schaffte ich es zu laufen, aber jetzt habe ich:
Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
UPDATE3
Verstanden, indem zu Application.java arbeiten:
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
return factory;
}
Wie beurteilen Sie die Anwendung starten? Scheint mir wie der Parameter '-jar' fehlt, wenn Java aufgerufen wird. –
Wenn ich '-jar' hinzufüge, zeigt es einen anderen Fehler an' Jrfile konnte nicht angesprochen werden' –
Das klingt nach einem falschen Pfad. Befindest du dich im richtigen Verzeichnis? –