2013-09-30 4 views
5

ich in einem einzigen Glas eine Anwendung von mir bin Verpacken des One-Jar-Tool:Wie verwendet Java ServiveLocator mit One-Jar

http://one-jar.sourceforge.net/

Es nike funktioniert, aber ich habe ein Problem mit einem Dienst implementiert in einem Abhängigkeitsmodul, das in einem separaten Jar implementiert ist.

Das Modul verwendet den Standard-Java ServiceLoader Mechanismus seinen Dienst heißt das Glas zur Verfügung zu stellen hat eine Datei META-INF/services/package.name.ServiceProviderClass die den Dienst konkrete Klasse instanziiert spezifiziert werden.

ABER wenn dieses Glas ist in die Anwendung "Fat-jar" eingebettet, erstellt von One-Jar, der Service ist es nicht von der Service-Loader-Mechanismus entdeckt.

Irgendeine Idee, wie es funktioniert?

Cheers, Paolo

Antwort

Verwandte Themen