我正在使用liferay 6.2并且我们要求应用程序服务器必须位于一个VM中,并且与之关联的数据库必须位于不同的VM中,因此在portal-setup-wizard.properties文件中这一行:
jdbc.default.url=jdbc:mysql://localhost:3306/databasename?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
is modified by below line
jdbc.default.url=jdbc:mysql://serverhostname:3306/databasename?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false

这是达到上述要求的正确方法,还是需要进行任何其他更改?请帮忙。
提前致谢
答案 0 :(得分:0)
您必须在自定义" portal-ext.properties"中设置下一个属性:
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=username
jdbc.default.password=password
您可以在此处获得有关jdbc属性的更多信息:
https://docs.liferay.com/portal/6.2/propertiesdoc/portal.properties.html#JDBC
答案 1 :(得分:0)
Liferay - > portal-ext.properties 强>
jdbc.default.jndi.name=jdbc/LiferayPool
Tomcat - > server.xml中强>
<Resource name="jdbc/LiferayPool"
auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://10.128.1.54:3306/x"
username="x"
password="x"
maxActive="20"
maxIdle="20"
initialSize="20"
minIdle="10"
maxWait="30000"
testOnBorrow="true"
testOnReturn="false"
testWhileIdle="true"
validationQuery="SELECT 1"
validationQueryTimeout="10"
timeBetweenEvictionRunsMillis="5000"
minEvictableIdleTimeMillis="60000"
removeAbandoned="true"
removeAbandonedTimeout="60"
validationInterval = "30000"
maxAge = "0" />
答案 2 :(得分:0)
这实际上是相当简单的。您无需在portal-ext.properties
或portal.properties.
在portal-setup-wizard.properties
中执行此操作,并将此属性jdbc.default.url=
更改为您想要的数据库实例。
希望这有帮助!