1

我有一个在远程计算机上运行的 Livecycle 应用程序。在我的 C# 程序中,我试图访问 Livecycle 服务器,但是我在这个主题上有一些连接问题。我应该先连接到运行 Livecycle 的远程计算机,然后设置 Livecycle 服务器的凭据吗?另外,我应该通过套接字编程连接到这台远程机器吗?提前致谢..

4

1 回答 1

0

我了解当您说“Livecycle Server”时,您的意思是“Livecycle Services”。

ALC 服务通过各种渠道公开,客户最常用的可能是 SOAP(Web 服务)。

默认情况下,每个 SOAP 请求都必须包含执行的用户凭据(用户/密码):

SOAP 属性(在客户端设置)示例:

Properties ConnectionProps = new Properties();
ConnectionProps.setProperty(ServiceClientFactoryProperties.DSC_DEFAULT_SOAP_ENDPOINT, "http://localhost:8080");
ConnectionProps.setProperty(ServiceClientFactoryProperties.DSC_TRANSPORT_PROTOCOL,ServiceClientFactoryProperties.DSC_SOAP_PROTOCOL);          
ConnectionProps.setProperty(ServiceClientFactoryProperties.DSC_SERVER_TYPE, "JBoss");
ConnectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_USERNAME, "changeit");
ConnectionProps.setProperty(ServiceClientFactoryProperties.DSC_CREDENTIAL_PASSWORD, "changeit");

以下链接详细说明了这一点和更多示例:

http://help.adobe.com/en_US/livecycle/9.0/programLC/help/index.htm?content=000501.html

分配不同属性的方式可能会因语言或 Web 服务框架(axis、cxf ...)而异,但事实是,无论哪种方式,您都必须在请求中包含信息,否则将被拒绝由服务器。

于 2013-06-12T12:24:44.070 回答