NoClassDefFoundError for com / sun / istack / logging / Logger in Glassfish v3

I have an application client that calls the SOAP service. I used wsimport from the Glassfish distribution to generate ws classes and everything works fine in Glassfish v2. When I launch it (webstart) from v3, the application works fine, but when I launch a SOAP call, I get

Exception in thread "Thread-146" java.lang.NoClassDefFoundError: com/sun/istack/logging/Logger
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at com.sun.jnlp.JNLPClassLoader.findClass(JNLPClassLoader.java:257)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    at com.sun.xml.ws.policy.jaxws.WsitPolicyResolver.<clinit>(WsitPolicyResolver.java:62)
    at com.sun.xml.ws.policy.jaxws.WsitPolicyResolverFactory.doCreate(WsitPolicyResolverFactory.java:48)
    at com.sun.xml.ws.api.policy.PolicyResolverFactory.create(PolicyResolverFactory.java:58)
    at com.sun.xml.ws.wsdl.parser.RuntimeWSDLParser.parse(RuntimeWSDLParser.java:131)
    at com.sun.xml.ws.client.WSServiceDelegate.parseWSDL(WSServiceDelegate.java:267)
    at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:230)
    at com.sun.xml.ws.client.WSServiceDelegate.<init>(WSServiceDelegate.java:178)
    at com.sun.xml.ws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:106)
    at javax.xml.ws.Service.<init>(Service.java:56)
    at (class generated from wsdl)
    at (SOAP call)

I can’t even find a named class anywhere, and there seems to be almost no link to it on the net.

EDIT at jaxb-osgi.jar

Shouldn't it be provided in the form of glass fish? Of course, if I include it in my application, does this pose a risk of conflict?

+3
source share
1

, GlassFish v3 Metro 2.0 Metro 2.0 JAX-WS 2.2, JAX-WS 2.1, Java SE 6:

, , . Wiki. , Metro 2.0 JAX-WS 2.2, JAX-WS 2.1 1, Java SE 6. , Metro 2.0 , glassfish.xml/--tomcat.xml. , , , Metro 2.0 GlassFish V3 GlassFish V3, NetBeans.

- Metro 2.0 nightly build script. script webservices-api.jar, API JAX-WS 2.2, <java-home>/lib/endorsed. , , , webservices-api.jar .

com/sun/istack/logging/Logger JAX-WS 2.2, , , , Wiki:

Metro 2.0 JAX-WS 2.2. Java SE 6 JAX-WS 2.1 ( SE 6 JAX-WS 2.0). , Java API JAX-WS 2.1, , JAX-WS 2.2, .

+3

Source: https://habr.com/ru/post/1735272/


All Articles