首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe Experience Manager WorkBench检出/检入问题

Adobe Experience Manager WorkBench检出/检入问题
EN

Stack Overflow用户
提问于 2017-11-16 22:28:09
回答 2查看 199关注 0票数 0

简而言之,我将Windows server 2012 R2、AEM Forms(6.2)、SQLServer(2014)和Workbench(6.2)放在同一台服务器上。首先,当我安装并配置所有它们时,我可以成功地从Workbench签出或签入我的应用程序。但是,在我的软件团队在数据库中执行了一些脚本之后,我们不能从工作台检入/检出。最糟糕的是,当我单击check out时,workbench给出了任何错误。任何日志。在事件日志或服务器应用程序上。它什么也不给,也不做我的交易。我在论坛上看到一些人有同样的问题,但没有人写出解决方案。

如果有人知道解决方案,请与我们分享。我的工作台出了什么问题?如何解决此问题?

EN

回答 2

Stack Overflow用户

发布于 2017-12-11 22:09:16

您的软件团队运行的查询关闭了每个LiveCycle服务的安全性,并使它们以系统用户身份运行。这包括Workbench使用的服务,这是非常糟糕的。一些服务依赖于知道谁登录了才能正确操作。特别是,如果服务始终作为系统运行,LiveCycle如何知道谁签入/签出了资源?

最好的方法是将LiveCycle数据库恢复到运行脚本之前的位置,或者至少将tb_sc_service_configuration表恢复到运行脚本之前的位置。

如果您需要删除单个服务的安全性,则应通过管理控制台执行此操作,但仅针对您的进程执行此操作。除非Adobe文档允许,否则请不要为系统服务执行此操作。

票数 1
EN

Stack Overflow用户

发布于 2017-12-20 00:55:22

正如JeremyP所指出的,直接修改Adobe数据库不是一个好主意。应该将数据库视为仅由Adobe代码操纵的黑盒(通过在Adobe tools中执行操作或调用Adobe API)。

您可以通过adminui手动更改安全性(正如他所指出的,这是最常见的方法),也可以使用Adobe客户端API以编程方式进行更改。有关使用API的示例代码,请参阅以下链接:

删除安全性- http://help.adobe.com/en_US/livecycle/10.0/ProgramLC/WS624e3cba99b79e12e69a9941333732bac8-7f35.html

设置运行方式用户- http://help.adobe.com/en_US/livecycle/10.0/ProgramLC/WS624e3cba99b79e12e69a9941333732bac8-7f38.html

我的公司,4Point,提供AEM表单咨询服务。我们有一个内部的Apache Ant库,它包装了上面的代码来自动化这个(和其他)在部署(和重新部署) AEM Forms解决方案时通常需要的常见任务。它可以作为咨询项目的一部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47332202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档