3

I have problem with deploying JSR168 portlet using xmlaccess. I have no problem with deploy and join to conrete page but I would like to add shared library reference automatically. Is it possible?? I added shared library named 'libshared' using IBM WS console. Can I add this reference in input xml using by xmlaccess?

4

3 回答 3

0

您可以使用 wsadmin 或类似工具部署应用程序并使用它来更新类路径(即用于共享库),然后您可以使用 xmlaccess 部署 portlet 并引用先前部署的应用程序 - 尽管我认为这可能只在 WebSphere Portal 中有效6.1。

如果您需要更多详细信息,请给我留言。

于 2010-03-15T17:30:53.813 回答
0

我认为您不能在 xmlaccess 中执行此操作。但是您可以尝试在 Portlet 的 war 文件的 META-INF 目录的 Manifest.MF 文件下放置对该库的引用。

或者可以将共享 jar 文件放在 /shared/ext 目录下。或者你可以把它放在你的 wps.ear 文件中。请注意,这两种解决方案中的任何一种都会与整个门户安装共享您的库,而不仅仅是选择 portlet。

于 2009-10-27T04:09:45.837 回答
0

不久前,我也遇到了这个问题……并对其进行了最大程度的研究,包括花一些时间与 IBM 在各个级别的支持人员聊天。

XMLAccess协议不提供这种“系统级”配置以及 Portlet 应用程序部署;它只能用于安装、定制和卸载 Portlet 应用程序和相关工件。

如果您的部署策略涉及直接通过 WAR 文件部署XMLAccess,那么您将不得不通过 WAS 管理控制台手动将共享库添加到应用程序;这必须手动完成,因为当通过 XMLAccess 部署 WAR 文件时,WebSphere Portal 正在创建一个具有一些随机名称的 EAR 来“托管”您的 WAR 文件;因此您不能编写共享库的附件。

(或者,您可能希望将共享库添加到服务器的 ( WebSphere_Portal) 类路径)

相反,如果您的部署策略涉及部署打包为 EAR 的 Portlet 应用程序,那么您处于更好的位置;您可以将共享库附件自动化作为 EAR 部署过程的一部分,然后使用 XMLAccess 通知 WebSphere Portal 关于您的 Portlet 应用程序在 EAR 中的位置(这是 Michael 上面提到的;它在 WebSphere Portal 6.0 中作为出色地)。

祝你好运。

于 2010-10-07T04:50:41.023 回答