Adobe LiveCycle - 何时在WebLogic中使用ServiceClientFactory的连接属性?

时间:2011-09-30 04:53:09

标签: java adobe livecycle

当建立从Java到Adobe LiveCycle ES 2.5的连接时,Setting connection properties页面列出了您应该使用的默认连接属性,具体取决于您的服务器类型。

对于WebLogic,它是这样的:

Properties ConnectionProps = new Properties();
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_DEFAULT_EJB_ENDPOINT, "t3://localhost:7001");
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_TRANSPORT_PROTOCOL,ServiceClientFactoryProperties.DSC_EJB_PROTOCOL);
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_SERVER_TYPE, "WebLogic");
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_USERNAME, "administrator");
connectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_PASSWORD, "password")

...
ServiceClientFactory myFactory = ServiceClientFactory.createInstance(connectionProps);

我的问题是:在我们的WebLogic服务器上,上述操作失败,出现以下异常:

Caused by: java.net.ConnectException: t3://localhost:7001: Destination unreachable; nested exception is:

但是,如果我只是忽略connectionProps,它可以工作:

ServiceClientFactory myFactory = ServiceClientFactory.createInstance();

那么,这里发生了什么? Adobe是否错误,并且您没有将connectionProp用于WebLogic,或者是否存在我们缺少的某些WebLogic配置?当我使用ServiceClientFactory.createInstance()时,它是什么意思 - 没有connectionProps?

感谢您的任何建议!

罗布 :)

1 个答案:

答案 0 :(得分:0)

对此Google Group Post给出的答案:如果要连接到在不同JVM中运行的LiveCycle,则只需要配置值。

罗布

:)