Telefon'umdan gönderildi
11 May 2012 tarihinde 00:23 saatinde, "Muller, Anthony" <[email protected]> şunları yazdı: > The second suggestion works fine! (I didn't try the first one) > > Thanks, > Anthony > > -----Original Message----- > From: Muller, Anthony [mailto:[email protected]] > Sent: jeudi 10 mai 2012 22:34 > To: Daniel Kulp; [email protected] > Subject: RE: Weblogic 10.3 - Impossible to deploy > > Thanks very much Daniel, I will look at these suggestions. > > Regards, > Anthony > > -----Original Message----- > From: Daniel Kulp [mailto:[email protected]] > Sent: jeudi 10 mai 2012 22:28 > To: [email protected] > Cc: Muller, Anthony > Subject: Re: Weblogic 10.3 - Impossible to deploy > > On Thursday, May 10, 2012 10:15:57 PM Muller, Anthony wrote: >> Hello, >> >> I'm trying to deploy a SOAP webservice into a Weblogic 10.x server and I >> encountered many problems :( >> >> In my WAR, I added a weblogic-application.xml file in order to ask to >> weblogic to use classes coming from my webapp first. >> >> The last exception I get is the one bellow, but I don't see how to fix it. > > Two possible suggestions: > > 1) Prior to calling Endpoint.publish, set the Thread.contextClassLoader to a > classloader that will be able to pick up the CXF provided META- > INF/services/javax.xml.ws.spi.Provider file from the cxf-rt-frontend-jaxws > jar. That should allow it to use that version. You could likely make > that classloader's getResources method NOT call the super version first to > help even more. > > > 2) Instead of calling Endpoint.pubish, use the CXF API's directly. You > could just do: > > new org.apache.cxf.jaxws.EndpointImpl(bus, object) (or other constructors) > > or similar to create the endpoint directly and bypass the jaxws provider > lookup mechanisms. > > Dan > > >> >> Thanks for help! >> >> >> May 10, 2012 1:02:29 PM >> org.apache.cxf.transport.servlet.CXFNonSpringServlet loa dBusNoConfig >> INFO: Load the bus without application context >> May 10, 2012 1:02:30 PM >> org.apache.cxf.transport.servlet.AbstractCXFServlet repl >> aceDestinationFactory >> INFO: Replaced the http destination factory with servlet transport factory >> java.lang.NoClassDefFoundError: Could not initialize class >> weblogic.wsee.jaxws.s pi.WLSProvider >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native >> Method) >> >> at >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct >> orAccessorImpl.java:39) >> at >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC >> onstructorAccessorImpl.java:27) >> at java.lang.reflect.Constructor.newInstance(Constructor.java:513) >> at java.lang.Class.newInstance0(Class.java:355) >> at java.lang.Class.newInstance(Class.java:308) >> at >> org.apache.geronimo.osgi.locator.ProviderLocator.getService(ProviderL >> ocator.java:234) >> at javax.xml.ws.spi.FactoryFinder$3.run(FactoryFinder.java:176) >> at >> javax.xml.ws.spi.FactoryFinder.doPrivileged(FactoryFinder.java:220) at >> javax.xml.ws.spi.FactoryFinder.find(FactoryFinder.java:160) at >> javax.xml.ws.spi.Provider.provider(Provider.java:43) >> at javax.xml.ws.Endpoint.publish(Endpoint.java:57) >> at >> com.businessobjects.services.coresdk.wsgateway.ServerBridgeServlet.lo >> adBus(ServerBridgeServlet.java:35) >> at >> org.apache.cxf.transport.servlet.AbstractCXFServlet.init(AbstractCXFS >> ervlet.java:84) >> at >> com.businessobjects.http.servlet.internal.ServletRegistration.init(Se >> rvletRegistration.java:81) >> at >> com.businessobjects.http.servlet.internal.digester.WebXmlRegistration >> Manager.loadServlets(WebXmlRegistrationManager.java:127) >> at >> com.businessobjects.http.servlet.internal.digester.WebXmlRegistration >> Manager.registerRest(WebXmlRegistrationManager.java:209) >> at >> com.businessobjects.http.servlet.internal.ProxyServlet.readXml(ProxyS >> ervlet.java:368) >> at >> com.businessobjects.http.servlet.internal.ProxyServlet.registerIntern >> al(ProxyServlet.java:395) >> at >> com.businessobjects.http.servlet.internal.ProxyServlet.register(Proxy >> Servlet.java:317) >> at >> com.businessobjects.http.servlet.config.WebXmlConfigurator.register(W >> ebXmlConfigurator.java:60) >> at >> com.businessobjects.webpath.WebXmlActivator.start(WebXmlActivator.jav >> a:83) >> at >> com.businessobjects.webpath.rebean3ws.Activator.start(Activator.java: 20) >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(Bund >> leContextImpl.java:782) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiv >> ator(BundleContextImpl.java:773) >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bund >> leContextImpl.java:754) >> at >> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(Bundl >> eHost.java:352) >> at >> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(Abstrac >> tBundle.java:280) >> at >> org.eclipse.osgi.framework.internal.core.AbstractBundle.start(Abstrac >> tBundle.java:272) >> at >> com.businessobjects.http.servlet.Activator.startBundle(Activator.java >> :129) >> >> at >> com.businessobjects.http.servlet.Activator.start(Activator.java:116) at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(Bund >> leContextImpl.java:782) >> at java.security.AccessController.doPrivileged(Native Method) >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActiv >> ator(BundleContextImpl.java:773) >> at >> org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(Bund >> leContextImpl.java:754) >> at >> org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(Bundl >> eHost.java:352) >> at >> org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(Abstra >> ctBundle.java:370) >> at >> org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Frame >> work.java:1068) >> at >> org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBund >> les(StartLevelManager.java:557) >> at >> org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(St >> artLevelManager.java:464) >> at >> org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStart >> Level(StartLevelManager.java:248) >> at >> org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEv >> ent(StartLevelManager.java:445) >> at >> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventM >> anager.java:220) >> at >> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(Even >> tManager.java:330) >> java.lang.NoClassDefFoundError: Could not initialize class >> weblogic.wsee.jaxws.s pi.WLSProvider >> >> Regards, >> Anthony > -- > Daniel Kulp > [email protected] - http://dankulp.com/blog > Talend Community Coder - http://coders.talend.com >
