[ 
https://issues.apache.org/jira/browse/CXF-2339?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12757290#action_12757290
 ] 

Jack Tang commented on CXF-2339:
--------------------------------

Hi,

I managed to get this example working with the following changes
1) At the ComplexImpl, I haved added the following annotation
@javax.jws.WebService(
                portName = 
"Company_ESB_Application_Biztalk_AgentDetails_4405_AgentDetails_PrtSoap", 
                serviceName = 
"Company_ESB_Application_Biztalk_AgentDetails_4405_AgentDetails_Prt", 
        targetNamespace = "http://Company.com/Application";, 
        endpointInterface = 
"com.company.application.CompanyESBApplicationBiztalkAgentDetails4405AgentDetailsPrtSoap")

2) complex.wsdl, I have made the following changes for 
wsdl:definitions/wsdl:service
                <wsdl:port
                        
name="Company_ESB_Application_Biztalk_AgentDetails_4405_AgentDetails_PrtSoap"
                        
binding="tns:Company_ESB_Application_Biztalk_AgentDetails_4405_AgentDetails_PrtSoap">
                        <soap:address
                                location="http://localhost:9000/Complex"; />
                </wsdl:port>

3) At the ComplexClient, I have make the following changes
QName bindingName = new QName("http://Company.com/Application";, 
"Company_ESB_Application_Biztalk_AgentDetails_4405_AgentDetails_PrtSoap");

I am using the java commands to run the example.

However, I have another question. 
Is this wsdl_first_dynamic_client suppose to demonstrate the use of 
JaxWsDynamicClientFactory?

Thanks
Jack

> wsdl_first_dynamic_client example doesn't work for complex wsdl
> ---------------------------------------------------------------
>
>                 Key: CXF-2339
>                 URL: https://issues.apache.org/jira/browse/CXF-2339
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime
>    Affects Versions: 2.2
>         Environment: Windows, Spring , Jdk1.5
>            Reporter: sri
>            Priority: Blocker
>             Fix For: Invalid
>
>
> I am using CXF 2.2 version from samples , I am trying to execute 
> wsdl_first_dynamic_client by using the complex wsdl not helloworld.
> I changed the servlet.xml from helloworld to complex
> <jaxws:endpoint
>         id="hello_world"
>         implementor="org.apache.cxf.demo.complex.ComplexImpl"
>         wsdlLocation="WEB-INF/wsdl/complex.wsdl"
>         address="/hello_world">
>     </jaxws:endpoint>
> and build.xml pointing to complex.wsdl.
> Exception I am getting:
> 12:25:23,578 ERROR [[/helloworld]] StandardWrapper.Throwable
> org.springframework.beans.factory.BeanCreationException: Error creating bean 
> with name 'hello_world': Invocation of init method failed; nested exception 
> is javax.xml.ws.WebServiceException: 
> org.apache.cxf.service.factory.ServiceConstructionException: Could not find 
> definition for service 
> {http://complex.demo.cxf.apache.org/}ComplexImplService.
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1337)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:221)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)
>       at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)
>       at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:729)
>       at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:381)
>       at 
> org.apache.cxf.transport.servlet.CXFServlet.loadAdditionalConfig(CXFServlet.java:166)
>       at 
> org.apache.cxf.transport.servlet.CXFServlet.updateContext(CXFServlet.java:134)
>       at 
> org.apache.cxf.transport.servlet.CXFServlet.loadSpringBus(CXFServlet.java:101)
>       at 
> org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:70)
>       at 
> org.apache.cxf.transport.servlet.AbstractCXFServlet.init(AbstractCXFServlet.java:79)
>       at 
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161)
>       at 
> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:981)
>       at 
> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4071)
>       at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4375)
>       at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
>       at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
>       at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
>       at 
> org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
>       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
>       at 
> org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
>       at 
> org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
>       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
>       at 
> org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
>       at 
> org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
>       at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
>       at org.jboss.web.WebModule.startModule(WebModule.java:83)
>       at org.jboss.web.WebModule.startService(WebModule.java:61)
>       at 
> org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
>       at 
> org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
>       at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
>       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>       at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>       at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
>       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
>       at 
> org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
>       at $Proxy0.start(Unknown Source)
>       at org.jboss.system.ServiceController.start(ServiceController.java:417)
>       at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
>       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>       at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
>       at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
>       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
>       at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
>       at $Proxy44.start(Unknown Source)
>       at 
> org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>       at java.lang.reflect.Method.invoke(Method.java:585)
>       at 
> org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
>       at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
>       at 
> org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
>       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>       at 
> org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
>       at 
> org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
>       at 
> org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
>       at 
> org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)
>       at 
> org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
>       at 
> org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
>       at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
>       at 
> org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
>       at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
>       at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:21

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to