Dear,

My configuration is as follows:


<bean id="phdWebServiceTemplate"
class="org.springframework.ws.client.core.WebServiceTemplate">
            <constructor-arg ref="messageFactory"/>
            <property name="messageSender">
                <bean
class="org.springframework.ws.transport.http.CommonsHttpMessageSender">
                    <property name="credentials">
                        <bean
class="org.apache.commons.httpclient.UsernamePasswordCredentials">
                            <constructor-arg value="user"/>
                            <constructor-arg value="passwd"/>
                        </bean>
                    </property>
                </bean>
            </property>
            <property name="defaultUri"
value="https://hostname/dozaDoctoraat/services/doctoraatService"/>
            <!-- property name="defaultUri"
value="http://localhost:8080/services/doctoraatService"/ -->
            <property name="marshaller" ref="phdInfoMarshaller"/>
            <property name="unmarshaller" ref="phdInfoMarshaller"/>
            <property name="interceptors">
                        <ref bean="phdWSSecurityInterceptor"/>
        </property>
    </bean>


    <bean id="phdWebService"
class="be.ugent.doza.aandoct.webservice.service.phd.PhdServiceImpl">
                <property name="webServiceTemplate">
                        <ref bean="phdWebServiceTemplate"/>
                </property>
        </bean>
        <bean id="phdWSSecurityInterceptor"
class="org.springframework.ws.soap.security.xwss.XwsSecurityInterceptor">
    <property name="policyConfiguration"
value="classpath:spring/securityPolicy.xml"/>
    <property name="callbackHandlers">
      <list>
        <bean id="phdPasswordValidationHandler"
class="org.springframework.ws.soap.security.xwss.callback.SimplePasswordValidationCallbackHandler">

          <property name="users">
            <props>
              <prop key="user">passwd</prop>
            </props>
          </property>
        </bean>
      </list>
    </property>
  </bean>
        <!-- Marshaller -->
        <bean id="phdInfoMarshaller"
class="org.springframework.oxm.castor.CastorMarshaller">
                <property name="mappingLocation"
value="classpath:spring/phdInfoMapping.xml"/>
                
        </bean>

Kind regards
Jan

