有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用javarmi调用Python方法

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

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


共 (4) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

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

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

    难点之一是管理服务器端的命名

  3. # 3 楼答案

    如果你能做到的话,我会很惊讶的。JavaRMI需要Java对等点

  4. # 4 楼答案

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