You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by Davanum Srinivas <da...@gmail.com> on 2006/12/16 07:23:40 UTC

JAX-WS status

DJencks,

I've gotten to the point where i see the following error. Is there
where you had gotten to last you tried? AFAICT, AxisBuilder is trying
to build a JAX-RPC document, whereas the war has a JAX-WS xml
document...

thanks,
dims

Exception Detail
================
org.apache.maven.plugin.MojoExecutionException: Distribution failed:
Could not read descriptor document
org.apache.geronimo.common.DeploymentException: Could not read
descriptor document
	at org.apache.geronimo.webservices.builder.WSDescriptorParser.parseWebServiceDescriptor(WSDescriptorParser.java:388)
	at org.apache.geronimo.axis.builder.AxisBuilder.findWebServices(AxisBuilder.java:110)
	at org.apache.geronimo.axis.builder.AxisBuilder$$FastClassByCGLIB$$16a52a9a.invoke(<generated>)
	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke(FastMethodInvoker.java:38)
	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke(GBeanOperation.java:127)
<SNIP>
Caused by: org.apache.xmlbeans.XmlException:
jar:file:/G:/testsuite/itests/cxfPojoWS/server/target/geronimo-jetty6-jee5-2.0-SNAPSHOT/var/temp/geronimo-deployer64401.tmpdir/cxf-pojo-war-2.0-SNAPSHOT.war!/WEB-INF/webservices.xml:0:
error: The document is not a
webservices@http://java.sun.com/xml/ns/j2ee: document element
namespace mismatch expected "http://java.sun.com/xml/ns/j2ee" got
"http://java.sun.com/xml/ns/javaee"
	at org.apache.xmlbeans.impl.store.Locale.verifyDocumentType(Locale.java:449)
	at org.apache.xmlbeans.impl.store.Locale.autoTypeDocument(Locale.java:354)
	at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1270)
	at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1254)




-- 
Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)

Re: JAX-WS status

Posted by David Jencks <da...@yahoo.com>.
On Dec 16, 2006, at 4:34 PM, David Jencks wrote:

>
> On Dec 16, 2006, at 1:29 PM, Davanum Srinivas wrote:
>
>> David,
>>
>> CXFServiceRefBuilder is commented out in
>> assemblies\geronimo-jetty6-jee5\src\main\var\config\config.xml
>
> This doesn't actually make any difference unless there are changes  
> from what is specified in the cxf-builder config plan.

Well, actually it does make a difference to uncomment it since that  
gbean hasn't been written yet :-)
>>
>> Is there anything that you have not yet checked in? load="false" is
>> for cxf-deployer to make matters worse in that config.xml
>
> I see that in my copy I have the cxf deployer turned on and the  
> axis one turned off.  We should have both  turned on and each one  
> should ignore web services it can't understand.

Thanks for turning on both deployers.

I made a simple fix to the axis1 deployer so it ignores javaee  
webservices.xml files.  I think we'll have to teach it to look inside  
for jaxrpc ws, but at least the 2 builders shouldn't argue with each  
other now.

thanks
david jencks

