Axis経由でJava Messaging ServiceベースのWebサービスを使用しており、WebサービスはMIMEヘッダーでラップされたXMLドキュメントを返します。これは、戻り値を認識できないために問題を引き起こします。 Google州では、mail.jar
とactivation.jar
をclasspath
に移動するソリューションが見つかりました。しかし、私たちはホスティングされたソリューションを使用し、プロバイダ[Demandware]はjarファイルを移動させません。この問題の別の解決方法はありますか? JMSがMIMEヘッダーで戻り値を折り返さないようにすることは可能ですか(奇妙なことに、私たちのホストされたソリューションよりもサードパーティ製のWebサービスをより詳細に制御できます)。Axis、Java Messaging Service、およびMIMEヘッダー
0
A
答えて
1
DemandwareがSOAP Webサービスサーバーとして機能するように思えますか?ただし、現在のバージョンのDemandwareではサポートされていません。現時点では、RESTベースのWebサービスのみがサポートされており、クライアントによって消費される可能性があります。
これは私の視点からはカスタマイズできません。これがあなたがこの問題を抱えている理由でもあります。
0
WebClientとの通信にHTTPClientを使用し、Demandwareスクリプトコードを使用してSOAPエンベロープを作成/解析することはできますが、面倒なことです。 また、Jorge MatosによるWebService FrameworkのDemandware XChangeポータル(閉鎖サイト、登録が必要)をチェックすることもできます。
また、コマンドラインAXISツールキットを使用して、生成されたスタブが何であるかを確認するのに役立ちます。 AXISはDemandwareサーバーで使用されるため、wsdlファイルをカートリッジのwebservicesフォルダに含めると、Demandwareから内部的に生成および使用される同じスタブが表示されます。
関連する問題
- 1. Axis Web Service Keep Alive
- 2. WCF Service StoreおよびManipulate Collection?
- 3. OpenXML、IsolatedStorage、NETWORK SERVICEおよびWindows Server 2008
- 4. AlarmManager、BroadcastReceiver、およびService not working
- 5. Roundtripping DataContractsおよびDenial of Service攻撃
- 6. メインアクティビティからFirebase Messaging Serviceのメソッドを呼び出す
- 7. Axis/Cで始まるMIME/DIMEとMTOM
- 8. AXISおよびcxfウェブサービスのログレベルを変更する
- 9. JavaおよびUseLargePages
- 10. ドラッグおよびJava
- 11. JavaアクティビティサービスクラスおよびJavaアクティビティアプリケーションクラス
- 12. ベストプラクティス - javamail mime multipart電子メールを送信する - およびGmail
- 13. ASP.NET HTTPSリダイレクトおよびHSTSヘッダー
- 14. PYQT:水平および垂直ヘッダー
- 15. Java Axis faulstring
- 16. Java Axis WebServiceオーバーロードコントロール
- 17. JavaおよびSQL Server
- 18. JMSおよびJava EEトランザクション
- 19. java:インポート、クラスパス、およびパッケージ
- 20. Java、unicode、およびfont
- 21. AndroidおよびJavaのTimeZone.getAvailableIDs
- 22. Java、GraphViz、およびNetBeans
- 23. J2SEおよびJava DB
- 24. 継承およびJava
- 25. JSP、JavaScript、およびJavaオブジェクト
- 26. リフレクション、継承、およびJava
- 27. AESのJavaScriptおよびJava
- 28. のJava(インタフェースおよびクラス)
- 29. クラス、オブジェクト、およびメソッド。 Java
- 30. JavaでSHAおよびテストツール