【问题标题】:Livecycle Server Accessing IssuesLivecycle 服务器访问问题
【发布时间】:2013-04-17 06:59:31
【问题描述】:

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

【问题讨论】:

  • 您能否更具体地说明您对连接的含义。例如,您是否尝试调用 LiveCycle 进程?

标签: c# adobe livecycle livecycle-designer


【解决方案1】:

我了解,当您说“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 ...)而异,但事实是,无论哪种方式,您都必须在请求中包含信息,否则将被服务器拒绝。

【讨论】:

    猜你喜欢
    • 2021-02-17
    • 2010-12-04
    • 1970-01-01
    • 2020-01-12
    • 1970-01-01
    • 2022-06-29
    • 2012-06-14
    • 2015-09-16
    • 2018-05-14
    相关资源
    最近更新 更多