Liferay 不能在不同的端口工作吗?

Does'nt Liferay work at different ports?

我使用 Liferay 开发了一个门户页面,端口号是 8080。我想测试 SSO,我决定不尝试使用现有的,因为可能会有一些问题,我可能最终会崩溃整个事情.结果我下载了一个新的 liferay 门户。我把它添加到eclipse和运行第二台服务器,端口号改为8085。但是当第二台服务器运行时显示的网页仍然是8080,与第一个门户相同的页面。后来我下载了企业版也是这样,还是8080:第一门户。我换了插件,没有任何进展。后来我把第一个的端口号改成8090,页面根本不显示。为什么会这样?我不明白。 liferay 是否与单个端口一起工作,或者不能同时有两个 Liferay 门户?

您始终可以准确导航到您配置的端口 - 假设应用服务器实际提供与该端口的连接。我看到的常见错误(假设您 运行ning tomcat):

  • 人们将 server.xml 更改为将 8080 引用到 8090,但保持其他端口(80058009)不变。这意味着与两个 tomcat 有冲突。如果你同时 运行 两个 tomcats,第二个将不会启动,因为另一个程序已经在监听 8005 and/or 8009)。您需要将所有端口更改为唯一值(搜索 server.xml 以获取 port=
  • 的所有声明
  • 您依赖浏览器自动打开。 Liferay 的门户-ext.properties 允许覆盖页面以自动打开 - 为空或特定的其他 URL。根据您的要求配置 browser.launcher.url(见下文)
  • 可能有其他服务器 运行正在您尝试让 tomcat 或任何其他应用服务器侦听的任一端口上。

(这里是 browser.launcher.url 的默认值)

 # Enter a URL to automatically launch a browser to that URL when the portal
 # has fully initialized. Enter a blank URL to disable this feature.
 #
 browser.launcher.url=http://localhost:8080