問題タブ [axis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - Rの回転軸ラベル
(棒)プロットのy軸ラベルをY軸に平行ではなく、X軸に平行にするにはどうすればよいですか?
certificate - キーストアを変更すると Tomcat エラーが発生するのはなぜですか?
JAX-WS Web サービス内の axis2-client に問題があります。この JAX-WS Web サービスは、Tomcat コンテナー内にあります。キーストアファイルはデータベースから動的に取得されます。Tomcat を起動すると、ws-client を通常どおり使用でき、正常に動作しますが、キーストアを変更すると、以下に示すスタックトレースで失敗します。Tomcat を再起動すると、正常に動作します。城壁または tomcat には、Tomcat が再起動されるまでフラッシュされない静的変数がいくつかありますか? セキュリティで保護された Web サービスのメッセージに署名するために、rampart-module 1.3 を使用しています。ログに出力しているので、流入と流出の構成は正しいと思います。
Tomcat Catalina ログの Stacktrace:
java - Java.Net相互運用。Axis java.util.Map
wsdl.exe(.net sdk 2.0)で解釈する必要のあるwsdlがあります。このwsdlは、実行時に軸エンジンによって生成され、wsddファイルを読み取って生成します。
私のリターンタイプの1つにはjava.util.Mapが含まれており、これがwsdl(wsdlの一部)のマップのスキーマです。
しかし、wsdl.exeを実行してこのwsdlを読み取ると、次のエラーが発生します。
- 操作'getXXX'をインポートできません。
- タイプは、スキーマの最上位で宣言する必要があります。名前空間' http://xml.apache.org/xml-soap 'からスキーマタイプ'Map'を確認してください:要素'item'は匿名型宣言を使用しています。匿名型はエンコードされたSOAPではサポートされていません。
これは、Webサービスに関してMapを使用できないことを意味しますか?私はグーグルの結果に満足できませんでした...
java - サーブレットをWebサービスに移植する-コンテキストにアクセスしますか?
単純なサーブレットを考えてみましょう。
そして、ユーティリティクラスはファイルに対して何かを行います。
現在、TomcatとAxis2doSomething()
で実行されているWebサービスに関数を移植しています。コンテキストにアクセスしてサーブレットの下のファイルにアクセスできるようにするには、どうすれば移植できますか?
java - 指定されたwsdlファイルからの「javaフォームジェネレーター」
私はJavaでフォームジェネレーターを開発しようとしています。このジェネレーターでは、ユーザーがwsdl urlを記述して、ComboBoxでWebサービスによってサポートされる操作のリストを取得できます。ユーザーがComboBoxの項目の1つを選択すると、wsdlURLを使用して生成されたフォームフィールドが表示されます。
私はWebサービス技術の初心者です。ネット上でWebサービスパーサーについて検索した後、軸ライブラリを使用することにしました。しかし、wsdlドキュメントのどの部分を解析する必要があるのか本当にわかりません
WebサービスのJavaクラスを作成しようとしているのではなく、wsdlURLのフォームフィールドを生成する必要があります。
たとえば、ここに9つの操作を提供するWebサービスがあります
http://services.aonaware.com/DictService/DictService.asmx
そしてwsdlファイルはここにあります:
http://services.aonaware.com/DictService/DictService.asmx?WSDL
wsdlファイルのどの部分を解析する必要があるかを知る必要があります。助けていただければ幸いです。
java - パラメーターを AXIS Web サービスに渡す
WindowsのApache TomcatサーバーにデプロイされたAXISサーブレットがあります。
AXIS で実行したい Web サービスを作成しました。
Web サービスをデプロイするときは、クラスから jar ファイルを作成し、それらを「axis\WEB-INF\lib」ディレクトリにコピーします。次に、wsdd ファイルを使用して Web サービスをデプロイします。私の質問は、どうすればパラメーターを Web サービスに渡すことができ、どのようにパラメーターを読み取ることができるのでしょうか?
私が持っている唯一の web.xml ファイルは、AXIS web.xml ファイルです。私はそれらをそこに置くべきですか?
java - Eclipse で生成された Web サービス クライアントが非常に遅い
少し前もっての情報:
SOAP サービスがあります (JAX-WS (エンドポイント クラス) を使用してホストされていますが、それは重要ではないと思います)。
クライアント (C#) を生成する Visual Studio で問題なく Web サービスに接続して使用できます。
Eclipse Web ツール (新規 --> その他 --> Web サービス --> Web サービス クライアント) を使用して Java クライアントを生成しました。
次に、クライアントをテストする JUnit テストを作成しました。テストは成功しますが、実行に非常に時間がかかります。各サービス コールには 300 秒かかります (2 ~ 3 秒かかります)。さらに、コンピューターの速度は関係ありません。非常に遅い仕事用のラップトップでこれを実行すると、高速な家庭用マシンで実行した場合と同じ時間がかかります。
org.apache.axis.encoding.DeserializationContext 内の次の関数への軸コードにデバッグしました。
当然のことですが、parser.parse() の呼び出しに 300 秒かかっています。Web サービスからの は非常に短いため、解析にそれほど時間はかかりません。
誰かが疑問に思っている場合に備えて、パーサーの実際のタイプはcom.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
ソースを持っていないため、デバッグできません (そして、一般的に使用されるライブラリの奥深くで 50 の呼び出しをデバッグするのにうんざりしています)。
私は現在、Sun からのパッケージを含めるためにプロファイラーを実行しています。完了したら、その結果を投稿します(これらのパッケージをすべて追加すると、テストが大幅に遅くなります)
私は走っていてEclipse 3.5.1
、使っていますaxis 1.4
編集:
JUnit テストは次のとおりです。
注: 実行者を作成する両方の方法で同じことが起こります
編集2:
サービスを開始するために使用しているコードは次のとおりです。
現在、単一のマシンで開発しているだけなので、URL を投稿できません。ただし、http://localhost:3456/Executer?WSDLにアクセスすると生成される WSDL は次のとおりです。
編集:
これが問題を引き起こしている可能性があると思います:
TCPMonitor を使用して SOAP 要求を調べたところ、クライアントが HTTP/1.0 を話し、サーバーが HTTP/1.1 を話していることに気付きましたが、これが問題の原因であるかどうかはわかりません。私は現在、クライアントに HTTP/1.1 を話させる方法を見つけようとしています。
誰かが疑問に思っている場合に備えて、SOAP メッセージを次に示します。
と応答:
編集:
ついに!HTTP クライアントを CommonsHTTPClient に変更し、HTTP/1.1 を使用すると問題が修正されることがわかりました。
これを修正したクライアントに追加したコードは次のとおりです。
注:クラスパスにcommon-httpclient.jar
とを追加する必要があります。common.codec.jar
java - Preprocessing the server response before passing it on to Axis
I'm in the very peculiar position of trying to access a SOAP service whose answers are wrapped in HTML. This is a bug with the service provider ( SourceForge ) , acknowledged for seven months, with no ETA so far. Nitty-gritty details.
If I can intercept the actual response before passing it on to Axis, I would be able to strip the HTML content, but I don't know how to do that. Any pointers ( as well as alternative solutions ) would be appreciated.
Update: Using Axis 1.4
java - 最高のJava Webサービスフレームワークは何ですか?
現在、Apache Axis を使用しています。しかし、Intellij IDEA で新しいプロジェクトを作成しており、次のいずれかを追加するオプションがあります。
- アパッチ軸
- Glassfish /JAX-WS 2.x RI / Metro 1.x / JWSDP 2.0
- 安らかな Web サービス
慣れ親しんだ Axis を選択していますが、それがより簡単なオプションであるかどうかはまだ疑問です。
php - nusoap(PHP)でjasperIntelligenceサービスを利用する
もちろん、jasperserver インストールにはサンプルの php クライアントがあり、それは非常に古いようです。最新の nusoap 0.7.3 を使用して独自に作成することにしました。Web サービスの構造がよくわかっていないようです。
Web サービス ガイドの pdf では、リクエストは次のようになります。
正直なところ、私はそのargument tag
部分を取得していないため、nusoap を介して渡す方法がわかりません。また、実際に実行するレポートのアドレスを定義する
を渡す方法もわかりません。uri キーワードは、これまでに見たほとんどのもので名前空間として使用されています。uriString
それらはパラメーターとして使用できません。私は本当に混乱しています。
引数タグと属性で構成された xml を使用してヘッダーとして投稿したくなるのですが、同時にそれは間違っていると思います。
nusaop に接続して getOperationData を呼び出すことはできますが、リクエストを行うことはできます。誰でもその経験を共有できますか? これを読んでくれてありがとう。