【问题标题】:Does'nt Liferay work at different ports?Liferay 不能在不同的端口工作吗?
【发布时间】:2015-05-25 10:13:19
【问题描述】:

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

【问题讨论】:

    标签: liferay server portal


    【解决方案1】:

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

    • 人们将server.xml 更改为将8080 引用为8090,但其他端口(@98​​7654324@ 和8009)保持不变。这意味着与两个tomcat有冲突。如果同时运行两个 tomcat,第二个将不会启动,因为另一个程序已经在监听 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 1970-01-01
      • 2015-08-11
      • 2015-01-01
      相关资源
      最近更新 更多