当建立从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?
感谢您的任何建议!
罗布 :)