Ich kann die generierte JAR-Datei nicht mit meinem Spring-Boot mit Jersey-Projekt ausführen.Kann generierte Glas aus Spring-Boot Trikot nicht ausführen
Ausnahme, dass ich begegnet ist:
Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'org.springframework.boot.autoconfigure.jersey.JerseyAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 1
Projekt ordnungsgemäß ausgeführt wird, wenn es über IDE (mit dem Hauptklasse) gemacht wird oder wenn der Frühling-Boot mit:
Hier sind die Details des aktuellen laufen Setup:
Verpackung:
jar
Abhängigkeit:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jersey</artifactId>
<version>1.5.1.RELEASE</version>
</dependency>
mein Jersey-Konfiguration (ResourceConfig) gesetzt Pakete
@Component
public class JerseyConfiguration extends ResourceConfig {
public JerseyConfiguration() {
packages(true, "com.my.base.jaxrs.packages");
}
}
Feder-boot-Maven-Plugin scannen konfiguriert als: org.springframework.boot
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
I verwendete auch nicht den Spring-Boot-Starter-Parent, sondern fügte die Spring-Boot-Abhängigkeiten wie in den Dokumenten angegeben hinzu.
Welchen Befehl führen Sie aus, um das generierte jar auszuführen? * Und posten Sie bitte alle Ausnahmeprotokolle *. –
java -jar myjarfile.jar auch mein Anwendungsfall ist ähnlich zu diesem: https://github.com/spring-projects/spring-boot/issues/3528 – geneqew
Haben Sie 'MANIFEST.MF' Datei in Ihrem Projekt ? –