>
> Hopefully I can fix this soon (unless you beat me to it :-)
>
> thanks
> david jencks
>>
>> thanks,
>> -- dims
>>
>>
>> On 12/16/06, David Jencks <da...@yahoo.com> wrote:
>>>
>>> On Dec 15, 2006, at 10:23 PM, Davanum Srinivas wrote:
>>>
>>> > DJencks,
>>> >
>>> > I've gotten to the point where i see the following error. Is there
>>> > where you had gotten to last you tried? AFAICT, AxisBuilder is  
>>> trying
>>> > to build a JAX-RPC document, whereas the war has a JAX-WS xml
>>> > document...
>>> >
>>>
>>> It looks like the 2 ws builders are showing up in the opposite order
>>> on our systems.  I'm actually now getting a new error..... but the
>>> cxf builder correctly deployed the ws:
>>>
>>> 01:11:38,912 ERROR [GBeanInstanceState] Error while starting; GBean
>>> is now in the FAILED state: abstractName="default/cxf-pojo-war-2.0-
>>> SNAPSHOT/1166260296655/war?J2EEApplication=null,WebModule=default/ 
>>> cxf-
>>> pojo-war-2.0-SNAPSHOT/1166260296655/
>>> war,j2eeType=Servlet,name=cxfPojoServlet"
>>> org.apache.cxf.service.factory.ServiceConstructionException: Could
>>> not load WSDL from URL file:/home/dkulp/working/cxf/testutils/src/
>>> main/resources/wsdl/hello_world.wsdl.
>>>         at  
>>> org.apache.cxf.jaxws.support.JaxWsServiceConfiguration.getWsdlURL
>>> (JaxWsServiceConfiguration.java:118)
>>>         at
>>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.getWsdlU 
>>> RL
>>> (ReflectionServiceFactoryBean.java:792)
>>>         at
>>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initiali 
>>> zeSe
>>> rviceModel(ReflectionServiceFactoryBean.java:170)
>>>         at  
>>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create
>>> (ReflectionServiceFactoryBean.java:116)
>>>         at org.apache.cxf.jaxws.EndpointImpl.<init> 
>>> (EndpointImpl.java:99)
>>>         at  
>>> org.apache.geronimo.cxf.CXFWebServiceContainer.publishEndpoint
>>> (CXFWebServiceContainer.java:62)
>>>         at org.apache.geronimo.cxf.CXFWebServiceContainer.<init>
>>> (CXFWebServiceContainer.java:45)
>>>         at
>>> org.apache.geronimo.cxf.CXFWebServiceContainerFactoryGBean.getWebSer 
>>> vice
>>> Container(CXFWebServiceContainerFactoryGBean.java:45)
>>>         at  
>>> org.apache.geronimo.cxf.CXFWebServiceContainerFactoryGBean$
>>> $FastClassByCGLIB$$1c773c19.invoke(<generated>)
>>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java: 
>>> 53)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>> (FastMethodInvoker.java:38)
>>>         at org.apache.geronimo.gbean.runtime.GBeanAttribute.getValue
>>> (GBeanAttribute.java:390)
>>>         at  
>>> org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute
>>> (GBeanInstance.java:642)
>>>         at org.apache.geronimo.gbean.runtime.RawInvoker.getAttribute
>>> (RawInvoker.java:49)
>>>         at  
>>> org.apache.geronimo.kernel.basic.RawGetAttributeInvoker.invoke
>>> (RawGetAttributeInvoker.java:35)
>>>         at  
>>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>>> (ProxyMethodInterceptor.java:96)
>>>         at  
>>> org.apache.geronimo.webservices.WebServiceContainerFactory$
>>> $EnhancerByCGLIB$$9bd91d53.getWebServiceContainer(<generated>)
>>>         at  
>>> org.apache.geronimo.jetty6.JettyPOJOWebServiceHolder.<init>
>>> (JettyPOJOWebServiceHolder.java:77)
>>>
>>>
>>> This one looks a lot easier to figure out than the mysterious
>>> problems I was seeing earlier.
>>>
>>> You might be able to get this by setting load="false" in var/config/
>>> config.xml for the axis-builder config.
>>>
>>> I'll try to look at this some more tomorrow.
>>>
>>> thanks
>>> david jencks
>>>
>>> > thanks,
>>> > dims
>>> >
>>> > Exception Detail
>>> > ================
>>> > org.apache.maven.plugin.MojoExecutionException: Distribution  
>>> failed:
>>> > Could not read descriptor document
>>> > org.apache.geronimo.common.DeploymentException: Could not read
>>> > descriptor document
>>> >       at
>>> >  
>>> org.apache.geronimo.webservices.builder.WSDescriptorParser.parseWebS 
>>> er
>>> > viceDescriptor(WSDescriptorParser.java:388)
>>> >       at  
>>> org.apache.geronimo.axis.builder.AxisBuilder.findWebServices
>>> > (AxisBuilder.java:110)
>>> >       at org.apache.geronimo.axis.builder.AxisBuilder$ 
>>> $FastClassByCGLIB$
>>> > $16a52a9a.invoke(<generated>)
>>> >       at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java: 
>>> 53)
>>> >       at  
>>> org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>>> > (FastMethodInvoker.java:38)
>>> >       at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>>> > (GBeanOperation.java:127)
>>> > <SNIP>
>>> > Caused by: org.apache.xmlbeans.XmlException:
>>> > jar:file:/G:/testsuite/itests/cxfPojoWS/server/target/geronimo-
>>> > jetty6-jee5-2.0-SNAPSHOT/var/temp/geronimo-deployer64401.tmpdir/ 
>>> cxf-
>>> > pojo-war-2.0-SNAPSHOT.war!/WEB-INF/webservices.xml:0:
>>> > error: The document is not a
>>> > webservices@http://java.sun.com/xml/ns/j2ee: document element
>>> > namespace mismatch expected "http://java.sun.com/xml/ns/j2ee" got
>>> > "http://java.sun.com/xml/ns/javaee"
>>> >       at org.apache.xmlbeans.impl.store.Locale.verifyDocumentType
>>> > (Locale.java:449)
>>> >       at org.apache.xmlbeans.impl.store.Locale.autoTypeDocument
>>> > (Locale.java:354)
>>> >       at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject
>>> > (Locale.java:1270)
>>> >       at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject
>>> > (Locale.java:1254)
>>> >
>>> >
>>> >
>>> >
>>> > --
>>> > Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service
>>> > Developers)
>>>
>>>
>>
>>
>> -- 
>> Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service  
>> Developers)
>


