2011-04-06 2 views
0

Spring WebServiceTemplate을 사용하여 웹 서비스를 호출하려고합니다. 독립형 프로젝트를 만들고 테스트 해 보았습니다.Java Spring WebServiceTemplate HIERARCHY_REQUEST_ERR

지금, 나는 테스트하는 다른 프로젝트와 함께이 같은 프로젝트를 추가하고, 나는 spring-oxm.tiger-1.5.6.jar

내가 알고 있어야이 병에 대한 충돌 거기에 추가 할 때이 오류가 나타납니다?

건배!

org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted. 
    at org.apache.axiom.om.impl.dom.NodeImpl.insertBefore(NodeImpl.java:261) 
    at org.apache.axiom.om.impl.dom.NodeImpl.appendChild(NodeImpl.java:240) 
    at com.sun.xml.bind.marshaller.SAX2DOMEx.startElement(SAX2DOMEx.java:176) 
    at com.sun.xml.bind.v2.runtime.output.SAXOutput.endStartTag(SAXOutput.java:124) 
    at com.sun.xml.bind.v2.runtime.XMLSerializer.endAttributes(XMLSerializer.java:302) 
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsSoleContent(XMLSerializer.java:588) 
    at com.sun.xml.bind.v2.runtime.ClassBeanInfoImpl.serializeRoot(ClassBeanInfoImpl.java:312) 
    at com.sun.xml.bind.v2.runtime.XMLSerializer.childAsRoot(XMLSerializer.java:490) 
    at com.sun.xml.bind.v2.runtime.MarshallerImpl.write(MarshallerImpl.java:325) 
    at com.sun.xml.bind.v2.runtime.MarshallerImpl.marshal(MarshallerImpl.java:254) 
    at org.springframework.oxm.jaxb.Jaxb2Marshaller.marshal(Jaxb2Marshaller.java:379) 
    at org.springframework.ws.support.MarshallingUtils.marshal(MarshallingUtils.java:81) 
    at org.springframework.ws.client.core.WebServiceTemplate$2.doWithMessage(WebServiceTemplate.java:360) 
    at org.springframework.ws.client.core.WebServiceTemplate.doSendAndReceive(WebServiceTemplate.java:535) 
    at org.springframework.ws.client.core.WebServiceTemplate.sendAndReceive(WebServiceTemplate.java:502) 
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:351) 
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:345) 
    at org.springframework.ws.client.core.WebServiceTemplate.marshalSendAndReceive(WebServiceTemplate.java:337) 

답변

0

그것은 내가 AxiomSoapMessageFactory 메시지 생성에 사용 또는 봄의 최신 버전을 시도 할 수있는 공장을 바꿀 것 중 하나 SaajSoapMessageFactory의 현재 구현에 defect이 될 수 있습니다 : 여기

오류의 스택 트레이스입니다 문제가 계속 발생하는지 확인하십시오.

메시지 팩토리 구현을 변경하려면 스프링 documentation을 참조하십시오.

+0

정말 고마워요! 이러한 간단한 대답 .. 모든것을 고정! – Arji

+0

나는 그것이 당신을 위해 일해서 다행입니다. 희망을 당신이 대답을 수락 할 수 :) –

관련 문제