2013-08-14 4 views
0

웹 서비스를 호출하려고하면 AXIS genereated 클라이언트 스텁을 사용하려고 시도합니다.Webservices - Axis2 ClientStub 정책 오류

난 내 독립 자바 프로그램이 스텁 클래스

return org.apache.neethi.PolicyEngine.getPolicy (org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(
      new java.io.StringReader(policyString)).getDocument().getXMLStreamReader(false));  

이유는 무엇입니까되는 경우 NullPointerException에

Exception in thread "main" java.lang.NullPointerException 
    at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:201) 

는 getPolicy() 메소드를 얻고 실행?

아래와 같이 코드를 분할 해 보았습니다. 하지만 여전히 동일하게되고있다 NullPointerException

System.out.println("policy String :" + policyString); 

    OMXMLParserWrapper omp = org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(
      new java.io.StringReader(policyString)); 
    System.out.println("Step 2 :" + omp); 

    XMLStreamReader omd = omp.getDocument().getXMLStreamReader(false); 
    System.out.println("Step 3 " + omd); 
    Policy policy = org.apache.neethi.PolicyEngine.getPolicy(omd); 
    System.out.println("Step 4"); 
    return policy; 

이런 종류의 오류가 발생한 사람이 있습니까? 모든 조언을 매우 높이 평가 됨

답변

0

문제가 해결되었습니다. 스텁은 방화벽 뒤에 생성되어이 예외를 던졌습니다. 방화벽 외부에 스텁을 생성하고 매력처럼 작동합니다.