Re: JAX-WS status

Posted by David Jencks <da...@yahoo.com>.
On Dec 16, 2006, at 1:29 PM, Davanum Srinivas wrote:

> David,
>
> CXFServiceRefBuilder is commented out in
> assemblies\geronimo-jetty6-jee5\src\main\var\config\config.xml

This doesn't actually make any difference unless there are changes  
from what is specified in the cxf-builder config plan.
>
> Is there anything that you have not yet checked in? load="false" is
> for cxf-deployer to make matters worse in that config.xml

I see that in my copy I have the cxf deployer turned on and the axis  
one turned off.  We should have both  turned on and each one should  
ignore web services it can't understand.

Hopefully I can fix this soon (unless you beat me to it :-)

thanks
david jencks
>
> thanks,
> -- dims
>
>
> On 12/16/06, David Jencks <da...@yahoo.com> wrote:
>>
>> On Dec 15, 2006, at 10:23 PM, Davanum Srinivas wrote:
>>
>> > DJencks,
>> >
>> > I've gotten to the point where i see the following error. Is there
>> > where you had gotten to last you tried? AFAICT, AxisBuilder is  
>> trying
>> > to build a JAX-RPC document, whereas the war has a JAX-WS xml
>> > document...
>> >
>>
>> It looks like the 2 ws builders are showing up in the opposite order
>> on our systems.  I'm actually now getting a new error..... but the
>> cxf builder correctly deployed the ws:
>>
>> 01:11:38,912 ERROR [GBeanInstanceState] Error while starting; GBean
>> is now in the FAILED state: abstractName="default/cxf-pojo-war-2.0-
>> SNAPSHOT/1166260296655/war?J2EEApplication=null,WebModule=default/ 
>> cxf-
>> pojo-war-2.0-SNAPSHOT/1166260296655/
>> war,j2eeType=Servlet,name=cxfPojoServlet"
>> org.apache.cxf.service.factory.ServiceConstructionException: Could
>> not load WSDL from URL file:/home/dkulp/working/cxf/testutils/src/
>> main/resources/wsdl/hello_world.wsdl.
>>         at  
>> org.apache.cxf.jaxws.support.JaxWsServiceConfiguration.getWsdlURL
>> (JaxWsServiceConfiguration.java:118)
>>         at
>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.getWsdlUR 
>> L
>> (ReflectionServiceFactoryBean.java:792)
>>         at
>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializ 
>> eSe
>> rviceModel(ReflectionServiceFactoryBean.java:170)
>>         at  
>> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create
>> (ReflectionServiceFactoryBean.java:116)
>>         at org.apache.cxf.jaxws.EndpointImpl.<init> 
>> (EndpointImpl.java:99)
>>         at  
>> org.apache.geronimo.cxf.CXFWebServiceContainer.publishEndpoint
>> (CXFWebServiceContainer.java:62)
>>         at org.apache.geronimo.cxf.CXFWebServiceContainer.<init>
>> (CXFWebServiceContainer.java:45)
>>         at
>> org.apache.geronimo.cxf.CXFWebServiceContainerFactoryGBean.getWebServ 
>> ice
>> Container(CXFWebServiceContainerFactoryGBean.java:45)
>>         at  
>> org.apache.geronimo.cxf.CXFWebServiceContainerFactoryGBean$
>> $FastClassByCGLIB$$1c773c19.invoke(<generated>)
>>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>>         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>> (FastMethodInvoker.java:38)
>>         at org.apache.geronimo.gbean.runtime.GBeanAttribute.getValue
>> (GBeanAttribute.java:390)
>>         at  
>> org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute
>> (GBeanInstance.java:642)
>>         at org.apache.geronimo.gbean.runtime.RawInvoker.getAttribute
>> (RawInvoker.java:49)
>>         at  
>> org.apache.geronimo.kernel.basic.RawGetAttributeInvoker.invoke
>> (RawGetAttributeInvoker.java:35)
>>         at  
>> org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
>> (ProxyMethodInterceptor.java:96)
>>         at  
>> org.apache.geronimo.webservices.WebServiceContainerFactory$
>> $EnhancerByCGLIB$$9bd91d53.getWebServiceContainer(<generated>)
>>         at  
>> org.apache.geronimo.jetty6.JettyPOJOWebServiceHolder.<init>
>> (JettyPOJOWebServiceHolder.java:77)
>>
>>
>> This one looks a lot easier to figure out than the mysterious
>> problems I was seeing earlier.
>>
>> You might be able to get this by setting load="false" in var/config/
>> config.xml for the axis-builder config.
>>
>> I'll try to look at this some more tomorrow.
>>
>> thanks
>> david jencks
>>
>> > thanks,
>> > dims
>> >
>> > Exception Detail
>> > ================
>> > org.apache.maven.plugin.MojoExecutionException: Distribution  
>> failed:
>> > Could not read descriptor document
>> > org.apache.geronimo.common.DeploymentException: Could not read
>> > descriptor document
>> >       at
>> >  
>> org.apache.geronimo.webservices.builder.WSDescriptorParser.parseWebSe 
>> r
>> > viceDescriptor(WSDescriptorParser.java:388)
>> >       at  
>> org.apache.geronimo.axis.builder.AxisBuilder.findWebServices
>> > (AxisBuilder.java:110)
>> >       at org.apache.geronimo.axis.builder.AxisBuilder$ 
>> $FastClassByCGLIB$
>> > $16a52a9a.invoke(<generated>)
>> >       at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>> >       at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
>> > (FastMethodInvoker.java:38)
>> >       at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
>> > (GBeanOperation.java:127)
>> > <SNIP>
>> > Caused by: org.apache.xmlbeans.XmlException:
>> > jar:file:/G:/testsuite/itests/cxfPojoWS/server/target/geronimo-
>> > jetty6-jee5-2.0-SNAPSHOT/var/temp/geronimo-deployer64401.tmpdir/ 
>> cxf-
>> > pojo-war-2.0-SNAPSHOT.war!/WEB-INF/webservices.xml:0:
>> > error: The document is not a
>> > webservices@http://java.sun.com/xml/ns/j2ee: document element
>> > namespace mismatch expected "http://java.sun.com/xml/ns/j2ee" got
>> > "http://java.sun.com/xml/ns/javaee"
>> >       at org.apache.xmlbeans.impl.store.Locale.verifyDocumentType
>> > (Locale.java:449)
>> >       at org.apache.xmlbeans.impl.store.Locale.autoTypeDocument
>> > (Locale.java:354)
>> >       at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject
>> > (Locale.java:1270)
>> >       at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject
>> > (Locale.java:1254)
>> >
>> >
>> >
>> >
>> > --
>> > Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service
>> > Developers)
>>
>>
>
>
> -- 
> Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service  
> Developers)


