0

我有一个通过 Python web2py 创建的远程方法。如何从 Java 测试和调用该方法?

我能够测试该方法是否实现@service.xmlrpc,但我如何测试该方法是否实现@service.run

4

4 回答 4

1

如果你能做到这一点,我会感到惊讶。Java RMI 需要 Java 对等体。

于 2012-10-15T06:44:04.263 回答
0

如果问题可以松散地解释为“使用 Java 调用 Python 方法”(如果您不需要专门使用 Java RMI),那么您可以使用其他框架来桥接 Java 和 python。例如,一种开源许可替代方案是Versile(完全披露:我是开发人员之一)。有关使用示例,请参阅 Versile Python 和 Versile Java 文档。

于 2012-10-15T12:30:34.510 回答
0

除非您使用某种 java-python 桥 ( jython ),否则这是不可能的,这仍然是 Java RMI,即一个 java 程序调用另一个包装您的 python 脚本的 java 程序。

于 2012-10-15T07:51:06.400 回答
0

您必须编写一个接口 X extends Remote 声明一个方法“myMethod()”。

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

困难之一是在服务器端管理命名。

于 2012-10-15T06:25:53.020 回答