2011-04-11 5 views
3

GAE 애플리케이션에서 비누를 호출하고 싶습니다. 그것은 제대로 로컬 호스트에서 작업을 수행하지만, 배포에 그것은 예외GAE/J에서 SOAP 서비스를 호출하십시오.

.... 
com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection <init>: Unable to make javax.xml.ws.wsaddressing.W3CEndpointReference.address accessible. 
java.lang.SecurityException: java.lang.IllegalAccessException: Reflection is not allowed on private javax.xml.ws.wsaddressing.W3CEndpointReference$Address javax.xml.ws.wsaddressing.W3CEndpointReference.address 
    at com.google.appengine.runtime.Request.process-fe1b1a37f7387808(Request.java) 
    at com.sun.xml.bind.v2.runtime.reflect.Accessor$FieldReflection.<init>(Accessor.java:220) 
    at com.sun.xml.bind.AccessorFactoryImpl.createFieldAccessor(AccessorFactoryImpl.java:66) 
    at com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.createFieldSeed(RuntimeClassInfoImpl.java:252) 
.... 
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,50] 
Message: White spaces are required between publicId and systemId. 
    at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.next(XMLStreamReaderImpl.java:591) 
    at com.sun.xml.ws.util.xml.XMLStreamReaderFilter.next(XMLStreamReaderFilter.java:92) 
    at com.sun.xml.ws.streaming.XMLStreamReaderUtil.next(XMLStreamReaderUtil.java:76) 

는 질문은, 실제로 발생 내가 요즘 GAE/J에서 SOAP 서비스에 액세스 할 수 있습니다? 로컬 환경 및 GAE에서 액세스하는 것과는 무슨 차이가 있습니까? 그리고 물론, 내가 실수를 고칠 수있는 방법은 무엇입니까?

답변

0

실제로 비누 서버의 권한에 문제가있었습니다. GAE는 1.4.2 (link) 버전의 비누를 지원합니다.

+0

비누 서버 권한으로 인해 GAE 앱에서 반사 오류가 발생할 수 있습니까? GAE를 SOAP 클라이언트 엔드 포인트로 사용하고 있습니까? – ZiglioUK

+0

GAE의 SOAP에도 문제가 있습니다. 여기 내 질문 : http://stackoverflow.com/questions/11643218/error-in-javax-xml-ws-service-initialization-on-app-engine – ZiglioUK

관련 문제