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 <[EMAIL PROTECTED]> 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
> [EMAIL PROTECTED]://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)


Reply via email to