1

我正在尝试发布一个包含在 RAD 7.5 的 EAR 文件中的 portlet 项目。如果我创建新的 portlet 项目,我可以发布它。但是对于我从 SVN 获取的项目,它会抛出这样的错误。

EJPPG0024I: 具有上下文根 /.FooBar 的 Web 应用程序已部署在应用程序服务器中,但未向门户注册。

我通过创建新的 ear 文件来遵循IBM 解决方案。但仍然没有运气。有人遇到过这个问题并成功解决了吗?

在这个混乱之后,我也无法从 Websphere Portal Server 的列表中删除应用程序。

4

4 回答 4

1

我一直面临着同样的问题。尝试了所有选项,然后终于发现了问题。转到您的 C:\IBMPortal\WebSphere\wp_profile\config\temp\download\cells\IBMT4\applications 并删除所有您不想要的耳朵。保留 WSPolicyManager.ear 和 wps.ear。

于 2014-06-08T18:40:39.737 回答
0

Portlet 部署(在 WebSphere Portal 中)和 Web 应用程序部署(在 WAS 中)之间是有区别的。所以对于管理员(不是开发人员)来说,第一个是在 Portal Administration 中完成的,第二个是在 WebSphere Admin Console 中完成的。

您可以检查 portlet.xml 并更改 portlet id 吗?

您可以在 Portal Administration 中上传 portlet 的 war 文件吗?

于 2011-12-23T11:45:08.680 回答
0

当您右键单击 portlet 项目时,您是否尝试过使用部署 portlet 选项?这往往会部署和注册 portlet。

或者,您是否尝试过在部署了 ear 文件但尚未注册后,在门户管理控制台中运行 xml 访问脚本。/doc/xml-samples 下应该有一个类似 RegisterCustomTheme.xml 的示例。只需更改其中的值以匹配您的应用程序

于 2013-05-22T10:44:08.377 回答
0

尝试卸载已经部署的 EAR 文件——通过底层的 WAS 管理控制台来完成。然后从您的工作区重试

于 2013-05-21T08:40:04.030 回答