我有一个使用亚马逊网络服务的应用程序。该应用程序在 rails 上安装了 jruby。我必须使用 java aws sdk 来调用亚马逊网络服务。
你能帮助我如何在我的应用程序中包含 aws sdk 并使用它吗
提前感谢
我有一个使用亚马逊网络服务的应用程序。该应用程序在 rails 上安装了 jruby。我必须使用 java aws sdk 来调用亚马逊网络服务。
你能帮助我如何在我的应用程序中包含 aws sdk 并使用它吗
提前感谢
您需要将 sdk 的 jar 文件放在 /lib/java 文件夹中,并确保将它们包含在类路径中。(请参阅这个包含 JDBC 驱动程序的示例,相同的概念。)
然后要在 Ruby 中使用这些对象,您只需像往常一样实例化它们:
require 'java'
myAwsObj = com.amazon.aws.class.someMethod('some','params')
您可以访问JRuby Kenai 站点以获取从 Ruby 内部调用 Java 的示例。显然上面的包名是我编的,但是你应该从那里得到这个想法。Kenai 页面还有许多其他示例和陷阱。