You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cxf.apache.org by "Felix.1973" <fe...@omnipaygroup.com> on 2014/09/25 13:57:14 UTC

Why Apache CXF not being used in WebLogic 12c ?

Hi there 

I need help as I tried many things, I checked the Internet for help for many
days but still having the same problem. Please any help would be very
appreciated.

I am developing using IDEA Intellij 11.0.2. Inside Intellij works perfectly
as CXF is used. I deploy with no error in WebLogic 12c but at runtime, CXF
is not used and this is what I need to fix.

I use JDK 1.7.0 plus Apache CXF 2.7.12. 

It seems for sure a configuration problem because if I debug my WebService
in Intellij with a Thread.dumpStack(), I get the following (perfect! a lot
of org.apache.cxf references appear):

java.lang.Exception: Stack trace
	at java.lang.Thread.dumpStack(Thread.java:1365)
	at example.HelloWorldImpl.sayHelloWorldFrom(HelloWorldImpl.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	*at
org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:188)*
at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:104)
	at
org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.invoke(AbstractJAXWSMethodInvoker.java:237)
	at
org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:69)
	at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:75)
	at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at
org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
	at
org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107)
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
	at
org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
	at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:355)
	at
org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:319)
	at
org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:65)
	at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1088)
	at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1024)
	at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
	at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
	at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
	at org.eclipse.jetty.server.Server.handle(Server.java:370)
	at
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
	at
org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)
	at
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
	at
org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
	at
org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
	at
org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
	at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
	at java.lang.Thread.run(Thread.java:745)


But when I debug the WebService in WebLogic with Thread.dumpStack(), I get
the following (no references to org.apache.cxf but to weblogic.wsee.jaxws so
cxf is not being used!):


java.lang.Throwable
        at java.lang.Thread.dumpStack(Thread.java:464)
        at example.HelloWorldImpl.sayHelloWorldFrom(HelloWorldImpl.java:18)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
        at java.lang.reflect.Method.invoke(Method.java:618)
        *at
weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:117)*       
at
weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:91)
        at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:149)
        at
com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:88)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:1136)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:1050)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:1019)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:877)
        at
com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:419)
        at
com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:868)
        at
com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:422)
        at
com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:169)
        at
weblogic.wsee.jaxws.WLSServletAdapter.handle(WLSServletAdapter.java:199)
        at
weblogic.wsee.jaxws.HttpServletAdapter$AuthorizedInvoke.run(HttpServletAdapter.java:640)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
        at
weblogic.wsee.util.ServerSecurityHelper.authenticatedInvoke(ServerSecurityHelper.java:108)
        at
weblogic.wsee.jaxws.HttpServletAdapter$3.run(HttpServletAdapter.java:284)
        at
weblogic.wsee.jaxws.HttpServletAdapter.post(HttpServletAdapter.java:293)
        at weblogic.wsee.jaxws.JAXWSServlet.doRequest(JAXWSServlet.java:128)
        at
weblogic.servlet.http.AbstractAsyncServlet.service(AbstractAsyncServlet.java:99)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
        at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
        at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
        at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3432)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3402)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
        at
weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
        at
weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
        at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
        at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
        at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
        at
weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)


Any idea why this is happening ? I tried many things. For instance this link
(which it says validated for WebLogic 9.2 but I am using WebLogic 12c):

http://cxf.apache.org/docs/application-server-specific-configuration-guide.html#ApplicationServerSpecificConfigurationGuide-WebLogic

So I have an application.xml, a web-logic-application.xml which includes
javax.jws.* as prefer-application-packages. I don't know what else to try.
CXF is never used.

Some code (the WebService is just a HelloWorld example, nothing else nothing
more):


1) application.xml


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC        &quot;-//Sun Microsystems, Inc.//DTD
J2EE Application 1.3//EN&quot;       
&quot;http://java.sun.com/dtd/application_1_3.dtd&quot;>
<application>
    <display-name>testCXF</display-name>
    <module>
        <web>
            <web-uri>testCXF_war_exploded.war</web-uri>
            <context-root>/</context-root>
        </web>
    </module>
</application>


2) weblogic-application.xml


<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
    <application-param>
        <param-name>webapp.encoding.default</param-name>
        <param-value>UTF-8</param-value>
    </application-param>
    <prefer-application-packages>
        <package-name>javax.jws.*</package-name>
    </prefer-application-packages>
</weblogic-application>


3) cxf-servlet.xml


<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xmlns:jaxws="http://cxf.apache.org/jaxws"
      xmlns:soap="http://cxf.apache.org/bindings/soap"
      xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
http://cxf.apache.org/bindings/soap
http://cxf.apache.org/schemas/configuration/soap.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
</beans>


