如何调用远程jar?

如何调用远程jar?,jar,Jar,Java新手,请原谅我的措辞 目前,在一台服务器上,我在第三方jar文件周围有一个java包装器。我使用:Class lc=Class.forName(“pkg.lib”)初始化该类 我需要把这个第三方jar放在一个单独的服务器上。服务器1上的java应用程序如何调用服务器2上的第三方jar 谢谢,您可以使用或可能使用web服务在服务器2上发布某些功能,并从服务器1使用该web服务。如果您能给出一个用例示例,我们可以尝试进一步改进解决方案,以防这个示例没有给出任何提示。您可以尝试以下几种方法:

Java新手,请原谅我的措辞

目前,在一台服务器上,我在第三方jar文件周围有一个java包装器。我使用:Class lc=Class.forName(“pkg.lib”)初始化该类

我需要把这个第三方jar放在一个单独的服务器上。服务器1上的java应用程序如何调用服务器2上的第三方jar


谢谢,

您可以使用或可能使用web服务在服务器2上发布某些功能,并从服务器1使用该web服务。如果您能给出一个用例示例,我们可以尝试进一步改进解决方案,以防这个示例没有给出任何提示。

您可以尝试以下几种方法:

  • 在服务器2上实现一个web服务API,这样服务器1上的代码就可以调用服务器2上的某个URL,该URL将触发它调用第三方JAR,然后返回结果(JSON、XML、序列化对象格式或您拥有的其他格式)

  • 您可以选择执行远程方法调用,并获得返回给您的结果的序列化副本

  • 您可以使用将消息从服务器1分派到服务器2,并在服务器2上有一个侦听器,该侦听器接收消息并将结果消息分派回服务器1

  • 或者,如果您觉得有挑战性,您可以实现自己的自定义通信协议,以便在服务器1和服务器2之间使用,并让它做任何您想做的事情。您可能会遇到类似的情况,它支持双向远程过程调用


  • 谢谢你的回复。我会调查的。