Re: JAX-WS status

Posted by Davanum Srinivas <da...@gmail.com>.
David,

CXFServiceRefBuilder is commented out in
assemblies\geronimo-jetty6-jee5\src\main\var\config\config.xml

Is there anything that you have not yet checked in? load="false" is
for cxf-deployer to make matters worse in that config.xml

thanks,
-- dims


On 12/16/06, David Jencks <da...@yahoo.com> wrote:
>
> On Dec 15, 2006, at 10:23 PM, Davanum Srinivas wrote:
>
> > DJencks,
> >
> > I've gotten to the point where i see the following error. Is there
> > where you had gotten to last you tried? AFAICT, AxisBuilder is trying
> > to build a JAX-RPC document, whereas the war has a JAX-WS xml
> > document...
> >
>
> It looks like the 2 ws builders are showing up in the opposite order
> on our systems.  I'm actually now getting a new error..... but the
> cxf builder correctly deployed the ws:
>
> 01:11:38,912 ERROR [GBeanInstanceState] Error while starting; GBean
> is now in the FAILED state: abstractName="default/cxf-pojo-war-2.0-
> SNAPSHOT/1166260296655/war?J2EEApplication=null,WebModule=default/cxf-
> pojo-war-2.0-SNAPSHOT/1166260296655/
> war,j2eeType=Servlet,name=cxfPojoServlet"
> org.apache.cxf.service.factory.ServiceConstructionException: Could
> not load WSDL from URL file:/home/dkulp/working/cxf/testutils/src/
> main/resources/wsdl/hello_world.wsdl.
>         at org.apache.cxf.jaxws.support.JaxWsServiceConfiguration.getWsdlURL
> (JaxWsServiceConfiguration.java:118)
>         at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.getWsdlURL
> (ReflectionServiceFactoryBean.java:792)
>         at
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeSe
> rviceModel(ReflectionServiceFactoryBean.java:170)
>         at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create
> (ReflectionServiceFactoryBean.java:116)
>         at org.apache.cxf.jaxws.EndpointImpl.<init>(EndpointImpl.java:99)
>         at org.apache.geronimo.cxf.CXFWebServiceContainer.publishEndpoint
> (CXFWebServiceContainer.java:62)
>         at org.apache.geronimo.cxf.CXFWebServiceContainer.<init>
> (CXFWebServiceContainer.java:45)
>         at
> org.apache.geronimo.cxf.CXFWebServiceContainerFactoryGBean.getWebService
> Container(CXFWebServiceContainerFactoryGBean.java:45)
>         at org.apache.geronimo.cxf.CXFWebServiceContainerFactoryGBean$
> $FastClassByCGLIB$$1c773c19.invoke(<generated>)
>         at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
>         at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
> (FastMethodInvoker.java:38)
>         at org.apache.geronimo.gbean.runtime.GBeanAttribute.getValue
> (GBeanAttribute.java:390)
>         at org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute
> (GBeanInstance.java:642)
>         at org.apache.geronimo.gbean.runtime.RawInvoker.getAttribute
> (RawInvoker.java:49)
>         at org.apache.geronimo.kernel.basic.RawGetAttributeInvoker.invoke
> (RawGetAttributeInvoker.java:35)
>         at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept
> (ProxyMethodInterceptor.java:96)
>         at org.apache.geronimo.webservices.WebServiceContainerFactory$
> $EnhancerByCGLIB$$9bd91d53.getWebServiceContainer(<generated>)
>         at org.apache.geronimo.jetty6.JettyPOJOWebServiceHolder.<init>
> (JettyPOJOWebServiceHolder.java:77)
>
>
> This one looks a lot easier to figure out than the mysterious
> problems I was seeing earlier.
>
> You might be able to get this by setting load="false" in var/config/
> config.xml for the axis-builder config.
>
> I'll try to look at this some more tomorrow.
>
> thanks
> david jencks
>
> > thanks,
> > dims
> >
> > Exception Detail
> > ================
> > org.apache.maven.plugin.MojoExecutionException: Distribution failed:
> > Could not read descriptor document
> > org.apache.geronimo.common.DeploymentException: Could not read
> > descriptor document
> >       at
> > org.apache.geronimo.webservices.builder.WSDescriptorParser.parseWebSer
> > viceDescriptor(WSDescriptorParser.java:388)
> >       at org.apache.geronimo.axis.builder.AxisBuilder.findWebServices
> > (AxisBuilder.java:110)
> >       at org.apache.geronimo.axis.builder.AxisBuilder$$FastClassByCGLIB$
> > $16a52a9a.invoke(<generated>)
> >       at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> >       at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke
> > (FastMethodInvoker.java:38)
> >       at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke
> > (GBeanOperation.java:127)
> > <SNIP>
> > Caused by: org.apache.xmlbeans.XmlException:
> > jar:file:/G:/testsuite/itests/cxfPojoWS/server/target/geronimo-
> > jetty6-jee5-2.0-SNAPSHOT/var/temp/geronimo-deployer64401.tmpdir/cxf-
> > pojo-war-2.0-SNAPSHOT.war!/WEB-INF/webservices.xml:0:
> > error: The document is not a
> > webservices@http://java.sun.com/xml/ns/j2ee: document element
> > namespace mismatch expected "http://java.sun.com/xml/ns/j2ee" got
> > "http://java.sun.com/xml/ns/javaee"
> >       at org.apache.xmlbeans.impl.store.Locale.verifyDocumentType
> > (Locale.java:449)
> >       at org.apache.xmlbeans.impl.store.Locale.autoTypeDocument
> > (Locale.java:354)
> >       at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject
> > (Locale.java:1270)
> >       at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject
> > (Locale.java:1254)
> >
> >
> >
> >
> > --
> > Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service
> > Developers)
>
>


