I am also getting the same sort of error, when using Aegis databinding, it
seems to be using jaxB also when I thought i turned on Aegis.
Sorry i dont know how to solve this for you, however I can include my Spring
config file for how I enabled Aegis. I am also stuck at this point at the
moment.

<beans xmlns="http://www.springframework.org/schema/beans";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    xmlns:aop="http://www.springframework.org/schema/aop";
    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://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.0.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" />
              
    <!-- Aegis data binding  -->
    <bean id="aegisDatabinding"
              class="org.apache.cxf.aegis.databinding.AegisDatabinding"/> 
    
    <!-- Definition of AccountService client bean -->
    <bean id="services.appln.accountClient"
class="com.axa.demo.ws.shared.service.AccountService"
factory-bean="accountClientFactory" factory-method="create"/>
    <bean id="accountClientFactory"
class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
        <property name="serviceClass"
value="com.axa.demo.ws.shared.service.AccountService"/>       
        <property name="address"
value="http://localhost:7001/demoWeb/ws/AccountService"/>      
         
        <property name="dataBinding" ref="aegisDatabinding"/>
        
    </bean>
    
</beans>


srinivasch wrote:
> 
> Hi,
> 
>    Anybody got the following error, I am using aegis databinding, but I
> understand from the below exception that it is still using JAXB.
> Appreciate if anyone could help me in resolving this issue.
> 
> Sep 28, 2007 2:11:14 PM org.apache.cxf.phase.PhaseInterceptorChain
> doIntercept
> INFO: Interceptor has thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault: Unmarshalling Error : Unexpected EOF;
> was expecting a close tag for element <componentUUID>
>  at [row,col {unknown-source}]: [1,211788] 
>       at
> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:401)
>       at
> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:307)
>       at org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:40)
>       at
> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:101)
>       at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
>       at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:395)
>       at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1932)
>       at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1790)
>       at
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
>       at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:576)
>       at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>       at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
>       at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>       at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
>       at $Proxy26.getNetwork(Unknown Source)
>       at
> org.projectcordoba.xcr.controller.ws.Configuration_ConfigurationPort_Client.main(Configuration_ConfigurationPort_Client.java:52)
> Caused by: javax.xml.bind.UnmarshalException
>  - with linked exception:
> [com.ctc.wstx.exc.WstxEOFException: Unexpected EOF; was expecting a close
> tag for element <componentUUID>
>  at [row,col {unknown-source}]: [1,211788]]
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:396)
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:334)
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:311)
>       at
> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:387)
>       ... 17 more
> Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF; was
> expecting a close tag for element <componentUUID>
>  at [row,col {unknown-source}]: [1,211788]
>       at
> com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:661)
>       at
> com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2730)
>       at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019)
>       at
> org.apache.cxf.staxutils.DepthXMLStreamReader.next(DepthXMLStreamReader.java:215)
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:151)
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:332)
>       ... 19 more
> Exception in thread "main" javax.xml.ws.soap.SOAPFaultException:
> Unmarshalling Error : Unexpected EOF; was expecting a close tag for
> element <componentUUID>
>  at [row,col {unknown-source}]: [1,211788] 
>       at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:175)
>       at $Proxy26.getNetwork(Unknown Source)
>       at
> org.projectcordoba.xcr.controller.ws.Configuration_ConfigurationPort_Client.main(Configuration_ConfigurationPort_Client.java:52)
> Caused by: org.apache.cxf.interceptor.Fault: Unmarshalling Error :
> Unexpected EOF; was expecting a close tag for element <componentUUID>
>  at [row,col {unknown-source}]: [1,211788] 
>       at
> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:401)
>       at
> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:307)
>       at org.apache.cxf.jaxb.io.DataReaderImpl.read(DataReaderImpl.java:40)
>       at
> org.apache.cxf.interceptor.DocLiteralInInterceptor.handleMessage(DocLiteralInInterceptor.java:101)
>       at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
>       at org.apache.cxf.endpoint.ClientImpl.onMessage(ClientImpl.java:395)
>       at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1932)
>       at
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1790)
>       at
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
>       at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:576)
>       at
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>       at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:207)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:254)
>       at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:205)
>       at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
>       at
> org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
>       ... 2 more
> Caused by: javax.xml.bind.UnmarshalException
>  - with linked exception:
> [com.ctc.wstx.exc.WstxEOFException: Unexpected EOF; was expecting a close
> tag for element <componentUUID>
>  at [row,col {unknown-source}]: [1,211788]]
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:396)
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:334)
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:311)
>       at
> org.apache.cxf.jaxb.JAXBEncoderDecoder.unmarshall(JAXBEncoderDecoder.java:387)
>       ... 17 more
> Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF; was
> expecting a close tag for element <componentUUID>
>  at [row,col {unknown-source}]: [1,211788]
>       at
> com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:661)
>       at
> com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2730)
>       at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019)
>       at
> org.apache.cxf.staxutils.DepthXMLStreamReader.next(DepthXMLStreamReader.java:215)
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:151)
>       at
> com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:332)
>       ... 19 more
> 
> 
> WSDL file as follows
> 
> <?xml version="1.0" encoding="utf-8"?>
> <wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
>       xmlns:tns="http://ws.controller.xcr.projectcordoba.org/";
>       xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
>       xmlns:xsd="http://www.w3.org/2001/XMLSchema";
>       name="ConfigurationService"
>       targetNamespace="http://ws.controller.xcr.projectcordoba.org/";>
>       <wsdl:types>
>               <xsd:schema xmlns:ns0="http://controller.xcr.projectcordoba.org";
>                       attributeFormDefault="qualified" 
> elementFormDefault="qualified"
>                       
> targetNamespace="http://ws.controller.xcr.projectcordoba.org/";>
>                       <xsd:import
>                               
> namespace="http://controller.xcr.projectcordoba.org"; />
>                       <xsd:complexType name="ArrayOfBoolean">
>                               <xsd:sequence>
>                                       <xsd:element maxOccurs="unbounded" 
> minOccurs="0"
>                                               name="boolean" 
> type="xsd:boolean" />
>                               </xsd:sequence>
>                       </xsd:complexType>
>                       <xsd:complexType name="ArrayOfString">
>                               <xsd:sequence>
>                                       <xsd:element maxOccurs="unbounded" 
> minOccurs="0"
>                                               name="string" nillable="true" 
> type="xsd:string" />
>                               </xsd:sequence>
>                       </xsd:complexType>
>                       <xsd:element name="getNetwork" type="tns:getNetwork" />
>                       <xsd:complexType name="getNetwork">
>                               <xsd:sequence />
> 
>                       </xsd:complexType>
>                       <xsd:element name="getNetworkResponse"
>                               type="tns:getNetworkResponse" />
>                       <xsd:complexType name="getNetworkResponse">
>                               <xsd:sequence>
>                                       <xsd:element minOccurs="0" name="return"
>                                               type="ns0:XCRNetwork" />
>                               </xsd:sequence>
>                       </xsd:complexType>
>               </xsd:schema>
> 
>               <xsd:schema
>                       
> xmlns:tns="http://domain.controller.xcr.projectcordoba.org";
>                       attributeFormDefault="qualified" 
> elementFormDefault="qualified"
>                       
> targetNamespace="http://domain.controller.xcr.projectcordoba.org";>
>                       <xsd:simpleType name="ComponentType">
>                               <xsd:restriction base="xsd:string">
>                                       <xsd:enumeration value="ADMIN" />
>                                       <xsd:enumeration value="ARCHIVER" />
>                                       <xsd:enumeration value="CATALOG" />
>                                       <xsd:enumeration value="CONTROLLER" />
>                                       <xsd:enumeration value="RECEIVER" />
>                                       <xsd:enumeration value="STACK" />
> 
>                               </xsd:restriction>
>                       </xsd:simpleType>
>               </xsd:schema>
> 
> 
>               <xsd:schema attributeFormDefault="qualified"
>                       elementFormDefault="qualified"
>                       targetNamespace="http://www.w3.org/2001/XMLSchema";>
>                       <xsd:complexType name="ArrayOfAnyType">
>                               <xsd:sequence>
>                                       <xsd:element maxOccurs="unbounded" 
> minOccurs="0"
>                                               name="anyType" nillable="true" 
> type="xsd:anyType" />
>                               </xsd:sequence>
> 
>                       </xsd:complexType>
>                       <xsd:complexType name="ArrayOfArrayOfAnyType">
>                               <xsd:sequence>
>                                       <xsd:element maxOccurs="unbounded" 
> minOccurs="0"
>                                               name="ArrayOfAnyType" 
> nillable="true" type="xsd:ArrayOfAnyType" />
>                               </xsd:sequence>
>                       </xsd:complexType>
>               </xsd:schema>
> 
> 
>               <xsd:schema xmlns:ns1="http://cert.security.java";
>                       
> xmlns:ns2="http://domain.controller.xcr.projectcordoba.org";
>                       xmlns:tns="http://controller.xcr.projectcordoba.org";
>                       attributeFormDefault="qualified" 
> elementFormDefault="qualified"
>                       
> targetNamespace="http://controller.xcr.projectcordoba.org";>
>                       <xsd:import
>                               
> namespace="http://domain.controller.xcr.projectcordoba.org"; />
>                       <xsd:complexType name="XCRSite">
>                               <xsd:sequence>
>                                       <xsd:element minOccurs="0" 
> name="allComponents"
>                                               nillable="true" 
> type="tns:ArrayOfXCRComponent" />
>                                       <xsd:element minOccurs="0" 
> name="operational"
>                                               type="xsd:boolean" />
>                                       <xsd:element minOccurs="0"
>                                               name="operationalArchivers" 
> type="xsd:int" />
>                                       <xsd:element minOccurs="0"
>                                               name="operationalCatalogs" 
> type="xsd:int" />
>                                       <xsd:element minOccurs="0"
>                                               name="operationalReceivers" 
> type="xsd:int" />
>                                       <xsd:element minOccurs="0" 
> name="operationalStacks"
>                                               type="xsd:int" />
>                                       <xsd:element minOccurs="0" 
> name="siteLocation"
>                                               nillable="true" 
> type="xsd:string" />
>                                       <xsd:element minOccurs="0" 
> name="siteName"
>                                               nillable="true" 
> type="xsd:string" />
>                                       <xsd:element minOccurs="0" 
> name="siteUUID"
>                                               nillable="true" 
> type="xsd:string" />
>                               </xsd:sequence>
>                       </xsd:complexType>
>                       <xsd:complexType name="ArrayOfXCRComponent">
>                               <xsd:sequence>
>                                       <xsd:element maxOccurs="unbounded" 
> minOccurs="0"
>                                               name="XCRComponent" 
> nillable="true" type="tns:XCRComponent" />
>                               </xsd:sequence>
> 
>                       </xsd:complexType>
>                       <xsd:complexType name="XCRNetwork">
>                               <xsd:sequence>
>                                       <xsd:element minOccurs="0" 
> name="operational"
>                                               type="xsd:boolean" />
>                                       <xsd:element minOccurs="0" 
> name="siteList"
>                                               nillable="true" 
> type="tns:ArrayOfXCRSite" />
>                               </xsd:sequence>
>                       </xsd:complexType>
>                       <xsd:complexType name="XCRComponent">
>                               <xsd:sequence>
>                                       <xsd:element minOccurs="0" 
> name="componentType" nillable="true"
> type="ns2:ComponentType"></xsd:element>
>                                       <xsd:element minOccurs="0" 
> name="componentUUID" nillable="true"
> type="xsd:string" ></xsd:element>
>                                       <xsd:element minOccurs="0" 
> name="lastHeartbeat"
> type="xsd:long"></xsd:element>
>                                       <xsd:element minOccurs="0" 
> name="operational"
> type="xsd:boolean"></xsd:element>
>                                       <xsd:element minOccurs="0" 
> name="registered"
> type="xsd:boolean"></xsd:element>
>                                       <xsd:element minOccurs="0" name="site" 
> nillable="true"
> type="tns:XCRSite"></xsd:element>
>                               </xsd:sequence>
> 
>                       </xsd:complexType>
>                       <xsd:complexType name="ArrayOfXCRSite">
>                               <xsd:sequence>
>                                       <xsd:element maxOccurs="unbounded" 
> minOccurs="0"
>                                               name="XCRSite" nillable="true" 
> type="tns:XCRSite" />
>                               </xsd:sequence>
>                       </xsd:complexType>
>               </xsd:schema>
>       </wsdl:types>
>       <wsdl:message name="getNetworkResponse">
>               <wsdl:part element="tns:getNetworkResponse" name="result" />
>       </wsdl:message>
>       <wsdl:message name="getNetwork">
> 
>               <wsdl:part element="tns:getNetwork" name="parameters" />
>       </wsdl:message>
>       <wsdl:portType name="Configuration">
>               <wsdl:operation name="getNetwork">
>                       <wsdl:input message="tns:getNetwork" name="getNetwork" 
> />
>                       <wsdl:output message="tns:getNetworkResponse"
>                               name="getNetworkResponse" />
>               </wsdl:operation>
>       </wsdl:portType>
>       <wsdl:binding name="ConfigurationServiceSoapBinding"
>               type="tns:Configuration">
> 
>               <soap:binding style="document"
>                       transport="http://schemas.xmlsoap.org/soap/http"; />
>               <wsdl:operation name="getNetwork">
>                       <soap:operation soapAction="" style="document" />
>                       <wsdl:input name="getNetwork">
>                               <soap:body use="literal" />
>                       </wsdl:input>
>                       <wsdl:output name="getNetworkResponse">
>                               <soap:body use="literal" />
>                       </wsdl:output>
> 
>               </wsdl:operation>
>       </wsdl:binding>
>       <wsdl:service name="ConfigurationService">
>               <wsdl:port binding="tns:ConfigurationServiceSoapBinding"
>                       name="ConfigurationPort">
>                       <soap:address
>                               
> location="http://localhost:8080/digs-controller/configuration"; />
>               </wsdl:port>
>       </wsdl:service>
> </wsdl:definitions>
> 
> spring context.xml file entry
> 
> <bean id="aegisBean"
> class="org.apache.cxf.aegis.databinding.AegisDatabinding"/> 
>       <bean id='jaxws-and-aegis-service-factory'
> class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean"> 
>         <property name="dataBinding" ref="aegisBean"/>
>                  <property name="serviceConfigurations">
>                      <list>
>                        <bean
> class="org.apache.cxf.jaxws.support.JaxWsServiceConfiguration"/>
>                        <bean
> class="org.apache.cxf.aegis.databinding.AegisServiceConfiguration"/>
>                        <bean
> class="org.apache.cxf.service.factory.DefaultServiceConfiguration"/> 
>                     </list>
>                 </property>
>       </bean>
> 
>       
>       <jaxws:endpoint id="epr.configuration" implementor="#ws.configuration"
> address="/configuration">
>       <jaxws:serviceFactory>
>               <ref bean='jaxws-and-aegis-service-factory' />
>       </jaxws:serviceFactory>
>       </jaxws:endpoint>
> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Interceptor-has-thrown-exception%2C-unwinding-now-tf4536022.html#a12990619
Sent from the cxf-issues mailing list archive at Nabble.com.

Reply via email to