2017-09-12 5 views

Antwort

0

Es sieht so aus, als ob Sie versehentlich den jax-ws-Stack verwenden, der Teil des jdk ist, anstelle von CXF. Ich vermute der Grund ist eine falsche Bereitstellung von CXF in Ihrer OSGi-Laufzeitumgebung.

Sie müssen die jax-ws-API-Pakete nicht aus dem Framework exportieren und stattdessen die jax-ws-API aus servicemix-Bundles installieren. Sie können versuchen, Apache CXF in Apache Karaf zu installieren, um zu sehen, wie die korrekte Bereitstellung aussehen sollte.

Um die vom Framework zu exportierenden Pakete zu setzen, verwenden Sie die Framework-Eigenschaft org.osgi.framework.system.packages. Siehe auch Apache Felix configuration. Leider gibt es keine Möglichkeit, ein Paket aus den exportierten Paketen zu entfernen. Wenn Sie diese Option verwenden, müssen Sie alle Pakete angeben, die das Framework exportiert. Der Standard kann im felix jar in einer Eigenschaftendatei default.properties gefunden werden.

+0

Ich habe Bundle 0 im Equinox Export javax.xml.ws Paket geprüft. Ich würde gerne wissen, wie ich damit aufhören kann. –

Verwandte Themen