-- 
Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service Developers)

Re: JAX-WS status

Posted by David Jencks <da...@yahoo.com>.
On Dec 15, 2006, at 10:23 PM, Davanum Srinivas wrote:

> DJencks,
>
> I've gotten to the point where i see the following error. Is there
> where you had gotten to last you tried? AFAICT, AxisBuilder is trying
> to build a JAX-RPC document, whereas the war has a JAX-WS xml
> document...
>

It looks like the 2 ws builders are showing up in the opposite order  
on our systems.  I'm actually now getting a new error..... but the  
cxf builder correctly deployed the ws:

01:11:38,912 ERROR [GBeanInstanceState] Error while starting; GBean  
is now in the FAILED state: abstractName="default/cxf-pojo-war-2.0- 
SNAPSHOT/1166260296655/war?J2EEApplication=null,WebModule=default/cxf- 
pojo-war-2.0-SNAPSHOT/1166260296655/ 
war,j2eeType=Servlet,name=cxfPojoServlet"
org.apache.cxf.service.factory.ServiceConstructionException: Could  
not load WSDL from URL file:/home/dkulp/working/cxf/testutils/src/ 
main/resources/wsdl/hello_world.wsdl.
	at org.apache.cxf.jaxws.support.JaxWsServiceConfiguration.getWsdlURL 
