【发布时间】:2016-09-22 04:47:36
【问题描述】:
我在 Oracle Service Bus OSB (11.1.1.7)/Weblogic(10.3.6) 中创建了一个代理服务。代理服务需要从 AWS S3 获取内容,并有一个 Java 调用来调用从 S3 获取内容的 java 类。 java 类被打包在一个 jar 文件 (mylib.jar) 中。我从配置 jar (myconfig.jar) 中的 OEPE(eclipse modeler) 导出了代理、jar 文件 (mylib.jar) 和依赖库 (aws sdk for s3 和依赖库)。当我尝试使用 sbconsole 在 OSB 中部署 myconfig.jar 时,它在导入时出现错误 - (java.lang.NoClassDefFoundError:com/amazonaws/services/s3/model/S3ObjectInputStream)。 S3ObjectInputStream 类是 aws sdk (aws-java-sdk-s3-1.11.34.jar) 的一部分,包含在可部署的 myconfig.jar 文件中。或者,我尝试在 OSB 服务器的类路径中包含 jar 文件并将其从 myconfig.jar 中删除,但它也没有帮助。任何意见表示赞赏。
【问题讨论】: