Re: HowToUse NonNegativeInteger

2005-05-15 スレッド表示 tomioHemmi
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

2005-07-31 スレッド表示 tomioHemmi
ご回答どうもありがとうございました. 逸見です。

 早速、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]