(JaxWsServiceConfiguration.java:118)
	at  
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.getWsdlURL 
(ReflectionServiceFactoryBean.java:792)
	at  
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeSe 
rviceModel(ReflectionServiceFactoryBean.java:170)
	at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create 
(ReflectionServiceFactoryBean.java:116)
	at org.apache.cxf.jaxws.EndpointImpl.<init>(EndpointImpl.java:99)
	at org.apache.geronimo.cxf.CXFWebServiceContainer.publishEndpoint 
(CXFWebServiceContainer.java:62)
	at org.apache.geronimo.cxf.CXFWebServiceContainer.<init> 
(CXFWebServiceContainer.java:45)
	at  
org.apache.geronimo.cxf.CXFWebServiceContainerFactoryGBean.getWebService 
Container(CXFWebServiceContainerFactoryGBean.java:45)
	at org.apache.geronimo.cxf.CXFWebServiceContainerFactoryGBean$ 
$FastClassByCGLIB$$1c773c19.invoke(<generated>)
	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
(FastMethodInvoker.java:38)
	at org.apache.geronimo.gbean.runtime.GBeanAttribute.getValue 
(GBeanAttribute.java:390)
	at org.apache.geronimo.gbean.runtime.GBeanInstance.getAttribute 
(GBeanInstance.java:642)
	at org.apache.geronimo.gbean.runtime.RawInvoker.getAttribute 
