我正在为 IBM WebSphere Portal 6.1 做一些 portlet 开发。但是,部署过程非常缓慢。由于这是我第一次进行 portlet 开发,我对那里的各种门户服务器不太熟悉。我想要一些关于轻量级门户服务器的建议,我可以在其上快速部署以进行开发。
7 回答
我相信 Liferay 已经成为 Sun采用的战略,如果这有任何影响的话。
如果您使用 Websphere Portal 服务器,您可以在服务器启动时使用 portlet 应用程序的延迟加载。这将有助于减少服务器启动时间,因为它不会启动许多管理应用程序。
有关更多信息,请点击此链接 http://www-01.ibm.com/support/docview.wss?uid=swg27015437
希望这对你有帮助:)
我不熟悉它们的每个部署特征,但这里是 Java 中的开源门户列表:http: //java-source.net/open-source/portals
一两年前我也遇到过类似的情况。
无论如何,服务器都需要很长时间才能启动,但实际上不必进行任何小的更改即可重新启动。您只需重新启动服务器进行重大更改,否则,重新启动或重新部署项目到服务器。
然而,在我拥有三场 ram 之前,该系统并不灵活。我建议首先升级您的工作站以支持服务器。它们被称为工作站级系统是有原因的 :) 给自己买一台 8gb 的机器,然后告诉你的老板你的工作效率会提高一倍 :)
我通常使用热部署更改 Java 类和 JSP 页面。这是最快的方法。我们使用类的热部署到 PortalServer/installedApps/.ear/yourportlet.war 与 5 位开发人员共享 1 台服务器,这非常有效。但是,有时我们确实必须重新启动服务器。如果您更改了部署描述符,您仍然需要重新部署 portlet WAR。确保在您的开发机器上将 wps.war 应用程序的reloadingEnabled标志设置为 false(重新启动获取更改)。
您可以使用此处解释的开发人员模式: