有人能指出我设置Broker API以供.Net应用程序使用的文档吗?我已经查看了livecontent的文档,但是我没有看到任何关于设置和安装的具体信息。配置要从.net项目使用的代理API:文档都与服务器相关。
我试图通过查看OData服务的设置方式将其拼凑在一起,但我不断收到下面列出的错误。所以我错过了一步,但是步骤是什么?我是否需要更新一些CD _ * _ CONF.xml配置文件?
还有一个问题。是我还是Tridion文档有些不完整?如何使用产品的关键API之一的基本说明似乎是一个合理的请求。如果这份文件存在,我会提前道歉,但我错过了。
我得到的错误
无法初始化类com.tridion.storage.StorageManagerFactory
或
ClassNotFoundException:com.tridion.broker.querying.Query
Link to "install" topic on Live Content
更新
感谢您的快速回复。我查看了“将服务器角色安装为.net ...” 文章。看起来我已按照步骤操作但我的应用程序找不到JAR文件。在这种情况下,cd_broker.jar位于我的.net项目
的root / bin / lib目录中Java.Lang.ClassNotFoundException:com.tridion.broker.querying.Query
更新2
我正在使用Tridion 2011 SP1。
答案 0 :(得分:6)
我现在假设您正在使用SDL Tridion 2011 SP1,所以我认为这是您正在寻找的链接:
您需要在应用程序的bin目录中创建一个lib和config文件夹。 * .config文件放在config文件夹中,安装文件夹中角色的jar文件放在lib目录中。
您需要确保可访问的有效许可文件,并确保所有配置文件都指向它(或者您可以将文件保存在配置文件夹中)。
如果您使用的是OData,我建议您将其设置为单独的Web应用程序,并从您的应用程序中进行查询。这方面的文档在这里:
您需要更新所有配置文件以设置正确的绑定等,并指向您的Broker DB或文件系统。这在这里描述:
希望有所帮助
答案 1 :(得分:4)
如果您在服务器上设置了Tridion Content Delivery,那么您可以通过两种方式从.NET应用程序与该服务器进行交互。
选项1表示您的代码必须在安装了相关Tridion内容交付模块的计算机上运行。克里斯给出的指针可以帮助你。您还可以从here获取CHM格式的API参考(首先登录SDLTridionWorld,然后转到URL)。
选项2意味着您的代码可以在任何地方运行,您只需通过OData Web服务与Tridion的Content Delivery进行交互。安德鲁在this article on SDL Tridion World中进行了设置。
许多Microsoft技术都与OData服务紧密集成,因此设置一个列出某个Schema的Component Presentations的ASP.NET Web服务可以在很大程度上通过连接现有的ASP.NET控件来完成。
如果您觉得特别管理:Excel也可以连接到OData服务并从那里读取其源数据。如果您想在Content Delivery Storage中快速计算某些项目类型,那就是有趣的东西。