(xmlbeansを使用して)WSDLのスタブをいくつか生成しようとしていますが、いくつかの問題が発生し続けています。私は次のページを使用しています:
http://axis.apache.org/axis2/java/core/docs/userguide-creatingclients-xmlbeans.html
私がスキップしているこれらのステップの唯一の部分は、「client.java」の部分です。これは、結果のjarをプラグインしたい別のプロジェクトがすでに用意されているためです。私の手順の概要は次のとおりです。
- 私のWSDLはcrmonlineインスタンスなので、次のように実行します。
C:\ Work \ aaa2> WSDL2Java -uri https://mycrmorgname.crm.dynamics.com/XRMServices/2011/Organization.svc?wsdl -p crmsdk -d xmlbeans -s -oc:\ mystubfolder
「ant」を使ってプロジェクトを構築します
私の「クライアント」プロジェクトでは、。\ build\libに作成された2つのjarを参照します
すべてのaxis2/apache参照などを追加すると、プロジェクトは正常にビルドされますが、PlayFrameworkを介してプロジェクトを起動すると、最初のページに到達したときにエラーが発生します。最初のエラーは次のようです。
17:48:45,289 ERROR ~ Error in ControllersEnhancer.
controllers.ProfileController.editProfile has not been properly enhanced
(fieldAccess javassist.expr.FieldAccess@212ca458).
またはそれに似たもの。エラーを下にスクロールすると、次のようになっていることがわかります。
The file /app/models/MyDynamicsClient.java could not be compiled.
Error raised is : org.apache.axiom.om.util.AXIOMUtil cannot be resolved
今、私はまだWebサービスにアクセスしていないか、クラスをインスタンス化していない...なぜこれが起こっているのか途方に暮れている。または、より正確に言うと、私は正確に何を台無しにしていますか?何かへの参照がありませんか?AXIOMUtilで検索を実行すると、これはAxiom-apiにあるはずであることがわかります(私が持っているバージョンはAxiom-api-1.2.10.jarです)。私はこれを参照していますが、役に立たないようです。それとも私はどこかで何か間違ったことをしているのでしょうか?
バージョンの詳細:
- Axis2 1.5.4
- Apache-ant 1.8.3
どんな助けでも大歓迎です!!