4) web.xml


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
		  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
           version="2.5">
    <description>cxf</description>

    <display-name>cxf</display-name>
    <servlet>
        <description>Apache CXF Endpoint</description>
        <display-name>cxf</display-name>
        <servlet-name>cxf</servlet-name>
       
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>cxf</servlet-name>
        <url-pattern>/services/*</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>60</session-timeout>
    </session-config>
</web-app>


What I am doing wrong ? how should I deploy in WebLogic 12c to have CXF used
?

thanks 
Felix Mercader. 


<http://cxf.547215.n5.nabble.com/file/n5749219/cxf.jpg> 



--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
Thanks Krzysztof 

I tried but still not working



--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749273.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by Krzysztof Sobkowiak <kr...@gmail.com>.
Hi

Try to add following entry in weblogic-application.xml

<prefer-application-resources>
		<resource-name>META-INF/services/*</resource-name>
</prefer-application-resources>

Best regards
Krzysztof

On 25.09.2014 15:08, Felix.1973 wrote:
> Thanks Daniel a lot for your answer. 
>
> Well, I don't have any jaxws:endpoint because using Intellij, when I enabled
> CXF support, the HelloWorld example appear with cxf-servlet.xml and web.xml
> and I did not change anything. When I execute in Intellij it works using CXF
> so I thought all needed things were done. I have no previous experience in
> Web Services so as it worked, I moved to WebLogic where it is not working.
>
> I am going now to see what I can do with your suggestions. Fingers crossed.
> I will update. Thanks a million :-)
>
>
>
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749222.html
> Sent from the cxf-dev mailing list archive at Nabble.com.


-- 
Krzysztof Sobkowiak

JEE & OSS Architect | Senior Solution Architect @ Capgemini | Committer
@ ASF
Capgemini <http://www.pl.capgemini.com/> | Software Solutions Center
<http://www.pl.capgemini-sdm.com/> | Wroclaw
e-mail: krzys.sobkowiak@gmail.com <ma...@gmail.com> |
Twitter: @KSobkowiak
Calendar: http://goo.gl/yvsebC

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
Thanks Daniel a lot for your answer. 

Well, I don't have any jaxws:endpoint because using Intellij, when I enabled
CXF support, the HelloWorld example appear with cxf-servlet.xml and web.xml
and I did not change anything. When I execute in Intellij it works using CXF
so I thought all needed things were done. I have no previous experience in
Web Services so as it worked, I moved to WebLogic where it is not working.

I am going now to see what I can do with your suggestions. Fingers crossed.
I will update. Thanks a million :-)



--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749222.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
Thanks Dan a lot for all your support !

I did what you said and it is quite promising. The deployment did not fail
and did not write any error or warning after I removed the two
cxf-ws-discovery jars.

But my problem is still there. In execution, org.apache.cxf classes are used
in Intellij but weblogic.wsee.jaxws are used in WebLogic 12c.

What else can it be ? here I show you the logs after deploying in weblogic
12c (as I said after removing the discovery jars, no errors and a lot of
references to cxf so seems ok):

Sep 30, 2014 1:08:21 PM
org.springframework.context.support.AbstractApplicationContext
prepareRefresh
INFO: Refreshing Root WebApplicationContext: startup date [Tue Sep 30
13:08:21 BST 2014]; root of context hierarchy
Sep 30, 2014 1:08:21 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf.xml]
Sep 30, 2014 1:08:21 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from URL
[file:/weblogic/12c/user_projects/domains/devDom12c/servers/fmercader/tmp/_WL_user/testCXF_war_exploded/yuq6ef/war/WEB-INF/cxf-servlet.xml]
Sep 30, 2014 1:08:21 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf.xml]
Sep 30, 2014 1:08:21 PM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean 'cxf': replacing [Generic bean:
class [org.apache.cxf.bus.spring.SpringBus]; scope=; abstract=false;
lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
primary=false; factoryBeanName=null; factoryMethodName=null;
initMethodName=null; destroyMethodName=shutdown; defined in class path
resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
[org.apache.cxf.bus.spring.SpringBus]; scope=; abstract=false;
lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
primary=false; factoryBeanName=null; factoryMethodName=null;
initMethodName=null; destroyMethodName=shutdown; defined in class path
resource [META-INF/cxf/cxf.xml]]
Sep 30, 2014 1:08:21 PM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean
'org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor': replacing
[Generic bean: class
[org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor]; scope=;
abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
autowireCandidate=true; primary=false; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
[org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor]; scope=;
abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
autowireCandidate=true; primary=false; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf.xml]]
Sep 30, 2014 1:08:21 PM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean
'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor': replacing [Generic
bean: class [org.apache.cxf.bus.spring.Jsr250BeanPostProcessor]; scope=;
abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
autowireCandidate=true; primary=false; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
[org.apache.cxf.bus.spring.Jsr250BeanPostProcessor]; scope=; abstract=false;
lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
primary=false; factoryBeanName=null; factoryMethodName=null;
initMethodName=null; destroyMethodName=null; defined in class path resource
[META-INF/cxf/cxf.xml]]
Sep 30, 2014 1:08:21 PM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean
'org.apache.cxf.bus.spring.BusExtensionPostProcessor': replacing [Generic
bean: class [org.apache.cxf.bus.spring.BusExtensionPostProcessor]; scope=;
abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
autowireCandidate=true; primary=false; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
[org.apache.cxf.bus.spring.BusExtensionPostProcessor]; scope=;
abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
autowireCandidate=true; primary=false; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf.xml]]
Sep 30, 2014 1:08:21 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-servlet.xml]
Sep 30, 2014 1:08:22 PM
org.springframework.beans.factory.support.DefaultListableBeanFactory
preInstantiateSingletons
INFO: Pre-instantiating singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@22ecbdbe:
defining beans
[cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,helloWorld];
root of factory hierarchy
Sep 30, 2014 1:08:22 PM
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromClass
INFO: Creating Service {http://example/}HelloWorldImplService from class
example.HelloWorld
Sep 30, 2014 1:08:22 PM org.apache.cxf.endpoint.ServerImpl initDestination
INFO: Setting the server's publish address to be /HelloWorld



First lines of the stack in Intellij (org.apache.cxf as expected):

java.lang.Exception: Stack trace
	at java.lang.Thread.dumpStack(Thread.java:1365)
	at example.HelloWorldImpl.sayHelloWorldFrom(HelloWorldImpl.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at
org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:188)
	at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:104)
	at
org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.invoke(AbstractJAXWSMethodInvoker.java:237)
	at
org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:69)
	at
org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:75)
	at
org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)


But here all the stack in WebLogic 12c (as usual, not cxf):

java.lang.Throwable
        at java.lang.Thread.dumpStack(Thread.java:464)
        at example.HelloWorldImpl.sayHelloWorldFrom(HelloWorldImpl.java:18)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
        at java.lang.reflect.Method.invoke(Method.java:618)
        at
weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:117)
        at
weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:91)
        at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:149)
        at
com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:88)
        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:1136)
        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:1050)
        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:1019)
        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:877)
        at
com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:419)
        at
com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:868)
        at
com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:422)
        at
com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:169)
        at
weblogic.wsee.jaxws.WLSServletAdapter.handle(WLSServletAdapter.java:199)
        at
weblogic.wsee.jaxws.HttpServletAdapter$AuthorizedInvoke.run(HttpServletAdapter.java:640)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
        at
weblogic.wsee.util.ServerSecurityHelper.authenticatedInvoke(ServerSecurityHelper.java:108)
        at
weblogic.wsee.jaxws.HttpServletAdapter$3.run(HttpServletAdapter.java:284)
        at
weblogic.wsee.jaxws.HttpServletAdapter.post(HttpServletAdapter.java:293)
        at weblogic.wsee.jaxws.JAXWSServlet.doRequest(JAXWSServlet.java:128)
        at
weblogic.servlet.http.AbstractAsyncServlet.service(AbstractAsyncServlet.java:99)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
        at
weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
        at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
        at
weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3432)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3402)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
        at
weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
        at
weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
        at
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
        at
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
        at
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
        at
weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)




--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749351.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by Daniel Kulp <dk...@apache.org>.
Remove the CXF ws-discovery jars.  You likely don’t need them and that should get beyond this.

Dan


On Sep 30, 2014, at 9:45 AM, Felix.1973 <fe...@omnipaygroup.com> wrote:

> Daniel, I am totally desperated.
> 
> As usual, when I execute server plus client in Intellij it works fine and
> used org.apache.cxf classes
> 
> But when deploying correctly in WebLogic 12c and I test there, no cxf
> classes, only weblogic.wsee.jaxws classes as I already listed.
> 
> My cxf-servlet.xml had no endpoint inside and you suggested that something
> was missing there. Well, not for intellij, but well, I added these lines
> there:
> 
>    <import resource="classpath:META-INF/cxf/cxf.xml" />
>    <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
>    <jaxws:endpoint id="helloWorld"
>                    implementor="example.HelloWorldImpl"
>                    address="/HelloWorld"/>
> 
> 
> But adding that, I have error when deploying in WebLogic 12c.  A lot of cxf
> messages appear which seems promising, but then there is a timeout exception
> like if it is trying to find something that cannot find. Below the logs with
> the errors... Any idea please ???
> 
> Sep 30, 2014 9:33:58 AM
> org.springframework.context.support.AbstractApplicationContext doClose
> INFO: Closing Root WebApplicationContext: startup date [Tue Sep 30 09:25:40
> BST 2014]; root of context hierarchy
> Sep 30, 2014 9:33:58 AM
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
> destroySingletons
> INFO: Destroying singletons in
> org.springframework.beans.factory.support.DefaultListableBeanFactory@91051afe:
> defining beans
> [cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor];
> root of factory hierarchy
> Sep 30, 2014 9:34:04 AM
> org.springframework.context.support.AbstractApplicationContext
> prepareRefresh
> INFO: Refreshing Root WebApplicationContext: startup date [Tue Sep 30
> 09:34:04 BST 2014]; root of context hierarchy
> Sep 30, 2014 9:34:04 AM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf.xml]
> Sep 30, 2014 9:34:04 AM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from URL
> [file:/weblogic/12c/user_projects/domains/devDom12c/servers/fmercader/tmp/_WL_user/testCXF_war_exploded/yuq6ef/war/WEB-INF/cxf-servlet.xml]
> Sep 30, 2014 9:34:04 AM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf.xml]
> Sep 30, 2014 9:34:04 AM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> registerBeanDefinition
> INFO: Overriding bean definition for bean 'cxf': replacing [Generic bean:
> class [org.apache.cxf.bus.spring.SpringBus]; scope=; abstract=false;
> lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
> primary=false; factoryBeanName=null; factoryMethodName=null;
> initMethodName=null; destroyMethodName=shutdown; defined in class path
> resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
> [org.apache.cxf.bus.spring.SpringBus]; scope=; abstract=false;
> lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
> primary=false; factoryBeanName=null; factoryMethodName=null;
> initMethodName=null; destroyMethodName=shutdown; defined in class path
> resource [META-INF/cxf/cxf.xml]]
> Sep 30, 2014 9:34:04 AM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> registerBeanDefinition
> INFO: Overriding bean definition for bean
> 'org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor': replacing
> [Generic bean: class
> [org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor]; scope=;
> abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
> in class path resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
> [org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor]; scope=;
> abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
> in class path resource [META-INF/cxf/cxf.xml]]
> Sep 30, 2014 9:34:04 AM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> registerBeanDefinition
> INFO: Overriding bean definition for bean
> 'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor': replacing [Generic
> bean: class [org.apache.cxf.bus.spring.Jsr250BeanPostProcessor]; scope=;
> abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
> in class path resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
> [org.apache.cxf.bus.spring.Jsr250BeanPostProcessor]; scope=; abstract=false;
> lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
> primary=false; factoryBeanName=null; factoryMethodName=null;
> initMethodName=null; destroyMethodName=null; defined in class path resource
> [META-INF/cxf/cxf.xml]]
> Sep 30, 2014 9:34:04 AM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> registerBeanDefinition
> INFO: Overriding bean definition for bean
> 'org.apache.cxf.bus.spring.BusExtensionPostProcessor': replacing [Generic
> bean: class [org.apache.cxf.bus.spring.BusExtensionPostProcessor]; scope=;
> abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
> in class path resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
> [org.apache.cxf.bus.spring.BusExtensionPostProcessor]; scope=;
> abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
> autowireCandidate=true; primary=false; factoryBeanName=null;
> factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
> in class path resource [META-INF/cxf/cxf.xml]]
> Sep 30, 2014 9:34:04 AM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf-servlet.xml]
> Sep 30, 2014 9:34:05 AM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> preInstantiateSingletons
> INFO: Pre-instantiating singletons in
> org.springframework.beans.factory.support.DefaultListableBeanFactory@5513f660:
> defining beans
> [cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,helloWorld];
> root of factory hierarchy
> Sep 30, 2014 9:34:06 AM
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
> buildServiceFromClass
> INFO: Creating Service {http://example/}HelloWorldImplService from class
> example.HelloWorld
> Sep 30, 2014 9:34:07 AM org.apache.cxf.endpoint.ServerImpl initDestination
> INFO: Setting the server's publish address to be /HelloWorld
> Sep 30, 2014 9:35:11 AM
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean isEmptywsdl
> WARNING: Failed to parse WSDL
> javax.wsdl.WSDLException: WSDLException: faultCode=OTHER_ERROR: Error
> importing schemas: java.net.SocketTimeoutException: connect timed out
>        at
> oracle.j2ee.ws.wsdl.extensions.schema.SchemaSerializer.unmarshall(SchemaSerializer.java:77)
>        at
> oracle.j2ee.ws.wsdl.extensions.ParseUtils.createExtensibilityElement(ParseUtils.java:112)
>        at
> oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.parseTypes(WSDLReaderImpl.java:1597)
>        at
> oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.parseDefinition(WSDLReaderImpl.java:829)
>        at
> oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:746)
>        at
> oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:354)
>        at
> org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:261)
>        at
> org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:206)
>        at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.isEmptywsdl(ReflectionServiceFactoryBean.java:2607)
>        at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.isFromWsdl(ReflectionServiceFactoryBean.java:543)
>        at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:547)
>        at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:265)
>        at
> org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:215)
>        at
> org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:102)
>        at
> org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:159)
>        at
> org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211)
>        at
> org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:456)
>        at
> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:334)
>        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251)
>        at
> org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl.startup(WSDiscoveryServiceImpl.java:248)
>        at
> org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl.serverStarted(WSDiscoveryServiceImpl.java:154)
>        at
> org.apache.cxf.ws.discovery.listeners.WSDiscoveryServerListener.startServer(WSDiscoveryServerListener.java:73)
>        at
> org.apache.cxf.bus.managers.ServerLifeCycleManagerImpl.startServer(ServerLifeCycleManagerImpl.java:61)
>        at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:136)
>        at
> org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:362)
>        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251)
>        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:539)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
>        at java.lang.reflect.Method.invoke(Method.java:618)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1546)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1487)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1419)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:518)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
>        at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
>        at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
>        at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
>        at
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
>        at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
>        at
> org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet.java:151)
>        at
> org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:74)
>        at
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServlet.java:76)
>        at
> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:337)
>        at
> weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:288)
>        at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>        at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
>        at
> weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
>        at
> weblogic.servlet.internal.StubSecurityHelper.initServletInstance(StubSecurityHelper.java:98)
>        at
> weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:86)
>        at
> weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:71)
>        at
> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:57)
>        at
> weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:31)
>        at
> weblogic.servlet.internal.ServletStubImpl.initStubLifecycleHelper(ServletStubImpl.java:660)
>        at
> weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:600)
>        at
> weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1979)
>        at
> weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1956)
>        at
> weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1846)
>        at
> weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2876)
>        at
> weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
>        at
> weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:823)
>        at
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)
>        at
> weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)
>        at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
>        at
> weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:138)
>        at
> weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)
>        at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:216)
>        at
> weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:211)
>        at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
>        at
> weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:73)
>        at
> weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:24)
>        at
> weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729)
>        at
> weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
>        at
> weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258)
>        at
> weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:48)
>        at
> weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)
>        at
> weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
>        at
> weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:587)
>        at
> weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
>        at
> weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
>        at
> weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:339)
>        at
> weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:846)
>        at
> weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1275)
>        at
> weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:442)
>        at
> weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:176)
>        at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
>        at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
>        at
> weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
>        at
> weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:548)
>        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
>        at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
> 
> 
> 
> 
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749347.html
> Sent from the cxf-dev mailing list archive at Nabble.com.

-- 
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com


Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
Daniel, I am totally desperated.

As usual, when I execute server plus client in Intellij it works fine and
used org.apache.cxf classes

But when deploying correctly in WebLogic 12c and I test there, no cxf
classes, only weblogic.wsee.jaxws classes as I already listed.

My cxf-servlet.xml had no endpoint inside and you suggested that something
was missing there. Well, not for intellij, but well, I added these lines
there:

    <import resource="classpath:META-INF/cxf/cxf.xml" />
    <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
    <jaxws:endpoint id="helloWorld"
                    implementor="example.HelloWorldImpl"
                    address="/HelloWorld"/>


But adding that, I have error when deploying in WebLogic 12c.  A lot of cxf
messages appear which seems promising, but then there is a timeout exception
like if it is trying to find something that cannot find. Below the logs with
the errors... Any idea please ???

Sep 30, 2014 9:33:58 AM
org.springframework.context.support.AbstractApplicationContext doClose
INFO: Closing Root WebApplicationContext: startup date [Tue Sep 30 09:25:40
BST 2014]; root of context hierarchy
Sep 30, 2014 9:33:58 AM
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
destroySingletons
INFO: Destroying singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@91051afe:
defining beans
[cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor];
root of factory hierarchy
Sep 30, 2014 9:34:04 AM
org.springframework.context.support.AbstractApplicationContext
prepareRefresh
INFO: Refreshing Root WebApplicationContext: startup date [Tue Sep 30
09:34:04 BST 2014]; root of context hierarchy
Sep 30, 2014 9:34:04 AM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf.xml]
Sep 30, 2014 9:34:04 AM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from URL
[file:/weblogic/12c/user_projects/domains/devDom12c/servers/fmercader/tmp/_WL_user/testCXF_war_exploded/yuq6ef/war/WEB-INF/cxf-servlet.xml]
Sep 30, 2014 9:34:04 AM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf.xml]
Sep 30, 2014 9:34:04 AM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean 'cxf': replacing [Generic bean:
class [org.apache.cxf.bus.spring.SpringBus]; scope=; abstract=false;
lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
primary=false; factoryBeanName=null; factoryMethodName=null;
initMethodName=null; destroyMethodName=shutdown; defined in class path
resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
[org.apache.cxf.bus.spring.SpringBus]; scope=; abstract=false;
lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
primary=false; factoryBeanName=null; factoryMethodName=null;
initMethodName=null; destroyMethodName=shutdown; defined in class path
resource [META-INF/cxf/cxf.xml]]
Sep 30, 2014 9:34:04 AM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean
'org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor': replacing
[Generic bean: class
[org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor]; scope=;
abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
autowireCandidate=true; primary=false; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
[org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor]; scope=;
abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
autowireCandidate=true; primary=false; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf.xml]]
Sep 30, 2014 9:34:04 AM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean
'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor': replacing [Generic
bean: class [org.apache.cxf.bus.spring.Jsr250BeanPostProcessor]; scope=;
abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
autowireCandidate=true; primary=false; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
[org.apache.cxf.bus.spring.Jsr250BeanPostProcessor]; scope=; abstract=false;
lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true;
primary=false; factoryBeanName=null; factoryMethodName=null;
initMethodName=null; destroyMethodName=null; defined in class path resource
[META-INF/cxf/cxf.xml]]
Sep 30, 2014 9:34:04 AM
org.springframework.beans.factory.support.DefaultListableBeanFactory
registerBeanDefinition
INFO: Overriding bean definition for bean
'org.apache.cxf.bus.spring.BusExtensionPostProcessor': replacing [Generic
bean: class [org.apache.cxf.bus.spring.BusExtensionPostProcessor]; scope=;
abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
autowireCandidate=true; primary=false; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf.xml]] with [Generic bean: class
[org.apache.cxf.bus.spring.BusExtensionPostProcessor]; scope=;
abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0;
autowireCandidate=true; primary=false; factoryBeanName=null;
factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined
in class path resource [META-INF/cxf/cxf.xml]]
Sep 30, 2014 9:34:04 AM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf-servlet.xml]
Sep 30, 2014 9:34:05 AM
org.springframework.beans.factory.support.DefaultListableBeanFactory
preInstantiateSingletons
INFO: Pre-instantiating singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@5513f660:
defining beans
[cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,helloWorld];
root of factory hierarchy
Sep 30, 2014 9:34:06 AM
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromClass
INFO: Creating Service {http://example/}HelloWorldImplService from class
example.HelloWorld
Sep 30, 2014 9:34:07 AM org.apache.cxf.endpoint.ServerImpl initDestination
INFO: Setting the server's publish address to be /HelloWorld
Sep 30, 2014 9:35:11 AM
org.apache.cxf.service.factory.ReflectionServiceFactoryBean isEmptywsdl
WARNING: Failed to parse WSDL
javax.wsdl.WSDLException: WSDLException: faultCode=OTHER_ERROR: Error
importing schemas: java.net.SocketTimeoutException: connect timed out
        at
oracle.j2ee.ws.wsdl.extensions.schema.SchemaSerializer.unmarshall(SchemaSerializer.java:77)
        at
oracle.j2ee.ws.wsdl.extensions.ParseUtils.createExtensibilityElement(ParseUtils.java:112)
        at
oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.parseTypes(WSDLReaderImpl.java:1597)
        at
oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.parseDefinition(WSDLReaderImpl.java:829)
        at
oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:746)
        at
oracle.j2ee.ws.wsdl.xml.WSDLReaderImpl.readWSDL(WSDLReaderImpl.java:354)
        at
org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:261)
        at
org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:206)
        at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.isEmptywsdl(ReflectionServiceFactoryBean.java:2607)
        at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.isFromWsdl(ReflectionServiceFactoryBean.java:543)
        at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:547)
        at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:265)
        at
org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:215)
        at
org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:102)
        at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:159)
        at
org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211)
        at
org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:456)
        at
org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:334)
        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251)
        at
org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl.startup(WSDiscoveryServiceImpl.java:248)
        at
org.apache.cxf.ws.discovery.internal.WSDiscoveryServiceImpl.serverStarted(WSDiscoveryServiceImpl.java:154)
        at
org.apache.cxf.ws.discovery.listeners.WSDiscoveryServerListener.startServer(WSDiscoveryServerListener.java:73)
        at
org.apache.cxf.bus.managers.ServerLifeCycleManagerImpl.startServer(ServerLifeCycleManagerImpl.java:61)
        at org.apache.cxf.endpoint.ServerImpl.start(ServerImpl.java:136)
        at
org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:362)
        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:251)
        at org.apache.cxf.jaxws.EndpointImpl.publish(EndpointImpl.java:539)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
        at java.lang.reflect.Method.invoke(Method.java:618)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1546)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1487)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1419)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:518)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:455)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
        at
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
        at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
        at
org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet.java:151)
        at
org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:74)
        at
org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServlet.java:76)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:337)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:288)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
        at
weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
        at
weblogic.servlet.internal.StubSecurityHelper.initServletInstance(StubSecurityHelper.java:98)
        at
weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:86)
        at
weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:71)
        at
weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:57)
        at
weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:31)
        at
weblogic.servlet.internal.ServletStubImpl.initStubLifecycleHelper(ServletStubImpl.java:660)
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:600)
        at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1979)
        at
weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1956)
        at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1846)
        at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2876)
        at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
        at
weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:823)
        at
weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)
        at
weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)
        at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
        at
weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:138)
        at
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)
        at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:216)
        at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:211)
        at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
        at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:73)
        at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:24)
        at
weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729)
        at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
        at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258)
        at
weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:48)
        at
weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)
        at
weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
        at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:587)
        at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:150)
        at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:116)
        at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:339)
        at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:846)
        at
weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1275)
        at
weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:442)
        at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:176)
        at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
        at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
        at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
        at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:548)
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)




--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749347.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
I don't have any jaxws-api jar. 

api's that I see are:

cxf-services-ws-discovery-api-2.7.12.jar
cxf-services-wsn-api-2.7.12.jar
javax.ws.rs-api-2.0-m10.jar
slf4j-api-1.7.7.jar
stax2-api-3.1.4.jar

this weblogic configuration is being a total nightmare 



--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749278.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
By the way, I took the "java_first_spring_support" coming in the samples
folder of my apache-cxf-2.7.12 installation and the only thing I did was
adding Thread.dumpStack() in the Web Service plus create a
weblogic-application.xml file etc as stated here:

http://cxf.apache.org/docs/application-server-specific-configuration-guide.html#ApplicationServerSpecificConfigurationGuide-WebLogic

Final result... the same... works fine in Intellij (it uses CXF) and the
deployement in WebLogic works fine (helloWorld works) but using
weblogic.wsee.jaxws

So same behaviour... So I still want WebLogic to use CXF but no luck  :-(



--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749282.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by Daniel Kulp <dk...@apache.org>.
Do you have a jaxws-api jar in your war/ear?  If so, try removing it (and pretty much all the other api jars) and use the version provided by the jre/weblogic.   That may help.

That said, not sure why it’s still trying to create the weblogic.wsee.jaxws.spi.WLSProvider thing.  

Dan



On Sep 26, 2014, at 6:14 AM, Felix.1973 <fe...@omnipaygroup.com> wrote:

> Hi 
> 
> Daniel, I tried what you said, this is declaring an endpoint in my
> cxf-servlet.xml. I added the following lines:
> 
>    <import resource="classpath:META-INF/cxf/cxf.xml"/>
>    <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
>    <jaxws:endpoint id="helloWorld" implementor="example.HelloWorldImpl"
> address="/HelloWorld"/>
> 
> And now, when I deploy in WebLogic 12c I am getting this error:
> 
> java.lang.ClassCastException: weblogic.wsee.jaxws.spi.WLSProvider cannot be
> cast to javax.xml.ws.spi.Provider
> 
> Any idea ? In weblogic logs I see this error and then references to cxf, so
> it looks promising, but I don't see how to fix it. 
> 
> Thanks Daniel
> 
> 
> 
> 
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749272.html
> Sent from the cxf-dev mailing list archive at Nabble.com.

-- 
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com


Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
Hi 

Daniel, I tried what you said, this is declaring an endpoint in my
cxf-servlet.xml. I added the following lines:

    <import resource="classpath:META-INF/cxf/cxf.xml"/>
    <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
    <jaxws:endpoint id="helloWorld" implementor="example.HelloWorldImpl"
address="/HelloWorld"/>

And now, when I deploy in WebLogic 12c I am getting this error:

java.lang.ClassCastException: weblogic.wsee.jaxws.spi.WLSProvider cannot be
cast to javax.xml.ws.spi.Provider

Any idea ? In weblogic logs I see this error and then references to cxf, so
it looks promising, but I don't see how to fix it. 

Thanks Daniel




--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749272.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by Daniel Kulp <dk...@apache.org>.
Well, #1, your beans.xml doesn’t describe any services for CXF to expose.   There aren’t any jaxws:endpoint things or similar. Not sure how you are expecting the service to be started.

2:  You MIGHT want to try looking at 
https://metro.java.net/guide/ch02.html#weblogic-10
and see what the Metro folks have for Weblogic 12.   I see all kinds of extra things in META-INF/weblogic-application.xml that might be needed.

Please let us know if you figure anything out.  

Dan



On Sep 25, 2014, at 7:57 AM, Felix.1973 <fe...@omnipaygroup.com> wrote:

> Hi there 
> 
> I need help as I tried many things, I checked the Internet for help for many
> days but still having the same problem. Please any help would be very
> appreciated.
> 
> I am developing using IDEA Intellij 11.0.2. Inside Intellij works perfectly
> as CXF is used. I deploy with no error in WebLogic 12c but at runtime, CXF
> is not used and this is what I need to fix.
> 
> I use JDK 1.7.0 plus Apache CXF 2.7.12. 
> 
> It seems for sure a configuration problem because if I debug my WebService
> in Intellij with a Thread.dumpStack(), I get the following (perfect! a lot
> of org.apache.cxf references appear):
> 
> java.lang.Exception: Stack trace
> 	at java.lang.Thread.dumpStack(Thread.java:1365)
> 	at example.HelloWorldImpl.sayHelloWorldFrom(HelloWorldImpl.java:18)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> 	at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> 	at java.lang.reflect.Method.invoke(Method.java:606)
> 	*at
> org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:188)*
> at
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:104)
> 	at
> org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.invoke(AbstractJAXWSMethodInvoker.java:237)
> 	at
> org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:69)
> 	at
> org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:75)
> 	at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
> 	at
> org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
> 	at
> org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:107)
> 	at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
> 	at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
> 	at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.serviceRequest(JettyHTTPDestination.java:355)
> 	at
> org.apache.cxf.transport.http_jetty.JettyHTTPDestination.doService(JettyHTTPDestination.java:319)
> 	at
> org.apache.cxf.transport.http_jetty.JettyHTTPHandler.handle(JettyHTTPHandler.java:65)
> 	at
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1088)
> 	at
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1024)
> 	at
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
> 	at
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)
> 	at
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
> 	at org.eclipse.jetty.server.Server.handle(Server.java:370)
> 	at
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
> 	at
> org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:982)
> 	at
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1043)
> 	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
> 	at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
> 	at
> org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
> 	at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696)
> 	at
> org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
> 	at
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
> 	at
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
> 	at java.lang.Thread.run(Thread.java:745)
> 
> 
> But when I debug the WebService in WebLogic with Thread.dumpStack(), I get
> the following (no references to org.apache.cxf but to weblogic.wsee.jaxws so
> cxf is not being used!):
> 
> 
> java.lang.Throwable
>        at java.lang.Thread.dumpStack(Thread.java:464)
>        at example.HelloWorldImpl.sayHelloWorldFrom(HelloWorldImpl.java:18)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
>        at java.lang.reflect.Method.invoke(Method.java:618)
>        *at
> weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:117)*       
> at
> weblogic.wsee.jaxws.WLSInstanceResolver$WLSInvoker.invoke(WLSInstanceResolver.java:91)
>        at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:149)
>        at
> com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:88)
>        at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:1136)
>        at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:1050)
>        at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:1019)
>        at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:877)
>        at
> com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:419)
>        at
> com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:868)
>        at
> com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:422)
>        at
> com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:169)
>        at
> weblogic.wsee.jaxws.WLSServletAdapter.handle(WLSServletAdapter.java:199)
>        at
> weblogic.wsee.jaxws.HttpServletAdapter$AuthorizedInvoke.run(HttpServletAdapter.java:640)
>        at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
>        at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:146)
>        at
> weblogic.wsee.util.ServerSecurityHelper.authenticatedInvoke(ServerSecurityHelper.java:108)
>        at
> weblogic.wsee.jaxws.HttpServletAdapter$3.run(HttpServletAdapter.java:284)
>        at
> weblogic.wsee.jaxws.HttpServletAdapter.post(HttpServletAdapter.java:293)
>        at weblogic.wsee.jaxws.JAXWSServlet.doRequest(JAXWSServlet.java:128)
>        at
> weblogic.servlet.http.AbstractAsyncServlet.service(AbstractAsyncServlet.java:99)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
>        at
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
>        at
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
>        at
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
>        at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:346)
>        at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243)
>        at
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3432)
>        at
> weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3402)
>        at
> weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
>        at
> weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
>        at
> weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
>        at
> weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2285)
>        at
> weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2201)
>        at
> weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179)
>        at
> weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1572)
>        at
> weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:255)
>        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:311)
>        at weblogic.work.ExecuteThread.run(ExecuteThread.java:263)
> 
> 
> Any idea why this is happening ? I tried many things. For instance this link
> (which it says validated for WebLogic 9.2 but I am using WebLogic 12c):
> 
> http://cxf.apache.org/docs/application-server-specific-configuration-guide.html#ApplicationServerSpecificConfigurationGuide-WebLogic
> 
> So I have an application.xml, a web-logic-application.xml which includes
> javax.jws.* as prefer-application-packages. I don't know what else to try.
> CXF is never used.
> 
> Some code (the WebService is just a HelloWorld example, nothing else nothing
> more):
> 
> 
> 1) application.xml
> 
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE application PUBLIC        &quot;-//Sun Microsystems, Inc.//DTD
> J2EE Application 1.3//EN&quot;       
> &quot;http://java.sun.com/dtd/application_1_3.dtd&quot;>
> <application>
>    <display-name>testCXF</display-name>
>    <module>
>        <web>
>            <web-uri>testCXF_war_exploded.war</web-uri>
>            <context-root>/</context-root>
>        </web>
>    </module>
> </application>
> 
> 
> 2) weblogic-application.xml
> 
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <weblogic-application xmlns="http://www.bea.com/ns/weblogic/90">
>    <application-param>
>        <param-name>webapp.encoding.default</param-name>
>        <param-value>UTF-8</param-value>
>    </application-param>
>    <prefer-application-packages>
>        <package-name>javax.jws.*</package-name>
>    </prefer-application-packages>
> </weblogic-application>
> 
> 
> 3) cxf-servlet.xml
> 
> 
> <?xml version="1.0" encoding="UTF-8"?>
> 
> <beans xmlns="http://www.springframework.org/schema/beans"
>      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>      xmlns:jaxws="http://cxf.apache.org/jaxws"
>      xmlns:soap="http://cxf.apache.org/bindings/soap"
>      xsi:schemaLocation="
> http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
> http://cxf.apache.org/bindings/soap
> http://cxf.apache.org/schemas/configuration/soap.xsd
> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
> </beans>
> 
> 
> 4) web.xml
> 
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns="http://java.sun.com/xml/ns/javaee"
>           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>           xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> 		  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
>           version="2.5">
>    <description>cxf</description>
> 
>    <display-name>cxf</display-name>
>    <servlet>
>        <description>Apache CXF Endpoint</description>
>        <display-name>cxf</display-name>
>        <servlet-name>cxf</servlet-name>
> 
> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
>        <load-on-startup>1</load-on-startup>
>    </servlet>
>    <servlet-mapping>
>        <servlet-name>cxf</servlet-name>
>        <url-pattern>/services/*</url-pattern>
>    </servlet-mapping>
>    <session-config>
>        <session-timeout>60</session-timeout>
>    </session-config>
> </web-app>
> 
> 
> What I am doing wrong ? how should I deploy in WebLogic 12c to have CXF used
> ?
> 
> thanks 
> Felix Mercader. 
> 
> 
> <http://cxf.547215.n5.nabble.com/file/n5749219/cxf.jpg> 
> 
> 
> 
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219.html
> Sent from the cxf-dev mailing list archive at Nabble.com.

-- 
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com


Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
Daniel... I need help again. Why is so difficult to have cxf working in
WebLogic ??

OMG... last two hours trying different things because of this error I am
having now: "Exception in thread "main"
javax.xml.ws.soap.SOAPFaultException: Cannot create a secure
XMLInputFactory"

I found in the Internet a lot of information and I tried everything. For
instance here:

http://stackoverflow.com/questions/20114945/cxf-web-service-client-cannot-create-a-secure-xmlinputfactory

But I am still having the same error. I checked and in my war I these two
jars: stax2-api and woodstox-core-asl. Also tried setting the property
org.apache.cxf.stax.allowInsecureParser

Any idea ?

thanks
flx



--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749409.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
Daniel... I think this time you are totally right !

I was trying and yes, there are a different WSDL that also works containing
"/services". I was using all the time the one that WebLogic offered me after
deployment but as you said, probably is the WebLogic one. 

With the new WSDL (which looks different btw), the client fails but with a
lot of cxf comments which seem to be very very very good news ! Now I am
investigating what is this "Cannot create a secure XMLInputFactory" error:

ct 03, 2014 12:43:18 PM
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromClass
INFO: Creating Service {http://example/}HelloWorldService from class
example.HelloWorld
Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: Cannot
create a secure XMLInputFactory
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:158)
	at com.sun.proxy.$Proxy39.sayHelloWorldFrom(Unknown Source)
	at example.Client.main(Client.java:32)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
Caused by: org.apache.cxf.binding.soap.SoapFault: Cannot create a secure
XMLInputFactory
	at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.unmarshalFault(Soap11FaultInInterceptor.java:84)
	at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:51)
	at
org.apache.cxf.binding.soap.interceptor.Soap11FaultInInterceptor.handleMessage(Soap11FaultInInterceptor.java:40)
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
	at
org.apache.cxf.interceptor.AbstractFaultChainInitiatorObserver.onMessage(AbstractFaultChainInitiatorObserver.java:113)
	at
org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:69)
	at
org.apache.cxf.binding.soap.interceptor.CheckFaultInterceptor.handleMessage(CheckFaultInterceptor.java:34)
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
	at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:845)
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1624)
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1513)
	at
org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1318)
	at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
	at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:632)
	at
org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
	at
org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:272)
	at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:570)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:479)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:382)
	at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:335)
	at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
	at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:136)
	... 7 more

Process finished with exit code 1



--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749408.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by vineetkala11 <vi...@gmail.com>.
Hi Felix,

Its good to know you got resolved with the issue .Could you please help me
,I am also dealing with same error from last 4 days .

WebLogic Server Version: 12.1.2.0.0
CXF version : 2.7.0
java version : 7
OS : Linux

I am getting below exception at the time of deployment of my project .As
above your comments look a like that you have successful deployment and
getting exception at time when you using it .




SEVERE: Missing dependency for method public void
org.apache.cxf.jaxrs.provider.RequestDispatcherProvider.setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext)
at parameter at index 10
  SEVERE: Missing dependency for field: private
org.apache.cxf.jaxrs.ext.MessageContext
org.apache.cxf.jaxrs.provider.MultipartProvider.mc
  SEVERE: Missing dependency for method public void
org.apache.cxf.jaxrs.provider.JAXBElementProvider.setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext)
at parameter at index 0
  SEVERE: Missing dependency for field: private
org.apache.cxf.jaxrs.ext.MessageContext
org.apache.cxf.jaxrs.provider.SourceProvider.context
  SEVERE: Missing dependency for method public void
org.apache.cxf.jaxrs.provider.JAXBElementProvider.setMessageContext(org.apache.cxf.jaxrs.ext.MessageContext)
at parameter at index 13
  SEVERE: Missing dependency for field: private
org.apache.cxf.jaxrs.ext.MessageContext
org.apache.cxf.jaxrs.provider.FormEncodingProvider.mc
  SEVERE: The class org.appfuse.service.UserService is an interface and
cannot be instantiated.> 
####<Aug 20, 2015 11:30:24 AM IST> <Error> <HTTP>
<CCM32-Suse11.pbi.global.pvt> <myserver> <[ACTIVE] ExecuteThread: '6' for
queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <>
<1440050424375> <BEA-101216> <Servlet: &quot;Jersey&quot; failed to preload
on startup in Web application: &quot;core.war&quot;.
com.sun.jersey.spi.inject.Errors$ErrorMessagesException
	at com.sun.jersey.spi.inject.Errors.processErrorMessages(Errors.java:170)
	at com.sun.jersey.spi.inject.Errors.postProcess(Errors.java:136)
	at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:199)
	at
com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:770)
	at
com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:765)
	at
com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:489)
	at
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:319)
	at
com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:605)
	at
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:210)
	at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:374)
	at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:557)
	at javax.servlet.GenericServlet.init(GenericServlet.java:240)
	at
weblogic.jaxrs.server.portable.servlet.ServletContainer.init(ServletContainer.java:120)
	at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:337)
	at
weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:288)
	at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
	at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
	at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
	at
weblogic.servlet.internal.StubSecurityHelper.initServletInstance(StubSecurityHelper.java:98)
	at
weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:86)
	at
weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:74)
	at
weblogic.servlet.internal.StubLifecycleHelper.&lt;init>(StubLifecycleHelper.java:60)
	at
weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:34)
	at
weblogic.servlet.internal.ServletStubImpl.initStubLifecycleHelper(ServletStubImpl.java:648)
	at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:593)
	at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletContext.java:1924)
	at
weblogic.servlet.internal.WebAppServletContext.loadServletsOnStartup(WebAppServletContext.java:1901)
	at
weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1791)
	at
weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:2807)
	at
weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1661)
	at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:822)
	at
weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:360)
	at
weblogic.application.internal.ExtensibleModuleWrapper$StartStateChange.next(ExtensibleModuleWrapper.java:356)
	at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
	at
weblogic.application.internal.ExtensibleModuleWrapper.start(ExtensibleModuleWrapper.java:138)
	at
weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:124)
	at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:213)
	at
weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:208)
	at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
	at
weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:70)
	at
weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:24)
	at
weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:729)
	at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
	at
weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:258)
	at
weblogic.application.internal.SingleModuleDeployment.activate(SingleModuleDeployment.java:48)
	at
weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:165)
	at
weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:80)
	at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.activate(AbstractOperation.java:586)
	at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.activateDeployment(ActivateOperation.java:148)
	at
weblogic.deploy.internal.targetserver.operations.ActivateOperation.doCommit(ActivateOperation.java:114)
	at
weblogic.deploy.internal.targetserver.operations.AbstractOperation.commit(AbstractOperation.java:339)
	at
weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentCommit(DeploymentManager.java:846)
	at
weblogic.deploy.internal.targetserver.DeploymentManager.activateDeploymentList(DeploymentManager.java:1275)
	at
weblogic.deploy.internal.targetserver.DeploymentManager.handleCommit(DeploymentManager.java:442)
	at
weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.commit(DeploymentServiceDispatcher.java:176)
	at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doCommitCallback(DeploymentReceiverCallbackDeliverer.java:195)
	at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$100(DeploymentReceiverCallbackDeliverer.java:13)
	at
weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$2.run(DeploymentReceiverCallbackDeliverer.java:68)
	at
weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:550)
	at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
	at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)



--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5760304.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
Daniel... I am a happy man now. After 2 weeks chasing the problem, you found
it !

My real business cxf web service is working fine now. The problem was that
now I have 2 different WSDL, one uses cxf and not the other.

Thank you a lot, to you and to some other people who also helped me with his
comments.

all the best
flx



--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749411.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
Daniel... forget my previous email. 

It is true that I am having a "Cannot create a secure XMLInputF" error but
only in my local weblogic in my PC. I deployed my helloWorld in WebLogic in
our UNIX server and works wonderfully, using cxf classes.

So big big thanks for your help. It seems that the problem was the WSDL that
I was using. I was using the one that WebLogic offered me after I deployed
successfully so I never thought that this was going to be an issue.

Well, now I am back to my real project which uses interceptors and do real
business. I will try it now with a good "service" WSDL and directly in our
Weblogic in UNIX. 

Fingers crossed !!!

thanks a million. Let's see if I need help again :-)





--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749410.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by Daniel Kulp <dk...@apache.org>.
I THINK it’s being deployed with both CXF and WebLogic, but the URL you are hitting is the WebLogic one.   Try poking around with various URL’s that would end in /services and see if you can find the CXF services list.   That should then give you the URL you need for the CXF based service.   

Looking at your web.xml, I THINK it would be http://localhost:port/testWar/services/services , but I’m not 100% sure.

Dan



On Oct 2, 2014, at 4:44 PM, Felix.1973 <fe...@omnipaygroup.com> wrote:

> No, no, I did not touch the Weblogic installation. As I develop with Intellij
> (btw I am not using MAVEN), when I enabled CXF support for my project, then
> all CXF runtime was included in my project which I guess it is good because
> all these jars were included in my EAR so also deployed when I went to
> Weblogic 12c.
> 
> But this CXF runtime include jars from the lib folder of CXF 2.7.12 (this is
> more than 70 jars, from activemq-broker-5.8.0.jar to xsdlib-2010.1.jar
> alphabetically). But none of your 11 jars were included because these 11
> jars I see them in the "modules" folder of CXF 2.7.12, not the lib folder.
> 
> So now my EAR include these more than 70 jars (except the two discovery ones
> that Daniel told me to remove) plus your 11 jars. 
> 
> Does it make any sense to you now ? Again, I am not using maven, so Intellij
> added automatically the first 70 plus now I added manually your 11, but
> still not working. And I also added in my Weblogic startup
> 
> JAVA_OPTIONS="-Dorg.apache.cxf.binding.soap.messageFactoryClassName=com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl
> ${JAVA_OPTIONS}" 
> 
> but still using the wrong classes  :-(
> 
> 
> 
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749394.html
> Sent from the cxf-dev mailing list archive at Nabble.com.

-- 
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com


Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
No, no, I did not touch the Weblogic installation. As I develop with Intellij
(btw I am not using MAVEN), when I enabled CXF support for my project, then
all CXF runtime was included in my project which I guess it is good because
all these jars were included in my EAR so also deployed when I went to
Weblogic 12c.

But this CXF runtime include jars from the lib folder of CXF 2.7.12 (this is
more than 70 jars, from activemq-broker-5.8.0.jar to xsdlib-2010.1.jar
alphabetically). But none of your 11 jars were included because these 11
jars I see them in the "modules" folder of CXF 2.7.12, not the lib folder.

So now my EAR include these more than 70 jars (except the two discovery ones
that Daniel told me to remove) plus your 11 jars. 

Does it make any sense to you now ? Again, I am not using maven, so Intellij
added automatically the first 70 plus now I added manually your 11, but
still not working. And I also added in my Weblogic startup

JAVA_OPTIONS="-Dorg.apache.cxf.binding.soap.messageFactoryClassName=com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl
${JAVA_OPTIONS}" 

but still using the wrong classes  :-(



--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749394.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by Roland Müller <rm...@gmail.com>.
Do you mean the modules folder of the WebLogic installation? I did not copy
any custom libraries there, it only contains the ones which were packaged
within the installer. No CXF JARs.

Also I am using Maven, so some of the JARs I am using were packaged
automatically by dependency management.



--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749393.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by "Felix.1973" <fe...@omnipaygroup.com>.
Roland, big thanks for your message ! Great to know someone has CXF 2.7.12
working in WebLogic 12c.
Please continue helping me ! I really need to fix this.

I tried everything you wrote. And I still have the same problem: cxf working
fine in Intellij but after deploying in WebLogic, it works but using
different classes (weblogic.wsee.jaxws).

I am totally lost with the jars that you are using. The jars I had in my
project lib folder were the ones that I had (also in the "lib" folder) when
I downloaded CXF 2.7.12 from http://cxf.apache.org/download.html
Now I saw that these jars you are using are the jars that I can see them in
the "modules" folder (I did not see them until now). 

I thought I was using the good ones. In fact, my Intellij shows them to me
in the project structure as "CXF Runtime". Anyway, I added in my lib these
extra 11 jars and I am having the same problem. 

Should I have all the jars from the cxf lib folder as I had plus these extra
11 or should I have only these 11? or in this "modules" folder I see even
more jars? should I include more?

At the moment I have all from cxf lib (the ones I always had minus the two
discovery ones that Daniel told me to remove) plus the 11 you told me. 

Still same problem... what else can I check ? I really don't know what I am
doing wrongly.

thanks
flx






--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749392.html
Sent from the cxf-dev mailing list archive at Nabble.com.

Re: Why Apache CXF not being used in WebLogic 12c ?

Posted by Roland Müller <rm...@gmail.com>.
Hi Felix,

I'm successfully using WebLogic 12c with Java 7 and CXF 2.7.12.

The following CXF JARs are contained in my EAR file APP-INF/lib folder:
cxf-api-2.7.12.jar
cxf-rt-bindings-soap-2.7.12.jar
cxf-rt-bindings-xml-2.7.12.jar
cxf-rt-core-2.7.12.jar
cxf-rt-databinding-jaxb-2.7.12.jar
cxf-rt-frontend-jaxws-2.7.12.jar
cxf-rt-frontend-simple-2.7.12.jar
cxf-rt-transports-http-2.7.12.jar
cxf-rt-ws-addr-2.7.12.jar
cxf-rt-ws-security-2.7.12.jar
cxf-tools-common-2.7.12.jar


My application.xml looks similar, this is my weblogic-application.xml:

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-application
xmlns="http://xmlns.oracle.com/weblogic/weblogic-application"
                      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-application
       
http://xmlns.oracle.com/weblogic/weblogic-application/1.4/weblogic-application.xsd">
	<application-param>
		<param-name>webapp.encoding.default</param-name>
		<param-value>UTF-8</param-value>
	</application-param>
	<prefer-application-packages>
		<package-name>org.slf4j.*</package-name>
		<package-name>org.apache.log4j.*</package-name>
		<package-name>org.apache.xerces.*</package-name>
		<package-name>antlr.*</package-name>
        <package-name>com.ctc.wstx.*</package-name>
	</prefer-application-packages>
</weblogic-application>


In the startup script I have a line
JAVA_OPTIONS="-Dorg.apache.cxf.binding.soap.messageFactoryClassName=com.sun.xml.internal.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1Impl
${JAVA_OPTIONS}"


Greetings
Roland




--
View this message in context: http://cxf.547215.n5.nabble.com/Why-Apache-CXF-not-being-used-in-WebLogic-12c-tp5749219p5749385.html
Sent from the cxf-dev mailing list archive at Nabble.com.