0

Python web2py を介して作成されたリモート メソッドがあります。Java からメソッドをテストして呼び出すにはどうすればよいですか?

メソッドが実装されているかどうかをテストできましたが、メソッド@service.xmlrpcが実装されているかどうかをテストするにはどうすればよい@service.runですか?

4

4 に答える 4

1

できたらびっくりします。JavaRMIにはJavaピアが必要です。

于 2012-10-15T06:44:04.263 に答える
0

メソッド「myMethod()」を宣言するインターフェースXextendsRemoteを作成する必要があります。

X x = (X)Naming.lookup( "//a/b/c" );
x.myMethod();

難しさの1つは、サーバー側でネーミングを管理することです。

于 2012-10-15T06:25:53.020 に答える
0

質問が「Java を使用して Python メソッドを呼び出す」と大まかに解釈できる場合 (特に Java RMI を使用する必要がない場合)、Java と Python のブリッジに使用できる他のフレームワークがあります。たとえば、オープン ソース ライセンスの代替手段の 1 つにVersileがあります (完全開示: 私は開発者の 1 人です)。使用例については、Versile Python および Versile Java のドキュメントを参照してください。

于 2012-10-15T12:30:34.510 に答える
0

これは、ある種の Java-Python ブリッジ ( jython ) を使用しない限り不可能であり、それは依然として Java RMI です。つまり、Python スクリプトをラップする別の Java プログラムを呼び出す Java プログラムです。

于 2012-10-15T07:51:06.400 に答える