Hi Christopher, Have a look at the CXF-DOSGi Greeter Demo walkthrough: http://cxf.apache.org/distributed-osgi-greeter-demo-walkthrough.html It shows you how to use CXF-DOSGi from within Felix and Equinox. It should give you a working baseline that you may be able to build on top of...
Best regards, David On 25 February 2010 18:51, Christopher Perry <[email protected]> wrote: > Hey all, > > I am attempting to connect to a remote CXF web service from inside an OSGi > envornment (Apache Felix). I'm trying to use the distributed OSGi bundle for > all of the CXF dependencies. Currently, when I try and test to connection to > the service, I get a ServiceConstructionException (copied below). I know that > the service is setup correctly as I can use a simple Java console application > to connect to it which runs without issue....I just can't get it to run > inside the OSGi environment. I'm not very knowledgeable with CXF, so I would > appreciate any help people can give me debugging this issue. Thanks in > advance! > > --Chris > > The POM file used to build the client: > > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven-v4_0_0.xsd"> > > <modelVersion>4.0.0</modelVersion> > > <groupId>my.test.ws</groupId> > <artifactId>cis</artifactId> > <packaging>bundle</packaging> > <version>1.0-SNAPSHOT</version> > <name>Test CIS Webservice</name> > <description>Provides access to the CIS webservice</description> > > <properties> > <file.encoding>utf-8</file.encoding> > </properties> > > <build> > <plugins> > <plugin> > <artifactId>maven-compiler-plugin</artifactId> > <configuration> > <source>5</source> > <target>5</target> > </configuration> > </plugin> > <plugin> > <groupId>org.apache.felix</groupId> > <artifactId>maven-scr-plugin</artifactId> > <version>1.2.0</version> > <executions> > <execution> > > <id>generate-scr-scrdescriptor</id> > <goals> > <goal>scr</goal> > </goals> > </execution> > </executions> > </plugin> > > <plugin> > <groupId>org.apache.felix</groupId> > <artifactId>maven-bundle-plugin</artifactId> > <extensions>true</extensions> > <version>2.0.1</version> > <configuration> > <instructions> > <Export-Package> > > my.test.ws.poc;version=${pom.version}, > > javax.jws.*;version=1.0-MR1 > </Export-Package> > <Private-Package> > > org.cis.ws.api;version=1.5.0-SNAPSHOT, > > org.cis.ws.model;version=1.5.0-SNAPSHOT, > > javax.xml.bind;version=2.2, > > javax.xml.bind.attachment;version=2.2, > > javax.xml.stream;version=1.0, > > javax.xml.stream.events;version=1.0, > > javax.xml.stream.util;version=1.0, > > org.apache.servicemix.specs.locator;version=1.4.0 > </Private-Package> > </instructions> > > </configuration> > </plugin> > </plugins> > </build> > > <dependencies> > <dependency> > <groupId>javax.servlet.jsp</groupId> > <artifactId>jsp-api</artifactId> > <version>2.1</version> > <scope>compile</scope> > </dependency> > <dependency> > <groupId>org.slf4j</groupId> > <artifactId>slf4j-simple</artifactId> > <version>1.5.2</version> > </dependency> > <dependency> > <groupId>cis-ws-api</groupId> > <artifactId>cis-ws-api</artifactId> > <version>1.5.0-SNAPSHOT</version> > </dependency> > <dependency> > <groupId>org.apache.cxf.dosgi</groupId> > > <artifactId>cxf-dosgi-ri-singlebundle-distribution</artifactId> > <version>1.1</version> > </dependency> > <dependency> > <groupId>javax.xml.bind</groupId> > <artifactId>jaxb-api</artifactId> > <version>2.2</version> > </dependency> > <dependency> > <groupId>javax.xml.stream</groupId> > <artifactId>stax-api</artifactId> > <version>1.0</version> > </dependency> > <dependency> > <groupId>org.apache.servicemix.specs</groupId> > > <artifactId>org.apache.servicemix.specs.locator</artifactId> > <version>1.4.0</version> > </dependency> > <dependency> > <groupId>javax.jws</groupId> > <artifactId>jsr181-api</artifactId> > <version>1.0-MR1</version> > </dependency> > </dependencies> > </project> > > And the error I recieve: > > javax.xml.ws.WebServiceException: > org.apache.cxf.service.factory.ServiceConstructionException > at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:317) > at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:302) > at javax.xml.ws.Service.getPort(Service.java:40) > at > org.cis.ws.api.CustomerInformationServiceClient.getCustomerInformationEndpointPort(CustomerInformationServiceClient.java:57) > at > org.cis.ws.api.CustomerInformationService.getEndpoint(CustomerInformationService.java:94) > at > org.cis.ws.api.CustomerInformationService.echo(CustomerInformationService.java:112) > at my.test.ws.poc.TestWsTag.doTag(TestWsTag.java:35) > at > org.apache.jsp.apps.customApps.eventRegistration.components.management.administrationOverview.administrationOverview_jsp._jspx_meth_cfc_002dws_005ftestWs_005f0(administrationOverview_jsp.java:270) > at > org.apache.jsp.apps.customApps.eventRegistration.components.management.administrationOverview.administrationOverview_jsp._jspService(administrationOverview_jsp.java:165) > at > org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:394) > at > org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:142) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:73) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:344) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:224) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:161) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:320) > at > org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:525) > at > org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64) > at > com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:183) > at > com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:150) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:239) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > org.apache.sling.engine.impl.SlingMainServlet.processRequest(SlingMainServlet.java:427) > at > org.apache.sling.engine.impl.SlingMainServlet.includeContent(SlingMainServlet.java:408) > at > org.apache.sling.engine.impl.request.SlingRequestDispatcher.dispatch(SlingRequestDispatcher.java:175) > at > org.apache.sling.engine.impl.request.SlingRequestDispatcher.include(SlingRequestDispatcher.java:69) > at > com.day.cq.wcm.core.impl.WCMRequestFilter$ForwardRequestDispatcher.include(WCMRequestFilter.java:457) > at > org.apache.sling.scripting.jsp.taglib.IncludeTagHandler.dispatch(IncludeTagHandler.java:47) > at > org.apache.sling.scripting.jsp.taglib.AbstractDispatcherTagHandler.doEndTag(AbstractDispatcherTagHandler.java:129) > at > org.apache.jsp.libs.foundation.components.parsys.parsys_jsp._jspService(parsys_jsp.java:308) > at > org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:394) > at > org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:142) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:73) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:344) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:224) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:161) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:320) > at > org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:525) > at > org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64) > at > com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:183) > at > com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:150) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:239) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > org.apache.sling.engine.impl.SlingMainServlet.processRequest(SlingMainServlet.java:427) > at > org.apache.sling.engine.impl.SlingMainServlet.includeContent(SlingMainServlet.java:408) > at > org.apache.sling.engine.impl.request.SlingRequestDispatcher.dispatch(SlingRequestDispatcher.java:175) > at > org.apache.sling.engine.impl.request.SlingRequestDispatcher.include(SlingRequestDispatcher.java:69) > at > com.day.cq.wcm.core.impl.WCMRequestFilter$ForwardRequestDispatcher.include(WCMRequestFilter.java:457) > at com.day.cq.wcm.tags.IncludeTag.includeResource(IncludeTag.java:296) > at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:90) > at > org.apache.jsp.apps.common.components.page.contentpage.main_jsp._jspx_meth_cq_005finclude_005f0(main_jsp.java:176) > at > org.apache.jsp.apps.common.components.page.contentpage.main_jsp._jspService(main_jsp.java:147) > at > org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:394) > at > org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:142) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:73) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:344) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:224) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:161) > at com.day.cq.wcm.tags.IncludeTag.includeScript(IncludeTag.java:165) > at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:86) > at > org.apache.jsp.apps.common.components.page.contentpage.body_jsp._jspx_meth_cq_005finclude_005f7(body_jsp.java:372) > at > org.apache.jsp.apps.common.components.page.contentpage.body_jsp._jspService(body_jsp.java:189) > at > org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:394) > at > org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:142) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:73) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:344) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:224) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:161) > at com.day.cq.wcm.tags.IncludeTag.includeScript(IncludeTag.java:165) > at com.day.cq.wcm.tags.IncludeTag.doEndTag(IncludeTag.java:86) > at > org.apache.jsp.apps.common.components.page.contentpage.contentpage_jsp._jspx_meth_cq_005finclude_005f1(contentpage_jsp.java:193) > at > org.apache.jsp.apps.common.components.page.contentpage.contentpage_jsp._jspService(contentpage_jsp.java:142) > at > org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:394) > at > org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:142) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:73) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:344) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:224) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:161) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:320) > at > org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:525) > at > org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64) > at > com.day.cq.wcm.core.impl.WCMDebugFilter.doFilterWithErrorHandling(WCMDebugFilter.java:183) > at > com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:150) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:239) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > org.apache.sling.engine.impl.SlingMainServlet.processRequest(SlingMainServlet.java:427) > at > org.apache.sling.engine.impl.SlingMainServlet.includeContent(SlingMainServlet.java:408) > at > org.apache.sling.engine.impl.request.SlingRequestDispatcher.dispatch(SlingRequestDispatcher.java:175) > at > org.apache.sling.engine.impl.request.SlingRequestDispatcher.include(SlingRequestDispatcher.java:69) > at > com.day.cq.wcm.core.impl.WCMRequestFilter$ForwardRequestDispatcher.include(WCMRequestFilter.java:457) > at > org.apache.jsp.libs.foundation.components.primary.cq.Page.Page_jsp._jspService(Page_jsp.java:104) > at > org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:394) > at > org.apache.sling.scripting.jsp.JspServletWrapperAdapter.service(JspServletWrapperAdapter.java:59) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:142) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:73) > at > org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:344) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:224) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:161) > at > org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:320) > at > org.apache.sling.engine.impl.request.RequestData.service(RequestData.java:525) > at > org.apache.sling.engine.impl.filter.SlingComponentFilterChain.render(SlingComponentFilterChain.java:45) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64) > at > com.day.cq.wcm.core.impl.WCMDebugFilter.doFilter(WCMDebugFilter.java:147) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > com.day.cq.wcm.core.impl.WCMRequestFilter.filterRootInclude(WCMRequestFilter.java:328) > at > com.day.cq.wcm.core.impl.WCMRequestFilter.doFilter(WCMRequestFilter.java:161) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > org.apache.sling.engine.impl.SlingMainServlet.processRequest(SlingMainServlet.java:427) > at > org.apache.sling.engine.impl.filter.RequestSlingFilterChain.render(RequestSlingFilterChain.java:48) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:64) > at > org.apache.sling.engine.impl.debug.RequestProgressTrackerLogFilter.doFilter(RequestProgressTrackerLogFilter.java:59) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > com.day.cq.collab.wiki.impl.WikiMailServiceImpl.doFilter(WikiMailServiceImpl.java:552) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > com.day.cq.collab.wiki.impl.WikiServiceImpl.doFilter(WikiServiceImpl.java:440) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > com.day.cq.wcm.foundation.forms.impl.FormsHandlingServlet.doFilter(FormsHandlingServlet.java:193) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > com.day.cq.theme.impl.ThemeResolverFilter.doFilter(ThemeResolverFilter.java:67) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:96) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > org.apache.sling.rewriter.impl.RewriterFilter.doFilter(RewriterFilter.java:75) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > org.apache.sling.portal.container.internal.request.PortalFilter.doFilter(PortalFilter.java:76) > at > org.apache.sling.engine.impl.filter.AbstractSlingFilterChain.doFilter(AbstractSlingFilterChain.java:60) > at > org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:308) > at > org.apache.sling.engine.impl.SlingMainServlet.service(SlingMainServlet.java:189) > at > org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:93) > at > org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79) > at > org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42) > at > org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49) > at > org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) > at > org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48) > at > org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39) > at > org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.felix.http.proxy.ProxyServlet.service(ProxyServlet.java:60) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.sling.launchpad.base.webapp.SlingServletDelegate.service(SlingServletDelegate.java:275) > at > org.apache.sling.launchpad.webapp.SlingServlet.service(SlingServlet.java:130) > at > com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnvironment.java:228) > at > com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.java:315) > at > com.day.j2ee.servletengine.FilterChainImpl.doFilter(FilterChainImpl.java:74) > at > com.day.crx.launchpad.filters.CRXLaunchpadLicenseFilter.doFilter(CRXLaunchpadLicenseFilter.java:96) > at > com.day.j2ee.servletengine.FilterChainImpl.doFilter(FilterChainImpl.java:72) > at > com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:334) > at > com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:378) > at > com.day.j2ee.servletengine.ServletHandlerImpl.execute(ServletHandlerImpl.java:313) > at > com.day.j2ee.servletengine.DefaultThreadPool$DequeueThread.run(DefaultThreadPool.java:134) > at java.lang.Thread.run(Thread.java:595) > Caused by: org.apache.cxf.service.factory.ServiceConstructionException > at > org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:351) > at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL(ReflectionServiceFactoryBean.java:363) > at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:459) > at > org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:212) > at > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:163) > at > org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:100) > at > org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:52) > at > org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:102) > at > org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:115) > at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:438) > at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:315) > ... 173 more > Caused by: javax.xml.bind.JAXBException: Unable to create context > - with linked exception: > [java.lang.reflect.InvocationTargetException] > at javax.xml.bind.ContextFinder.find(ContextFinder.java:93) > at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:65) > at > org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContextAndSchemas(JAXBDataBinding.java:510) > at > org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:334) > ... 183 more > Caused by: java.lang.reflect.InvocationTargetException > 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 javax.xml.bind.ContextFinder.find(ContextFinder.java:91) > ... 186 more > Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 8 counts > of IllegalAnnotationExceptions > The createEcho method has @XmlElementMapping on it, but it doesn't return a > sub-type of JAXBElement. > this problem is related to the following location: > at > @javax.xml.bind.annotation.XmlElementDecl(namespace=http://model.ws.cis.org/, > defaultValue=?, substitutionHeadName=, scope=class > javax.xml.bind.annotation.XmlElementDecl$GLOBAL, > substitutionHeadNamespace=##default, name=echo) > at public javax.xml.bind.JAXBElement > org.cis.ws.model.ObjectFactory.createEcho(java.lang.String) > at org.cis.ws.model.ObjectFactory > <7 more of these.....> > > at > com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:102) > at > com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:438) > at > com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:286) > at > com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139) > at > com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:117) > ... 191 more >
