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.
>