4

有人可以向我指出有关设置代理 API 以从 .Net 应用程序使用的文档吗?我已经查看了关于 livecontent 的文档,但是我没有看到任何关于设置和配置要从 .net 项目中使用的代理 API 的具体内容:文档都与服务器相关。

我试图通过检查 OData 服务的设置方式将其拼凑起来,但我不断收到下面列出的错误。所以我错过了一步,但是哪一步呢?我需要更新一些 CD_*_CONF.xml 配置文件吗?

还有一个问题。是我还是 Tridion 文档有些不完整?关于如何使用产品的关键 API 之一的基本说明似乎是一个合理的要求。如果此文档存在,我提前道歉,但我错过了。

我遇到的错误

无法初始化类 com.tridion.storage.StorageManagerFactory

或者

ClassNotFoundException:com.tridion.broker.querying.Query

链接到实时内容上的“安装”主题

更新

感谢您及时的回复。我查看了“将服务器角色安装为 .net...”一文。看起来我已按照这些步骤操作,但我的应用程序找不到 JAR 文件。在这种情况下,cd_broker.jar 位于我的 .net 项目的 root/bin/lib 目录中

Java.Lang.ClassNotFoundException:com.tridion.broker.querying.Query

更新 2

我正在使用 Tridion 2011 SP1。

4

2 回答 2

6

我现在假设您使用的是 SDL Tridion 2011 SP1,所以我认为这是您正在寻找的链接:

http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_708AA488429D4457AC303DD121B22183

您需要在应用程序的 bin 目录中创建一个 lib 和 config 文件夹。*.config 文件放在 config 文件夹中,而 install 文件夹中角色的 jar 文件放在 lib 目录中。

您需要确保您有一个可访问的有效许可文件,并确保您的所有配置文件都指向它(或者您可以将文件保存在配置文件夹本身中)。

如果您使用的是 OData,我建议您将其设置为单独的 Web 应用程序并从您的应用程序中查询它。文档在这里:

http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_3E3A2FB1B4E34C20934B5A841C2E0930

您将需要更新所有配置文件以设置正确的绑定等,并指向您的代理数据库或文件系统。这是描述here:

http://sdllivecontent.sdl.com/LiveContent/content/en-US/SDL_Tridion_2011_SPONE/task_005JJFGGGD8858699HHFHJF

希望有帮助

于 2012-05-17T20:09:12.907 回答
4

如果您在服务器上设置了 Tridion Content Delivery,那么您有两种广泛的方法可以从 .NET 应用程序与该服务器进行交互。

  1. 您可以使用 Content Delivery .NET API
  2. 您可以使用内容交付 OData Web 服务

选项 1 意味着您的代码必须在安装了相关 Tridion Content Delivery 模块的机器上运行。克里斯给出的指示应该可以帮助你。您还可以从此处获取 CHM 格式的 API 参考(首先登录 SDLTridionWorld,然后访问 URL)。

选项 2 意味着您的代码可以在任何地方运行,您只需通过 OData Web 服务与 Tridion 的内容交付进行交互。Andrew 在这篇关于 SDL Tridion World的文章中介绍了该设置。

许多 Microsoft 技术与 OData 服务紧密集成,因此设置列出某个模式的组件表示的 ASP.NET Web 服务在很大程度上可以通过连接现有的 ASP.NET 控件来完成。

如果您感觉特别有管理能力:Excel 还可以连接到 OData 服务并从那里读取其源数据。如果您想快速计算 Content Delivery Storage 中某些项目类型的数量,这很有趣。

于 2012-05-17T20:34:42.193 回答