Hi Lars,this might be possible, but its always worth to take a look into the
API Code. In the area if Jaxb ans JaxWs there have been default providers
defined in the lookup process. This is what the fragments are for. Take a look
into jakarta.xml.soap maybe you also need a fragment for this with Import
Package com.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImplMark
Hoffmann M.A. Dipl.-Betriebswirt (FH) CEO/CTO Phone: +49 3641 384 910 0
Mobile: +49 175 701 2201 E-Mail: m.hoffm...@data-in-motion.biz Web:
www.datainmotion.de Data In Motion Consulting GmbH Kahlaische Strasse 4 07745
Jena Germany Geschäftsführer/CEO Mark Hoffmann Jürgen Albert Jena HRB 513025
Steuernummer 162/107/05779 USt-Id DE310002614
-------- Ursprüngliche Nachricht --------Von: Lars Vogel
<lars.vo...@vogella.com> Datum: 06.05.21 18:02 (GMT+01:00) An: Equinox
development mailing list <equinox-dev@eclipse.org> Betreff: Re: [equinox-dev]
OSGi and javax.jws.WebService with Java 11 Thanks, Mark for the answer. That
fixed the reported error.I now get another error (see below) but I assume this
is due tomissing libraries. I have a look and see if I can fix
these.java.lang.Error: jakarta.xml.soap.SOAPException: Unable to create
SAAJmeta-factory:
Providercom.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl not
foundCaused by: jakarta.xml.soap.SOAPException: Unable to create
SAAJmeta-factory:
Providercom.sun.xml.internal.messaging.saaj.soap.SAAJMetaFactoryImpl
notfound)On Thu, May 6, 2021 at 3:54 PM Mark
Hoffmann<m.hoffm...@data-in-motion.biz> wrote:>> Hi Lars,>> this is simular
related to Jaxb. I believe you will need a Frgament for the jakarta.xml.ws-api
that declares an Import to ProviderImpl>> Regards,>> Mark Hoffmann> M.A.
Dipl.-Betriebswirt (FH)> CEO/CTO>> Phone: +49 3641 384 910 0> Mobile: +49 175
701 2201> E-Mail: m.hoffm...@data-in-motion.biz>> Web: www.datainmotion.de>>
Data In Motion Consulting GmbH> Kahlaische Strasse 4> 07745 Jena> Germany>>
Geschäftsführer/CEO> Mark Hoffmann> Jürgen Albert>> Jena HRB 513025>
Steuernummer 162/107/05779> USt-Id DE310002614>>> -------- Ursprüngliche
Nachricht --------> Von: Lars Vogel <lars.vo...@vogella.com>> Datum: 06.05.21
15:15 (GMT+01:00)> An: Equinox development mailing list
<equinox-dev@eclipse.org>> Betreff: [equinox-dev] OSGi and javax.jws.WebService
with Java 11>> Hi,>> I'm trying to migrate an RCP client to Java 11. All good
so far only> the webservice which was part of Java 8 refused to start with an>
sun.xml.internal.ws.spi.ProviderImpl exception.>> Exception:> Caused by:
javax.xml.ws.WebServiceException: Provider>
com.sun.xml.internal.ws.spi.ProviderImpl not found> at
javax.xml.ws.spi.FactoryFinder$1.createException(FactoryFinder.java:61)> at
javax.xml.ws.spi.FactoryFinder$1.createException(FactoryFinder.java:58)> at
javax.xml.ws.spi.ServiceLoaderUtil.newInstance(ServiceLoaderUtil.java:103)> at
javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:112)> at
javax.xml.ws.spi.Provider.provider(Provider.java:96)> at
javax.xml.ws.Endpoint.publish(Endpoint.java:254)> at
eupen.rcp.core.handers.StartWebserviceHandler.execute(StartWebserviceHandler.java:15)>
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native>
Method)> at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)>
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)>
at java.base/java.lang.reflect.Method.invoke(Method.java:564)> at
org.eclipse.e4.c>> Example:>> import javax.jws.WebMethod;> import
javax.jws.WebService;>> @WebService> public class WebServiceExample {>
private String message = new String("Hello, ");>> public void Hello() {}>>
@WebMethod> public String sayHello(String name) {> return
message + name + ".";> }> }>> And I start it via:> ----> import
org.eclipse.e4.core.di.annotations.Execute;>> import javax.xml.ws.Endpoint;>>
public class StartWebserviceHandler {>> @Execute> public void execute() {>
String url = "http://localhost:4434/miniwebservice";> Endpoint.publish(
url, new WebServiceExample() );> }> }>> --------->>> I started to add libraries
from Maven central via the new PDE / M2e> integration but it seems that this
pull and endless list of> dependencies into the classpath.>> Is anyone aware of
a working example using such a Webservice inside> OSGi with Java 11 or
higher?>> Best regards, Lars>> --> Eclipse Platform project co-lead> CEO
vogella GmbH>> Haindaalwisch 17a, 22395 Hamburg> Amtsgericht Hamburg: HRB
127058> Geschäftsführer: Lars Vogel, Jennifer Nerlich de Vogel> USt-IdNr.:
DE284122352> Fax (040) 5247 6322, Email: lars.vo...@vogella.com, Web:
http://www.vogella.com> _______________________________________________>
equinox-dev mailing list> equinox-dev@eclipse.org> To unsubscribe from this
list, visit https://www.eclipse.org/mailman/listinfo/equinox-dev>
_______________________________________________> equinox-dev mailing list>
equinox-dev@eclipse.org> To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/equinox-dev--Eclipse Platform project
co-leadCEO vogella GmbHHaindaalwisch 17a, 22395 HamburgAmtsgericht Hamburg: HRB
127058Geschäftsführer: Lars Vogel, Jennifer Nerlich de VogelUSt-IdNr.:
DE284122352Fax (040) 5247 6322, Email: lars.vo...@vogella.com, Web:
http://www.vogella.com_______________________________________________equinox-dev
mailing listequinox-dev@eclipse.orgTo unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/equinox-dev
_______________________________________________
equinox-dev mailing list
equinox-dev@eclipse.org
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/equinox-dev