【问题标题】:How to run Websphere Portal/portlets locally from within RAD to debug如何在 RAD 中本地运行 Websphere Portal/portlet 以进行调试
【发布时间】:2012-10-18 18:53:24
【问题描述】:

我一直在互联网上寻找如何与 RAD IDE 一起设置本地 Portal 环境,我发现了类似 this 的线程,但这是古代历史的线程(用 IT 术语来说)或仅指优化带有 RAD 的门户 (here)。目前我正在运行 RAD 8.0.4.1,并且可以运行 WAS 实例,但我无法设法让 Portal 环境在本地运行。我读到过去有某种特定的门户测试环境,但是对于较新的 RAD,我是否必须安装完整的门户?在哪里得到它?我在任何地方都找不到好的参考。

我想在本地门户上下文中调试我的 portlet。目前,portlet 部署在远程 Portal 服务器上。这会花费时间(打包 WAR、上传、刷新节点等)。所以我想在本地运行我们的 Portal,包括它的 portlet。

在 RAD 中,我可以定义新的服务器并且可以看到选项“WebSphere Portal v6.1 Server on WAS 7”,但它需要我定义一个服务器运行时环境。这会打开一个新的弹出窗口,我必须在其中指定:

  • WebSphere 门户位置
  • WebSphere 应用服务器位置

我的运行时安装在“IBM\SDP\runtimes”中,其中包含以下文件夹“base_stub、base_v6_stub、base_v7、base_v7_stub、base_v8_stub、base_v61_stub、portal_v61_stub、updi_v7x、updi_v70、wsdk”。无论我尝试指向什么位置,它都会不断给出错误消息:"The Portal Server installation is not correct"

我有以下问题:

  • 在本地运行/调试门户及其 portlet 需要什么?
  • 我在运行时目录中看到了portal_v61_stub,这意味着没有安装Portal 服务器?我的 IBM 安装管理器没有专门显示安装 Portal Server 的选项。
  • 是否可以在本地运行 portlet/portal 并使用热交换来立即查看代码/视图中的更改?
  • 在哪里可以下载/安装所需的软件?
  • 我听说您需要一台非常重的机器来在本地执行门户/调试工作(我在 8 GB/Intel E8400 上运行,频率为 3.00 GHz。)
  • 如何将当前在远程服务器上运行的 Portal 设置传输到我的本地系统(镜像/仅复制文件?)

【问题讨论】:

  • 如果可以的话,我会 +10。在我们的 DEV 环境(相对于本地)上进行开发是一个非常缓慢的过程。

标签: debugging websphere local portal ibm-rad


【解决方案1】:

几件事,

RAD 是一个在 Eclipse 上开发应用程序的工具。它不附带任何服务器应用程序。您需要安装 WAS/Portal 服务器。

RAD 支持 Portal 开发,因此它有存根,但您将无法在没有服务器的情况下部署应用程序。

在本地运行/调试门户及其 portlet 需要什么?

您需要在您的机器上安装应用程序服务器。或者连接到远程服务器。

我在运行时目录中看到了portal_v61_stub,这意味着没有安装Portal 服务器?我的 IBM 安装管理器没有专门显示安装 Portal Server 的选项。

没有。未安装服务器。您不需要 IBM Installation Manager 来安装服务器。这是为 RAD 准备的。

是否可以在本地运行 portlet/portal 并使用热交换来立即查看代码/视图中的更改?

是的,如果您安装了服务器。

在哪里可以下载/安装所需的软件?

您可以下载服务器的 express 版本。但如果不是这样,如果您是 IBM 业务合作伙伴,您可以从他们的网站下载。

我听说您需要一台非常重的机器来在本地执行门户/调试工作(我在 8 GB/Intel E8400 上运行,频率为 3.00 GHz。)

3 GB 适合运行 RAD 和 IBM Websphere Portal Server。 (我现在正在与许多其他应用程序一起运行它)但为了获得最佳效果,请使用 4 GB RAM。

如何将远程服务器上运行的当前门户设置传输到我的本地系统(镜像/仅复制文件?)

您需要打开您的 RAD 并将服务器连接到它。转至windows->preferences->servers->Webpshere

【讨论】:

  • @Udo:感谢您的反馈,我来自 Spring/Tomcat/Hibernate/IntelliJ 环境并且知道我的方式,但是 IBM 有各种工具/文档指向不同的方向。我将首先尝试从 IBM 站点下载门户服务器并尝试使其运行。不确定您最后的回复;我现在可以指向我们当前的远程 Portal-server 来(热)部署吗?
  • @Tjeerd 我没有提供任何反馈。 HP24 答案看起来不错。我不确定远程部署。你必须自己检查。我只是偶尔使用 RAD。
  • @Tjeerd 当然可以进行远程部署。请查看此链接以获取更多信息webspheretools.com/sites/webspheretools.nsf/docs/… 还可以查看 IBM 红皮书,它可以帮助您了解如何使用/配置/优化您的 RAD 和本地/远程环境.这个适用于 RAD 6.0,您可以检查您的特定 RAD 版本。 redbooks.ibm.com/abstracts/sg246681.html希望对您有所帮助。
猜你喜欢
  • 2012-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-18
  • 1970-01-01
相关资源
最近更新 更多