You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by newbie <su...@gmail.com> on 2013/03/13 19:52:55 UTC
Developing Apache CXF - JAXWS webservice, getting error cant
resolve!!.. help required.
While running in tomcat 7.0
JDK1.6
maven 3
STS 3.1
CXF 2.7
Simple hello World Program -> Bottom up approach, java2wsdl - Getting the
below error.
cxf-beans.xml are generated by bottom up approach and running the code
throws the error.
Not sure what to do, stuck from past 3 days.
INFO: Refreshing Root WebApplicationContext: startup date [Wed Mar 13
13:39:11 CDT 2013]; root of context hierarchy
Mar 13, 2013 1:39:11 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from ServletContext resource
[/WEB-INF/cxf-beans.xml]
Mar 13, 2013 1:39:11 PM org.springframework.util.xml.SimpleSaxErrorHandler
warning
WARNING: Ignored XML validation warning
org.xml.sax.SAXParseException: src-import.0: Failed to read imported schema
document 'null'.
at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
at
org.apache.xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141)
at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:358)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1837)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1298)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1240)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:611)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:403)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:381)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.parseSchema(XMLSchemaValidator.java:2250)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2178)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1724)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:568)
at
org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:832)
at
org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:568)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
at
org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:927)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1519)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
at
org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
at
org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:221)
at
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:201)
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
at
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
at
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Mar 13, 2013 1:39:12 PM
org.springframework.beans.factory.xml.XmlBeanDefinitionReader
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource
[META-INF/cxf/cxf.xml]
Mar 13, 2013 1:39:12 PM org.springframework.util.xml.SimpleSaxErrorHandler
warning
WARNING: Ignored XML validation warning
org.xml.sax.SAXParseException: src-import.0: Failed to read imported schema
document 'null'.
at
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
at
org.apache.xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141)
at
org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:358)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1837)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1298)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1240)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:611)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:403)
at
org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:381)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.parseSchema(XMLSchemaValidator.java:2250)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2178)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1724)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:568)
at
org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:832)
at
org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:568)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
at
org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:927)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1519)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
at
org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
at
org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:221)
at
org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:201)
at
org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:186)
at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:147)
at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132)
at
org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at
org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at
org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
at
org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
at
org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
at
org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Mar 13, 2013 1:39:12 PM
org.springframework.beans.factory.support.DefaultListableBeanFactory
preInstantiateSingletons
INFO: Pre-instantiating singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@9c176c:
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
Mar 13, 2013 1:39:12 PM
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
destroySingletons
INFO: Destroying singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@9c176c:
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
Mar 13, 2013 1:39:12 PM org.springframework.web.context.ContextLoader
initWebApplicationContext
SEVERE: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'helloworld':
--
View this message in context: http://cxf.547215.n5.nabble.com/Developing-Apache-CXF-JAXWS-webservice-getting-error-cant-resolve-help-required-tp5724527.html
Sent from the cxf-user mailing list archive at Nabble.com.
Re: Developing Apache CXF - JAXWS webservice, getting error cant
resolve!!.. help required.
Posted by Glen Mazza <gm...@talend.com>.
I would personally generate your objects outside of the IDE (using Maven
at a command line) and just use the IDE as a text editor instead.
You're introducing extra sources for error using the IDE. (For example,
the only import in your cxf-beans.xml AFAIK should just be <import
resource="classpath:META-INF/cxf/cxf.xml" />.) I don't know what is
generating your project below (it looks like something more than just
CXF--those source files like the web.xml look unfamilar to me), you may
have a question for that project, not for CXF.
Glen
On 03/13/2013 03:47 PM, newbie wrote:
> STS is a spring source tool suite, an eclipse IDE. I am using the approach of
> generating the WSDL from java class.
> The example provided doesnt require WSDL generation.
>
> When i say createWebservice through IDE, it runs the following in my console
> -
>
> INFO: Creating Service {http://hello.demo/}HelloWorldService from class
> demo.hello.HelloWorld
> java2ws -cp
> C:\Java\springsource\mywebservice-workspace-sts-3.1.0.RELEASE\HelloWorldApp\target\classes
> -s
> C:\Java\springsource\mywebservice-workspace-sts-3.1.0.RELEASE\HelloWorldApp\.cxftmp/src
> -d
> C:\Java\springsource\mywebservice-workspace-sts-3.1.0.RELEASE\HelloWorldApp\.cxftmp/wsdl
> -classdir
> C:\Java\springsource\mywebservice-workspace-sts-3.1.0.RELEASE\HelloWorldApp\target\classes
> -o helloworld.wsdl -verbose -frontend jaxws -databinding jaxb -wsdl
> -wrapperbean demo.hello.HelloWorld
> java2ws - Apache CXF 2.7.3
>
> Mar 13, 2013 2:38:48 PM
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
> buildServiceFromClass
> INFO: Creating Service {http://hello.demo/}HelloWorldService from class
> demo.hello.HelloWorld
>
> Hence annotates my code with jaxws.
>
> package demo.hello;
>
> import javax.jws.WebMethod;
> import javax.jws.WebParam;
> import javax.jws.WebService;
>
> @WebService(targetNamespace = "http://hello.demo/", portName =
> "HelloWorldPort", serviceName = "HelloWorldService")
> public class HelloWorld {
>
> @WebMethod(operationName = "getNameToDisplayHelloWorld", action =
> "urn:GetNameToDisplayHelloWorld")
> public String getNameToDisplayHelloWorld(@WebParam(name = "arg0") String
> name) {
> return "Hello World ".concat(name);
> }
>
> }
>
> Adds CXF servlet entry into my web.xml
>
> <?xml version="1.0" encoding="UTF-8"?>
> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns="http://java.sun.com/xml/ns/javaee"
> xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
> xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
> version="3.0">
> <display-name>HelloWorldApp</display-name>
> <welcome-file-list>
> <welcome-file>index.html</welcome-file>
> <welcome-file>index.htm</welcome-file>
> <welcome-file>index.jsp</welcome-file>
> <welcome-file>default.html</welcome-file>
> <welcome-file>default.htm</welcome-file>
> <welcome-file>default.jsp</welcome-file>
> </welcome-file-list>
> <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>
> <context-param>
> <param-name>contextConfigLocation</param-name>
> <param-value>WEB-INF/cxf-beans.xml</param-value>
> </context-param>
> <listener>
>
> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
> </listener>
> </web-app>
>
> generates cxf-beans.xml, which contains my jax:endpoint
>
> <?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"
> xsi:schemaLocation="http://www.springframework.org/schema/beans
> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
> http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
> <import resource="classpath:META-INF/cxf/cxf.xml" />
> <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
> <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
> <jaxws:endpoint xmlns:tns="http://hello.demo/" id="helloworld"
> implementor="demo.hello.HelloWorld" wsdlLocation="wsdl/helloworld.wsdl"
> endpointName="tns:HelloWorldPort" serviceName="tns:HelloWorldService"
> address="/HelloWorldPort">
> <jaxws:features>
> <bean class="org.apache.cxf.feature.LoggingFeature" />
> </jaxws:features>
> </jaxws:endpoint>
> </beans>
>
> WSDL generated is located in wsdl folder
>
> <?xml version="1.0" encoding="UTF-8"?>
> <wsdl:definitions name="HelloWorldService"
> targetNamespace="http://hello.demo/"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://hello.demo/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
> <wsdl:types>
> <xs:schema elementFormDefault="unqualified"
> targetNamespace="http://hello.demo/" version="1.0"
> xmlns:tns="http://hello.demo/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
> <xs:element name="getNameToDisplayHelloWorld"
> type="tns:getNameToDisplayHelloWorld"/>
> <xs:element name="getNameToDisplayHelloWorldResponse"
> type="tns:getNameToDisplayHelloWorldResponse"/>
> <xs:complexType name="getNameToDisplayHelloWorld">
> <xs:sequence>
> <xs:element minOccurs="0" name="arg0" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> <xs:complexType name="getNameToDisplayHelloWorldResponse">
> <xs:sequence>
> <xs:element minOccurs="0" name="return" type="xs:string"/>
> </xs:sequence>
> </xs:complexType>
> </xs:schema>
> </wsdl:types>
> <wsdl:message name="getNameToDisplayHelloWorldResponse">
> <wsdl:part name="parameters"
> element="tns:getNameToDisplayHelloWorldResponse">
> </wsdl:part>
> </wsdl:message>
> <wsdl:message name="getNameToDisplayHelloWorld">
> <wsdl:part name="parameters" element="tns:getNameToDisplayHelloWorld">
> </wsdl:part>
> </wsdl:message>
> <wsdl:portType name="HelloWorld">
> <wsdl:operation name="getNameToDisplayHelloWorld">
> <wsdl:input name="getNameToDisplayHelloWorld"
> message="tns:getNameToDisplayHelloWorld">
> </wsdl:input>
> <wsdl:output name="getNameToDisplayHelloWorldResponse"
> message="tns:getNameToDisplayHelloWorldResponse">
> </wsdl:output>
> </wsdl:operation>
> </wsdl:portType>
> <wsdl:binding name="HelloWorldServiceSoapBinding" type="tns:HelloWorld">
> <soap:binding style="document"
> transport="http://schemas.xmlsoap.org/soap/http"/>
> <wsdl:operation name="getNameToDisplayHelloWorld">
> <soap:operation soapAction="urn:GetNameToDisplayHelloWorld"
> style="document"/>
> <wsdl:input name="getNameToDisplayHelloWorld">
> <soap:body use="literal"/>
> </wsdl:input>
> <wsdl:output name="getNameToDisplayHelloWorldResponse">
> <soap:body use="literal"/>
> </wsdl:output>
> </wsdl:operation>
> </wsdl:binding>
> <wsdl:service name="HelloWorldService">
> <wsdl:port name="HelloWorldPort"
> binding="tns:HelloWorldServiceSoapBinding">
> <soap:address location="http://localhost:9090/HelloWorldPort"/>
> </wsdl:port>
> </wsdl:service>
> </wsdl:definitions>
>
> Every thing looks good, works fine with apache cxf 2.4.2. But fails in
> 2.7.... with above posted error.
>
> Do we really need cxf.xml, cxf-servlet.xml, cxf-soap-extension.xml..??
> Imports are failing even cxf-beans.xml is failing with xmlparse schema not
> found error after loading itself.
>
>
>
>
>
>
>
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Developing-Apache-CXF-JAXWS-webservice-getting-error-cant-resolve-help-required-tp5724527p5724530.html
> Sent from the cxf-user mailing list archive at Nabble.com.
Re: Developing Apache CXF - JAXWS webservice, getting error cant
resolve!!.. help required.
Posted by newbie <su...@gmail.com>.
STS is a spring source tool suite, an eclipse IDE. I am using the approach of
generating the WSDL from java class.
The example provided doesnt require WSDL generation.
When i say createWebservice through IDE, it runs the following in my console
-
INFO: Creating Service {http://hello.demo/}HelloWorldService from class
demo.hello.HelloWorld
java2ws -cp
C:\Java\springsource\mywebservice-workspace-sts-3.1.0.RELEASE\HelloWorldApp\target\classes
-s
C:\Java\springsource\mywebservice-workspace-sts-3.1.0.RELEASE\HelloWorldApp\.cxftmp/src
-d
C:\Java\springsource\mywebservice-workspace-sts-3.1.0.RELEASE\HelloWorldApp\.cxftmp/wsdl
-classdir
C:\Java\springsource\mywebservice-workspace-sts-3.1.0.RELEASE\HelloWorldApp\target\classes
-o helloworld.wsdl -verbose -frontend jaxws -databinding jaxb -wsdl
-wrapperbean demo.hello.HelloWorld
java2ws - Apache CXF 2.7.3
Mar 13, 2013 2:38:48 PM
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromClass
INFO: Creating Service {http://hello.demo/}HelloWorldService from class
demo.hello.HelloWorld
Hence annotates my code with jaxws.
package demo.hello;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService(targetNamespace = "http://hello.demo/", portName =
"HelloWorldPort", serviceName = "HelloWorldService")
public class HelloWorld {
@WebMethod(operationName = "getNameToDisplayHelloWorld", action =
"urn:GetNameToDisplayHelloWorld")
public String getNameToDisplayHelloWorld(@WebParam(name = "arg0") String
name) {
return "Hello World ".concat(name);
}
}
Adds CXF servlet entry into my web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
<display-name>HelloWorldApp</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<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>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/cxf-beans.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>
generates cxf-beans.xml, which contains my jax:endpoint
<?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"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
<jaxws:endpoint xmlns:tns="http://hello.demo/" id="helloworld"
implementor="demo.hello.HelloWorld" wsdlLocation="wsdl/helloworld.wsdl"
endpointName="tns:HelloWorldPort" serviceName="tns:HelloWorldService"
address="/HelloWorldPort">
<jaxws:features>
<bean class="org.apache.cxf.feature.LoggingFeature" />
</jaxws:features>
</jaxws:endpoint>
</beans>
WSDL generated is located in wsdl folder
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="HelloWorldService"
targetNamespace="http://hello.demo/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://hello.demo/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
<wsdl:types>
<xs:schema elementFormDefault="unqualified"
targetNamespace="http://hello.demo/" version="1.0"
xmlns:tns="http://hello.demo/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="getNameToDisplayHelloWorld"
type="tns:getNameToDisplayHelloWorld"/>
<xs:element name="getNameToDisplayHelloWorldResponse"
type="tns:getNameToDisplayHelloWorldResponse"/>
<xs:complexType name="getNameToDisplayHelloWorld">
<xs:sequence>
<xs:element minOccurs="0" name="arg0" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getNameToDisplayHelloWorldResponse">
<xs:sequence>
<xs:element minOccurs="0" name="return" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
</wsdl:types>
<wsdl:message name="getNameToDisplayHelloWorldResponse">
<wsdl:part name="parameters"
element="tns:getNameToDisplayHelloWorldResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getNameToDisplayHelloWorld">
<wsdl:part name="parameters" element="tns:getNameToDisplayHelloWorld">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="HelloWorld">
<wsdl:operation name="getNameToDisplayHelloWorld">
<wsdl:input name="getNameToDisplayHelloWorld"
message="tns:getNameToDisplayHelloWorld">
</wsdl:input>
<wsdl:output name="getNameToDisplayHelloWorldResponse"
message="tns:getNameToDisplayHelloWorldResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="HelloWorldServiceSoapBinding" type="tns:HelloWorld">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getNameToDisplayHelloWorld">
<soap:operation soapAction="urn:GetNameToDisplayHelloWorld"
style="document"/>
<wsdl:input name="getNameToDisplayHelloWorld">
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output name="getNameToDisplayHelloWorldResponse">
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="HelloWorldService">
<wsdl:port name="HelloWorldPort"
binding="tns:HelloWorldServiceSoapBinding">
<soap:address location="http://localhost:9090/HelloWorldPort"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Every thing looks good, works fine with apache cxf 2.4.2. But fails in
2.7.... with above posted error.
Do we really need cxf.xml, cxf-servlet.xml, cxf-soap-extension.xml..??
Imports are failing even cxf-beans.xml is failing with xmlparse schema not
found error after loading itself.
--
View this message in context: http://cxf.547215.n5.nabble.com/Developing-Apache-CXF-JAXWS-webservice-getting-error-cant-resolve-help-required-tp5724527p5724530.html
Sent from the cxf-user mailing list archive at Nabble.com.
Re: Developing Apache CXF - JAXWS webservice, getting error cant
resolve!!.. help required.
Posted by Glen Mazza <gm...@talend.com>.
I'm unsure what STS 3.1 means (Spring Framework?)...
Did you try running java_first_jaxws sample available in the CXF
download?
http://svn.apache.org/viewvc/cxf/trunk/distribution/src/main/release/samples/
I have a Java-first example here also that might have something you can
leverage: http://www.jroller.com/gmazza/entry/java_first_web_service
Glen
On 03/13/2013 02:52 PM, newbie wrote:
> While running in tomcat 7.0
> JDK1.6
> maven 3
> STS 3.1
> CXF 2.7
>
> Simple hello World Program -> Bottom up approach, java2wsdl - Getting the
> below error.
> cxf-beans.xml are generated by bottom up approach and running the code
> throws the error.
>
> Not sure what to do, stuck from past 3 days.
>
> INFO: Refreshing Root WebApplicationContext: startup date [Wed Mar 13
> 13:39:11 CDT 2013]; root of context hierarchy
> Mar 13, 2013 1:39:11 PM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from ServletContext resource
> [/WEB-INF/cxf-beans.xml]
> Mar 13, 2013 1:39:11 PM org.springframework.util.xml.SimpleSaxErrorHandler
> warning
> WARNING: Ignored XML validation warning
> org.xml.sax.SAXParseException: src-import.0: Failed to read imported schema
> document 'null'.
> at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
> at
> org.apache.xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141)
> at
> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:358)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1837)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1298)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1240)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:611)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:403)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:381)
> at
> org.apache.xerces.impl.xs.XMLSchemaValidator.parseSchema(XMLSchemaValidator.java:2250)
> at
> org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2178)
> at
> org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1724)
> at
> org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:568)
> at
> org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:832)
> at
> org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:568)
> at
> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
> at
> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:927)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1519)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
> at
> org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
> at
> org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
> at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:221)
> at
> org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:201)
> at
> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
> at
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
> at
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
> at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
> at
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
> at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
> at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
> at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
> Mar 13, 2013 1:39:12 PM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf.xml]
> Mar 13, 2013 1:39:12 PM org.springframework.util.xml.SimpleSaxErrorHandler
> warning
> WARNING: Ignored XML validation warning
> org.xml.sax.SAXParseException: src-import.0: Failed to read imported schema
> document 'null'.
> at
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
> at
> org.apache.xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141)
> at
> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:358)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1837)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1298)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1240)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:611)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:403)
> at
> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:381)
> at
> org.apache.xerces.impl.xs.XMLSchemaValidator.parseSchema(XMLSchemaValidator.java:2250)
> at
> org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2178)
> at
> org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1724)
> at
> org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:568)
> at
> org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:832)
> at
> org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:568)
> at
> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
> at
> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:927)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1519)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
> at
> org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
> at
> org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
> at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:221)
> at
> org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:201)
> at
> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
> at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:186)
> at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:147)
> at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132)
> at
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
> at
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
> at
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
> at
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
> at
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
> at
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
> at
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
> at
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
> at
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
> at
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
> at
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
> Mar 13, 2013 1:39:12 PM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> preInstantiateSingletons
> INFO: Pre-instantiating singletons in
> org.springframework.beans.factory.support.DefaultListableBeanFactory@9c176c:
> 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
> Mar 13, 2013 1:39:12 PM
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
> destroySingletons
> INFO: Destroying singletons in
> org.springframework.beans.factory.support.DefaultListableBeanFactory@9c176c:
> 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
> Mar 13, 2013 1:39:12 PM org.springframework.web.context.ContextLoader
> initWebApplicationContext
> SEVERE: Context initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating bean
> with name 'helloworld':
>
>
>
> --
> View this message in context: http://cxf.547215.n5.nabble.com/Developing-Apache-CXF-JAXWS-webservice-getting-error-cant-resolve-help-required-tp5724527.html
> Sent from the cxf-user mailing list archive at Nabble.com.
Re: Developing Apache CXF - JAXWS webservice, getting error cant
resolve!!.. help required.
Posted by Mark Streit <mc...@gmail.com>.
You might want to check out Glen Mazza's helpful web services tutorials
here:
http://www.jroller.com/gmazza/entry/java_first_web_service
http://www.jroller.com/gmazza/entry/web_service_tutorial
http://www.jroller.com/gmazza/entry/soap_client_tutorial
Full Index here: http://www.jroller.com/gmazza/entry/blog_article_index
Perhaps those will help.
On Wed, Mar 13, 2013 at 2:52 PM, newbie <su...@gmail.com> wrote:
> While running in tomcat 7.0
> JDK1.6
> maven 3
> STS 3.1
> CXF 2.7
>
> Simple hello World Program -> Bottom up approach, java2wsdl - Getting the
> below error.
> cxf-beans.xml are generated by bottom up approach and running the code
> throws the error.
>
> Not sure what to do, stuck from past 3 days.
>
> INFO: Refreshing Root WebApplicationContext: startup date [Wed Mar 13
> 13:39:11 CDT 2013]; root of context hierarchy
> Mar 13, 2013 1:39:11 PM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from ServletContext resource
> [/WEB-INF/cxf-beans.xml]
> Mar 13, 2013 1:39:11 PM org.springframework.util.xml.SimpleSaxErrorHandler
> warning
> WARNING: Ignored XML validation warning
> org.xml.sax.SAXParseException: src-import.0: Failed to read imported schema
> document 'null'.
> at
>
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
> at
>
> org.apache.xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141)
> at
>
> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:358)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1837)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1298)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1240)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:611)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:403)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:381)
> at
>
> org.apache.xerces.impl.xs.XMLSchemaValidator.parseSchema(XMLSchemaValidator.java:2250)
> at
>
> org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2178)
> at
>
> org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1724)
> at
>
> org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:568)
> at
>
> org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:832)
> at
>
> org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:568)
> at
>
> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796)
> at
>
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
> at
>
> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:927)
> at
>
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1519)
> at
>
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
> at
>
> org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
> at
>
> org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
> at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:221)
> at
>
> org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:201)
> at
>
> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
> at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
> at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
> at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
> at
>
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
> at
>
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
> at
>
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
> at
>
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
> at
>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
> at
>
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
> at
>
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
> at
>
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
> at
>
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
> at
>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
> at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
> Mar 13, 2013 1:39:12 PM
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf.xml]
> Mar 13, 2013 1:39:12 PM org.springframework.util.xml.SimpleSaxErrorHandler
> warning
> WARNING: Ignored XML validation warning
> org.xml.sax.SAXParseException: src-import.0: Failed to read imported schema
> document 'null'.
> at
>
> org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:232)
> at
>
> org.apache.xerces.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:141)
> at
>
> org.apache.xerces.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:358)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:1837)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1298)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1240)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:611)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:403)
> at
>
> org.apache.xerces.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:381)
> at
>
> org.apache.xerces.impl.xs.XMLSchemaValidator.parseSchema(XMLSchemaValidator.java:2250)
> at
>
> org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2178)
> at
>
> org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1724)
> at
>
> org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:568)
> at
>
> org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:832)
> at
>
> org.apache.xerces.impl.XMLNamespaceBinder.startElement(XMLNamespaceBinder.java:568)
> at
>
> org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(XMLDTDValidator.java:796)
> at
>
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:752)
> at
>
> org.apache.xerces.impl.XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook(XMLDocumentScannerImpl.java:927)
> at
>
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1519)
> at
>
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:333)
> at
>
> org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:529)
> at
>
> org.apache.xerces.parsers.StandardParserConfiguration.parse(StandardParserConfiguration.java:585)
> at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:147)
> at org.apache.xerces.parsers.DOMParser.parse(DOMParser.java:221)
> at
>
> org.apache.xerces.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:201)
> at
>
> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:388)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
> at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
> at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
> at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:186)
> at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:147)
> at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:132)
> at
>
> org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
> at
>
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
> at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
> at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
> at
>
> org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
> at
>
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
> at
>
> org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:93)
> at
>
> org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
> at
>
> org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
> at
>
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
> at
>
> org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:282)
> at
>
> org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:204)
> at
>
> org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
> at
>
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797)
> at
>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
> at
>
> org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
> at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
> at java.util.concurrent.FutureTask.run(FutureTask.java:138)
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
> at java.lang.Thread.run(Thread.java:662)
> Mar 13, 2013 1:39:12 PM
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> preInstantiateSingletons
> INFO: Pre-instantiating singletons in
> org.springframework.beans.factory.support.DefaultListableBeanFactory@9c176c
> :
> 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
> Mar 13, 2013 1:39:12 PM
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
> destroySingletons
> INFO: Destroying singletons in
> org.springframework.beans.factory.support.DefaultListableBeanFactory@9c176c
> :
> 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
> Mar 13, 2013 1:39:12 PM org.springframework.web.context.ContextLoader
> initWebApplicationContext
> SEVERE: Context initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating
> bean
> with name 'helloworld':
>
>
>
> --
> View this message in context:
> http://cxf.547215.n5.nabble.com/Developing-Apache-CXF-JAXWS-webservice-getting-error-cant-resolve-help-required-tp5724527.html
> Sent from the cxf-user mailing list archive at Nabble.com.
>