Liferay是否在不同的港口工作?

时间:2015-05-25 10:13:19

标签: liferay server portal

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

1 个答案:

答案 0 :(得分:2)

您可以随时导航到您配置的端口 - 假设appserver实际上提供了与端口的连接。我看到的常见错误(假设您正在运行tomcat):

  • 人们更改server.xml以将8080推荐给8090,但保持其他端口(80058009)不变。这意味着与两个tomcats存在冲突。如果你同时运行两个tomcats,第二个tomcats将无法启动,因为另一个程序已经在监听8005和/或8009)。您需要将所有端口更改为唯一值(搜索server.xml以获取port=的所有声明
  • 您依赖浏览器自动打开。 Liferay的portal-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