Maven budować sukces, ale kiedy próbuje uruchomić nie jest on z:Nie można uruchomić EmbeddedWebApplicationContext powodu braku EmbeddedServletContainerFactory fasoli
Error: Could not find or load main class app.jar
mam w resources/META-INF/MANIFEST.MF
z
Manifest-Version: 1.0
Main-Class: go.Application
Wszystko wydaje się na swoim miejscu. Co jest nie tak?
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
sama historia podczas budowania słoik artefakt z IntelliJ.
Update2
OK, udało mi się go uruchomić, ale teraz mam:
Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.
UPDATE3
Got to działa poprzez dodanie do Application.java:
@Bean
public EmbeddedServletContainerFactory servletContainer() {
TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory();
return factory;
}
Jak uruchomić aplikację? Wydaje mi się, że brakuje parametru '-jar' przy wywołaniu java. –
kiedy dodaję '-jar' pokazuje inny błąd' Nie można uzyskać dostępu do pliku jarfile ' –
To brzmi jak twoja ścieżka jest zła. Czy jesteś we właściwym katalogu? –