(RawInvoker.java:49)
	at org.apache.geronimo.kernel.basic.RawGetAttributeInvoker.invoke 
(RawGetAttributeInvoker.java:35)
	at org.apache.geronimo.kernel.basic.ProxyMethodInterceptor.intercept 
(ProxyMethodInterceptor.java:96)
	at org.apache.geronimo.webservices.WebServiceContainerFactory$ 
$EnhancerByCGLIB$$9bd91d53.getWebServiceContainer(<generated>)
	at org.apache.geronimo.jetty6.JettyPOJOWebServiceHolder.<init> 
(JettyPOJOWebServiceHolder.java:77)


This one looks a lot easier to figure out than the mysterious  
problems I was seeing earlier.

You might be able to get this by setting load="false" in var/config/ 
config.xml for the axis-builder config.

I'll try to look at this some more tomorrow.

thanks
david jencks

> thanks,
> dims
>
> Exception Detail
> ================
> org.apache.maven.plugin.MojoExecutionException: Distribution failed:
> Could not read descriptor document
> org.apache.geronimo.common.DeploymentException: Could not read
> descriptor document
> 	at  
> org.apache.geronimo.webservices.builder.WSDescriptorParser.parseWebSer 
> viceDescriptor(WSDescriptorParser.java:388)
> 	at org.apache.geronimo.axis.builder.AxisBuilder.findWebServices 
> (AxisBuilder.java:110)
> 	at org.apache.geronimo.axis.builder.AxisBuilder$$FastClassByCGLIB$ 
> $16a52a9a.invoke(<generated>)
> 	at net.sf.cglib.reflect.FastMethod.invoke(FastMethod.java:53)
> 	at org.apache.geronimo.gbean.runtime.FastMethodInvoker.invoke 
> (FastMethodInvoker.java:38)
> 	at org.apache.geronimo.gbean.runtime.GBeanOperation.invoke 
> (GBeanOperation.java:127)
> <SNIP>
> Caused by: org.apache.xmlbeans.XmlException:
> jar:file:/G:/testsuite/itests/cxfPojoWS/server/target/geronimo- 
> jetty6-jee5-2.0-SNAPSHOT/var/temp/geronimo-deployer64401.tmpdir/cxf- 
> pojo-war-2.0-SNAPSHOT.war!/WEB-INF/webservices.xml:0:
> error: The document is not a
> webservices@http://java.sun.com/xml/ns/j2ee: document element
> namespace mismatch expected "http://java.sun.com/xml/ns/j2ee" got
> "http://java.sun.com/xml/ns/javaee"
> 	at org.apache.xmlbeans.impl.store.Locale.verifyDocumentType 
> (Locale.java:449)
> 	at org.apache.xmlbeans.impl.store.Locale.autoTypeDocument 
> (Locale.java:354)
> 	at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject 
> (Locale.java:1270)
> 	at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject 
> (Locale.java:1254)
>
>
>
>
> -- 
> Davanum Srinivas : http://www.wso2.net (Oxygen for Web Service  
> Developers)