Re: HowToUse NonNegativeInteger
Toshiyuki Kimura wrote: ご丁寧にフォローいただきありがとうございました。 フルネームでImportしなければならないのに,情けなくも気がつきませんで。 おかげさまで問題なくなりました。 どうもありがとうございました。 To: トミオさん 木村です。 NonNegativeIntegerの利用方法は大丈夫だったでしょうか? 念のため最も簡単な利用事例を以下に示しておきます。 .*.*.*.*.*.*.* import org.apache.axis.types.NonNegativeInteger; ... public class TestClient { ... a.setp2s( new NonNegativeInteger(3) ); .*.*.*.*.*.*.* 尚、リファレンスは下記URLで確認することができます。 http://ws.apache.org/axis/java/apiDocs/org/apache/axis/types/ NonNegativeInteger.html よろしくお願いします。 --- Toshi [EMAIL PROTECTED] On Wed, 11 May 2005, Toshiyuki Kimura wrote: To: トミオさん 木村です。 問題が二つありますね。 Stubを作ったところ、NonNegativeIntegerがたのメソッドができてしまい ました。 意図せず、NonNegativeInteger型の実装になってしまったようなのですが まずそのデータ型で問題ないのでしょうか?利用できる数値は「value = 0」 という条件になります。 NonNegativeIntegerがたのset/getメソッドなのですが、Javaでどうやって 値をセットしてよいかわかりません。初心者で申しわけありませんが教えて ください。 Axisには、org.apache.axis.types.NonNegativeIntegerという実装があり ます。もし、NonNegativeInteger型で充分なのであれば、上記のデータ型を 利用することで、うまく利用できるようになるはずです。当該クラスの利用 方法については、リファレンスやInternetを検索すればサンプルが見つかる と思います。 よろしくお願いします。 --- Toshi [EMAIL PROTECTED] On Wed, 11 May 2005, tomioHemmi wrote: Stubを作ったところ、NonNegativeIntegerがたのメソッドができてしまいまし た。 NonNegativeIntegerがたのset/getメソッドなのですが、Javaでどうやって値を セットしてよいかわかりません。 初心者で申しわけありませんが教えてくださ い。 Stub側の例 public class { private org.apache.axis.types.NonNagativeinteger p2s; public org.apache.axis.types.NonNagativeinteger getp2s() { return p2s ;} public void setp2s(org.apache.axis.types.NonNagativeinteger p2S){ this.p2s= p2s ;} 呼び側 たとえばaとしてコンストラクタを呼び出して 1をセットしたい場合 a.setp2s( 1 ) ; では型が違うということでエラーになってしまいま す。 まったく使い方が間違っているのでしょうか、お教えいただけませんでしょう か。 - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: ServerSideBinding
ご回答どうもありがとうございました. 逸見です。 早速、WindowsSystemからWSDLを取り出し、WSDL2Javaを動かし、生成された Soap.BindingImpli.javaに下記のようににテストコードを書き込みLinuxマシーン上 でDeploy、WSDLがLocalhostで見えることを確認しました。(Tomcatを使っています.) 次に.NET側でテストモジュールを作ろうと、別のWindowsマシーンから、このサー バーに向けて参照の追加を行うと下記のようなエラーが出てしまいサービスと接 続できません. 手順でなにか間違いあれば、ご指摘いただけると大変たすかり ます。 「修正したSoap.BindingImpli.java」 package testWS; public class TestsysSoap_BindingImpl implements testWS.TestsysSoap_PortType{ private String version = new String(1.0); public testWS.HelloResponse hello(testWS.Hello parameters) throws java.rmi.RemoteException { HelloResponse ret = new HelloResponse(); ret.setHelloResult(hoge); ret.setGeneric(version); return ret; } 「Win側のエラー」 c:\inetpub\wwwroot\accessKure\Web References\WebReference\Reference.map(1): カスタム ツール エラー : Web サービス/スキーマをインポートできません。名前空間 'urn:xxx' から連結 'TestsysSoapSoapBinding' をインポートできません。 操作 'Hello' をイン ポートできません。 targetNamespace='urn:xxx' を持つスキーマの構文が無 効です。 'base' 属性が無効か、または見つかりません。 Linux.netMasashi Takeichi wrote: はじめまして。武市と申します。 Axis用のサービスを開発するために必要なファイルは、 基本的にWSDL2Javaが自動生成してくれます。 開発者が行うことは、逸見さんのおっしゃられている通り、 サービスを実装するメソッドを記述してあげることだけとなります。 その際にメソッド内部からAxis関連のモジュールを 呼び出す必要はありません。 ユーザが実装したメソッドをWebサービスとして動作させるために 必要な処理(SOAPメッセージの解釈、引数のシリアライズ、デシリアライズなど) はすべてAxisのランタイムが行ってくれるためです。 サービスの実装メソッドには純粋に業務ロジックのみを 記述すればよいと思います。 On Thu, 28 Jul 2005 19:53:45 +0900 Tom [EMAIL PROTECTED] wrote: 逸見と申します. WinからAXISにサービスを移そうとしているのですが、経験お ありの方お教え願いたいのですが。 AXISユーザガイドのサーバー側のバインデングに従ってWinのWSDLから SWSDL2Javaに--skaletonDeploy true をつけてService作成の各種クラスを作 り、実装に入ろうとしていますが、実装テンプレートを見ると、せービス側のプ ログラムは入力パラメータと出力パラメータ(私の場合はどちらも、構造の複雑な 構造体なのですが)をセットし、あとはサービス内部をかけば良いようにみえる のですが、AXISの関連モジュールは呼ばなくてかまわないのでしょうか. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - Masashi Takeichi [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]