Ich habe eine einfache Rest-Anwendung, die auf einem IBM MobileFirst 7.1 Liberty Server bereitgestellt wird. (Ich kenne die Implementierung des JAX-RS nicht, aber es ist in der Liberty Server Runtime enthalten, glaube ich)JAX-RS - Laden von @Provider-Klassen aus einer Jar-Datei
Ich muss etwas von meinem gemeinsamen Code mit anderen Teams teilen, also habe ich etwas von dem Code in verschoben ein separates Maven-Projekt, das als Server-Bibliothek hinzugefügt und hinzugefügt werden soll. Das alles funktioniert großartig, bis ich einige @Provider annotierte Klassen in das separate Maven-Projekt einfügen musste. Insbesondere sind einige ExceptionMapper-Implementierungen mit der @Provider-Annotation markiert.
Ich habe versucht, die Klasse direkt innerhalb der Anwendungsklassen getClasses()
Methode zu setzen. Dies schien zu funktionieren, aber ich erhalte eine Warnmeldung, die besagt, dass meine Exception-Mapper-Implementierungen mit den @Provider- oder @Path-Annotationen (was sie sind) markiert werden müssen.
Gibt es einen Trick, um JAX-RS dazu zu bringen, diese Ressourcenklassen aus einer Jar-Datei zu erkennen?
Bitte erwähnen Sie immer Ihre IBM MobileFirst-Version ... –
@IdanAdar Wir betreiben MFP 7.1 –