AXIS で生成されたクライアント スタブを使用して Web サービスを呼び出そうとしています。
スタンドアロンの Java プログラムを実行すると、
Exception in thread "main" java.lang.NullPointerException
at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:201)
スタブ クラスの getPolicy() メソッド
return org.apache.neethi.PolicyEngine.getPolicy (org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(
new java.io.StringReader(policyString)).getDocument().getXMLStreamReader(false));
NullPointerException が発生するのはなぜですか?
以下のようにコードを分割してみました。しかし、まだ同じ 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;
この種のエラーに直面した人はいますか? どんなアドバイスでも大歓迎です