Dan, My service deploys fine and i am able to access the wsdl with the SnapShot build of 9th May.
thank you Mohan Vasa dkulp wrote: > > > I think I see what the problem is in the code and will commit a fix > shortly. I'll do a new 2.1 snapshot this afternoon. If one of you > could try that at somepoint next week or something to make sure it > works, that would be great. > > Dan > > > On May 7, 2008, at 2:11 PM, Carlos Eduardo Rodrigues de Almeida wrote: > >> I have a project that is running with CXF-incubator-2.0.6. I decided >> to upgrade to the new CXF 2.1. >> >> The project is a java first web service integrated with spring. I´m >> able to start the CXFSevlet, list the web services but I´m not able to >> make CXF create the WSDL when I access serviceName?WSDL. >> >> I´ve made a small project that has the same issue: >> >> 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_2_5.xsd" id="WebApp_ID" >> version="2.5"> >> <display-name>Test</display-name> >> >> <context-param> >> <param-name>contextConfigLocation</param-name> >> <param-value> >> WEB-INF/beans.xml >> </param-value> >> </context-param> >> >> <listener> >> <listener-class> >> org.springframework.web.context.ContextLoaderListener >> </listener-class> >> </listener> >> >> <servlet> >> <servlet-name>CXFServlet</servlet-name> >> <servlet-class> >> org.apache.cxf.transport.servlet.CXFServlet >> </servlet-class> >> <load-on-startup>1</load-on-startup> >> </servlet> >> <servlet-mapping> >> <servlet-name>CXFServlet</servlet-name> >> <url-pattern>/Services/*</url-pattern> >> </servlet-mapping> >> </web-app> >> >> >> My beans.xml: >> <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.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" /> >> >> <bean id="testServiceTarget" class="test.TestServiceImpl"/> >> >> <jaxws:endpoint >> id="testService" >> implementorClass="test.TestServiceImpl" >> implementor="#testServiceTarget" >> address="/TestService" /> >> >> </beans> >> >> test.TestService: >> >> package test; >> >> import javax.jws.WebMethod; >> import javax.jws.WebService; >> >> @WebService(name="testService", targetNamespace="http://testService")) >> public interface TestService { >> >> @WebMethod >> public void test(); >> } >> >> >> test.TestServiceImpl >> package test; >> >> public class TestServiceImpl implements TestService { >> >> @Override >> public void test() { >> // TODO Auto-generated method stub >> } >> >> } >> >> I´m able to deploy the project. The listing of services is shown in >> http://localhost:8080/Test/Services but I get an exception while tryng >> to get the WSDL in >> http://localhost:8080/Test/Services/TestService?wsdl. >> >> PWC1406: Servlet.service() for servlet CXFServlet threw exception >> org.apache.cxf.transport.http.WSDLQueryException: Exception occurred >> while trying to process >> http://localhost:8080/Test/Services/TestService?wsdl >> at >> org >> .apache >> .cxf >> .transport.http.WSDLQueryHandler.writeResponse(WSDLQueryHandler.java: >> 229) >> at >> org >> .apache >> .cxf >> .transport.servlet.ServletController.invoke(ServletController.java: >> 137) >> at >> org >> .apache >> .cxf >> .transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java: >> 170) >> at >> org >> .apache >> .cxf >> .transport.servlet.AbstractCXFServlet.doGet(AbstractCXFServlet.java: >> 152) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:718) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) >> at >> org >> .apache >> .catalina >> .core >> .ApplicationFilterChain.servletService(ApplicationFilterChain.java: >> 411) >> at >> org >> .apache >> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java: >> 290) >> at >> org >> .apache >> .catalina >> .core.StandardContextValve.invokeInternal(StandardContextValve.java: >> 271) >> at >> org >> .apache >> .catalina.core.StandardContextValve.invoke(StandardContextValve.java: >> 202) >> at >> org >> .apache >> .catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) >> at >> org >> .apache >> .catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) >> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94) >> at >> org >> .apache >> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:206) >> at >> org >> .apache >> .catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) >> at >> org >> .apache >> .catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) >> at >> org >> .apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: >> 571) >> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: >> 1080) >> at >> org >> .apache >> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java: >> 150) >> at >> org >> .apache >> .catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632) >> at >> org >> .apache >> .catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577) >> at >> org >> .apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: >> 571) >> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java: >> 1080) >> at >> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java: >> 272) >> at >> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter >> (DefaultProcessorTask.java:637) >> at >> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess >> (DefaultProcessorTask.java:568) >> at >> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process >> (DefaultProcessorTask.java:813) >> at >> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask >> >> (DefaultReadTask.java:341) >> at >> com >> .sun >> .enterprise >> .web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java: >> 263) >> at >> com >> .sun >> .enterprise >> .web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java: >> 214) >> at >> com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java: >> 265) >> at >> com >> .sun >> .enterprise >> .web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java: >> 106) >> Caused by: javax.xml.stream.XMLStreamException: NamespaceURI cannot >> be null >> at >> com >> .sun >> .xml >> .stream >> .writers.XMLStreamWriterImpl.writeAttribute(XMLStreamWriterImpl.java: >> 632) >> at org.apache.cxf.staxutils.StaxUtils.writeElement(StaxUtils.java: >> 520) >> at org.apache.cxf.staxutils.StaxUtils.writeElement(StaxUtils.java: >> 440) >> at org.apache.cxf.staxutils.StaxUtils.writeDocument(StaxUtils.java: >> 421) >> at org.apache.cxf.staxutils.StaxUtils.writeDocument(StaxUtils.java: >> 411) >> at org.apache.cxf.staxutils.StaxUtils.writeNode(StaxUtils.java:560) >> at >> org >> .apache >> .cxf >> .transport.http.WSDLQueryHandler.writeResponse(WSDLQueryHandler.java: >> 226) >> ... 31 more >> >> >> Where can I set the NamesapceURI? Any clue? >> >> Thank you, >> Eduardo >> Any clue where the problem is? > > --- > Daniel Kulp > [EMAIL PROTECTED] > http://www.dankulp.com/blog > > > > > > -- View this message in context: http://www.nabble.com/Problem-creating-WSDL-with-CXF-2.1-tp17111174p17189889.html Sent from the cxf-user mailing list archive at Nabble.com.
