Как протестировать пакет OSGi SOAP в PAX-EXAM?

Я могу протестировать обычный пакет с помощью PAX-EXAM, но не могу для OSGi SOAP bunlde, он выдает ошибку перед активацией OSGi SOAP bundle:

biz.vnc.commons.exceptions.ServiceUnavailableException: com.sun.xml.internal.ws.api.message.Header not found by abc-zimbra-soap [57]
    at biz.vnc.commons.ws.SOAPServiceInitializer.<init>(SOAPServiceInitializer.java:139)
    at biz.vnc.zimbrainstance.UserZimbraInstance.<init>(UserZimbraInstance.java:201)
    at biz.vnc.zimbrainstance.ZimbraInstance.<init>(ZimbraInstance.java:20)
    at biz.vnc.mw.zimbra.Zimbra.activate(Zimbra.java:51)
.
.
.
Caused by: java.lang.NoClassDefFoundError: com.sun.xml.internal.ws.api.message.Header not found by vnc-zimbra-soap [57]
    at com.sun.proxy.$Proxy48.<clinit>(Unknown Source)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

Я использую PAX-EXAM, есть ли другой способ тестирования SOAP OSGi связки?

1 ответ

В конце концов решили это, добавив это свойство в конфигурацию теста PAX:

bootDelegationPackages ("sun.", "com.sun.")

Другие вопросы по тегам