我使用Liferay开发了一个门户页面,端口号是8080.我想测试SSO,我决定不尝试使用现有的SSO,因为可能存在一些问题,我可能最终会崩溃整个事情。结果我下载了一个新的liferay门户网站。将它添加到eclipse并运行第二个服务器,其端口号已更改为8085.但第二个服务器运行时显示的网页仍为8080,与第一个门户网站的页面相同。后来我下载了企业版并做了同样的,仍然是8080:第一门户网站。我改变了插件,没有进展。后来,我将第一个的端口号更改为8090.页面根本没有显示。为什么会这样?我不明白。 liferay是使用单个端口工作还是一次不能有两个Liferay门户?
答案 0 :(得分:2)
您可以随时导航到您配置的端口 - 假设appserver实际上提供了与端口的连接。我看到的常见错误(假设您正在运行tomcat):
server.xml
以将8080
推荐给8090
,但保持其他端口(8005
和8009
)不变。这意味着与两个tomcats存在冲突。如果你同时运行两个tomcats,第二个tomcats将无法启动,因为另一个程序已经在监听8005和/或8009)。您需要将所有端口更改为唯一值(搜索server.xml以获取port=
的所有声明(此处为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