武市様
逸見です。どうも実験までしていただきまして. 私の環境はAXISが1.2.1.
TOMCATが4.1.31です。 構造体を簡単なものにすると通るのですが、なかなか上
手く行きません. もう少しやってみます。 御礼遅くなって申しわけありません.
Masashi Takeichi wrote:
> 武市です。
>
> 先ほどのメールの内容に一部、誤りがありました。
>
>
>>下記が動作環境です。
>> サーバ
>> Apache tomcat 5.0.28
>> Apache axis 1.2.1
>
>
> 動作環境をApache axis 1.2.1と書きましたが
武市です。
先ほどのメールの内容に一部、誤りがありました。
> 下記が動作環境です。
> サーバ
> Apache tomcat 5.0.28
> Apache axis 1.2.1
動作環境をApache axis 1.2.1と書きましたが、
実際に使っていたのは『1.2.1 RC2』でした。
1.2.1にバージョンアップして手順をやり直してみたところ、
先ほど報告したエラーも発生せず、移植を完了することができました。
>逸見さん
もし古いバージョンをご使用でしたら、
まずは最新バージョン(1.2.1)で動作確認してみるとよいかと思います。
On Mon, 01 Au
武市です。
こちらでも簡単な.NET上のサービスをAxisに移植してみました。
確認のため、手順をまとめておきます。
1. .NET上のサービスのWSDLを取得する。
2. AxisのWSDL2Javaツールを使って、
取得したWSDLからAxis用の各種ファイルを自動生成する。
3. 自動生成されたファイルの中でサービスの実装クラスに
該当するもののメソッドを記述する。
4. サービスの実装クラスをコンパイルし、Axis上にデプロイする。
5. AxisのAPIを使用してクライアントを作成し、サービスの動作確認をする。
6. Axis上のサービスのWSDLを取得する。
7. .
ご回答どうもありがとうございました. 逸見です。
早速、WindowsSystemからWSDLを取り出し、WSDL2Javaを動かし、生成された
Soap.BindingImpli.javaに下記のようににテストコードを書き込みLinuxマシーン上
でDeploy、WSDLがLocalhostで見えることを確認しました。(Tomcatを使っています.)
次に.NET側でテストモジュールを作ろうと、別のWindowsマシーンから、このサー
バーに向けて参照の追加を行うと下記のようなエラーが出てしまいサービスと接
続できません. 手順でなにか間違いあれば、ご指摘いただけると大変たすかり
ま
はじめまして。武市と申します。
Axis用のサービスを開発するために必要なファイルは、
基本的にWSDL2Javaが自動生成してくれます。
開発者が行うことは、逸見さんのおっしゃられている通り、
サービスを実装するメソッドを記述してあげることだけとなります。
その際にメソッド内部からAxis関連のモジュールを
呼び出す必要はありません。
ユーザが実装したメソッドをWebサービスとして動作させるために
必要な処理(SOAPメッセージの解釈、引数のシリアライズ、デシリアライズなど)
はすべてAxisのランタイムが行ってくれるためです。
サービスの実装メソッドには純粋に業務ロジックのみを
記述