Joachim Grüneis schreef:
> Hello,
> 
> the significant error message you get is:
> org.exolab.castor.xml.MarshalException: The class for the root element
> 'Fault' could not be found.
> 
> This message is thrown when an element with name "Fault" is occured
> but Castor has no idea to which class it should be mapped. How do you
> 'give' Castor the XML-Java mapping information? Via mapping file,
> generated code or letting Castor guess by reflection?
> 
> Have fun
> Joachim
> 
> 2008/10/17 Jan Verhamme <[EMAIL PROTECTED]>:
>> Hello,
>>
>> Recently I upgraded towards Spring-WS 1.5.4 and Castor 1.2. I used to
>> have a working webservice client using Spring-WS 1.5.0 and Castor 1.1.1.
>> The client also uses XWWS (basic authentication).
>>
>> When testing the client I receive the following error-message below.
>>
>> Does anybody know what is causing error?
>>
>> Thank you
>> Kind regards
>> Jan
>>
>>
>> 17-okt-2008 10:42:44
>> com.sun.xml.internal.messaging.saaj.soap.EnvelopeFactory createEnvelope
>> SEVERE: SAAJ0511: Unable to create envelope from given source
>> 17-okt-2008 10:42:44 com.sun.xml.wss.impl.SecurableSoapMessage
>> findSoapHeader
>> SEVERE: WSS0369: Error getting SOAPHeader from SOAPEnvelope due to
>> Unable to create envelope from given source:
>> 10:42:44,287 WARN  [XwsSecurityInterceptor] Could not validate request:
>> com.sun.xml.wss.XWSSecurityException:
>> com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create
>> envelope from given source: ; nested exception is
>> com.sun.xml.wss.XWSSecurityException:
>> com.sun.xml.wss.XWSSecurityException:
>> com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: Unable to create
>> envelope from given source:
>> org.springframework.oxm.castor.CastorUnmarshallingFailureException:
>> Castor unmarshalling exception: The class for the root element 'Fault'
>> could not be found.; nested exception is
>> org.exolab.castor.xml.MarshalException: The class for the root element
>> 'Fault' could not be found.
>>        at
>> org.springframework.oxm.castor.CastorUtils.convertXmlException(CastorUtils.java:50)
>>        at
>> org.springframework.oxm.castor.CastorMarshaller.convertCastorException(CastorMarshaller.java:431)
>>        at
>> org.springframework.oxm.castor.CastorMarshaller.unmarshalDomNode(CastorMarshaller.java:335)
>>        at
>> org.springframework.oxm.AbstractMarshaller.unmarshalDomSource(AbstractMarshaller.java:292)
>>        at
>> org.springframework.oxm.AbstractMarshaller.unmarshal(AbstractMarshaller.java:122)
>>        at
>> org.springframework.ws.support.MarshallingUtils.unmarshal(MarshallingUtils.java:65)
>>        at
>> org.springframework.ws.client.core.WebServiceTemplate$3.extractData(WebServiceTemplate.java:373)
>>        at
>> org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:559)
>>        at
>> org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:501)
>>        at
>> org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:350)
>>        at
>> org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:344)
>>        at
>> org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:336)
>>        at
>> be.ugent.doza.aandoct.webservice.service.phd.PhdServiceImpl.getPhdList(PhdServiceImpl.java:77)
>>        at
>> be.ugent.doza.aandoct.midtier.webservice.phd.PhdServiceImplTest.testGetPhds(PhdServiceImplTest.java:89)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>        at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>        at java.lang.reflect.Method.invoke(Method.java:597)
>>        at
>> org.springframework.test.context.junit4.SpringTestMethod.invoke(SpringTestMethod.java:163)
>>        at
>> org.springframework.test.context.junit4.SpringMethodRoadie.runTestMethod(SpringMethodRoadie.java:233)
>>        at
>> org.springframework.test.context.junit4.SpringMethodRoadie$RunBeforesThenTestThenAfters.run(SpringMethodRoadie.java:333)
>>        at
>> org.springframework.test.context.junit4.SpringMethodRoadie.runWithRepetitions(SpringMethodRoadie.java:217)
>>        at
>> org.springframework.test.context.junit4.SpringMethodRoadie.runTest(SpringMethodRoadie.java:197)
>>        at
>> org.springframework.test.context.junit4.SpringMethodRoadie.run(SpringMethodRoadie.java:143)
>>        at
>> org.springframework.test.context.junit4.SpringJUnit4ClassRunner.invokeTestMethod(SpringJUnit4ClassRunner.java:142)
>>        at
>> org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
>>        at
>> org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
>>        at
>> org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
>>        at 
>> org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
>>        at
>> org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
>>        at
>> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
>>        at
>> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
>> Caused by: org.exolab.castor.xml.MarshalException: The class for the
>> root element 'Fault' could not be found.
>>        at
>> org.exolab.castor.xml.Unmarshaller.convertSAXExceptionToMarshalException(Unmarshaller.java:761)
>>        at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:640)
>>        at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:747)
>>        at
>> org.springframework.oxm.castor.CastorMarshaller.unmarshalDomNode(CastorMarshaller.java:332)
>>        ... 33 more
>> Caused by: org.xml.sax.SAXException: The class for the root element
>> 'Fault' could not be found.
>>        at
>> org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1589)
>>        at
>> org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1486)
>>        at
>> org.exolab.castor.xml.util.DOMEventProducer.process(DOMEventProducer.java:246)
>>        at
>> org.exolab.castor.xml.util.DOMEventProducer.process(DOMEventProducer.java:183)
>>        at
>> org.exolab.castor.xml.util.DOMEventProducer.start(DOMEventProducer.java:111)
>>        at org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:637)
>>        ... 35 more
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>>    http://xircles.codehaus.org/manage_email
>>
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
> 
>     http://xircles.codehaus.org/manage_email
> 
> 
begin:vcard
fn:Jan Verhamme
n:Verhamme;Jan
org:Universiteit Gent;Onderzoeksaangelegenheden
adr;quoted-printable:;;Sint-Pietersnieuwstraat 25;Gent;Oost-Vlaanderen;9000;Belgi=C3=AB
email;internet:[EMAIL PROTECTED]
title:Informaticus
tel;work:09 264 95 45
x-mozilla-html:FALSE
url:http://www.ugent.be
version:2.1
end:vcard

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to