2017-05-09 7 views
0

私はネイティブlportal DBをHypersonicからPostgreSQLに変換しました。私のPostgreSQLの設定でportal-ext.propertiesファイルを追加しましたし、私はそれが私の例外を示して、私のLiferayを始めているD:\files\liferay-ce-portal-7.0-ga3\tomcat-8.0.32\lib\extIOException HSQLからPostgreSQLへの移行後にLiferayを起動しようとしたとき

# PostgreSQL 
# 
jdbc.default.driverClassName=org.postgresql.Driver 
jdbc.default.url=jdbc:postgresql://localhost:5432/test 
jdbc.default.username=postgres 
jdbc.default.password=root 

そしてときにpostgresql-42.1.1を追加しました。しかし、もし私がportal-ext.propertiesを取り除くと、うまくいくでしょう!何が問題?

08:36:35,748 ERROR [Framework Event Dispatcher: Equinox Container: c01a6f97-9234-0017-1185-a19cbf92201a][com_liferay_portal_configuration_persistence:97] FrameworkEvent ERROR 
org.osgi.framework.BundleException: Exception in com.liferay.portal.configuration.persistence.activator.ConfigurationPersistenceBundleActivator.start() of bundle com.liferay.portal.configuration.persistence. 
    at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:795) 
    at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:724) 
    at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:951) 
    at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:328) 
    at org.eclipse.osgi.container.Module.doStart(Module.java:566) 
    at org.eclipse.osgi.container.Module.start(Module.java:434) 
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582) 
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1562) 
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533) 
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476) 
    at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) 
    at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) 
    at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) 
Caused by: java.io.IOException: Unexpected token 78; expected: 61 (line=0, pos=435) 
    at org.apache.felix.cm.file.ConfigurationHandler.readFailure(ConfigurationHandler.java:698) 
    at org.apache.felix.cm.file.ConfigurationHandler.readInternal(ConfigurationHandler.java:302) 
    at org.apache.felix.cm.file.ConfigurationHandler.read(ConfigurationHandler.java:265) 
    at com.liferay.portal.configuration.persistence.ConfigurationPersistenceManager.toDictionary(ConfigurationPersistenceManager.java:536) 
    at com.liferay.portal.configuration.persistence.ConfigurationPersistenceManager.populateDictionaries(ConfigurationPersistenceManager.java:454) 
    at com.liferay.portal.configuration.persistence.ConfigurationPersistenceManager.start(ConfigurationPersistenceManager.java:173) 
    at com.liferay.portal.configuration.persistence.activator.ConfigurationPersistenceBundleActivator.start(ConfigurationPersistenceBundleActivator.java:63) 
    at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:774) 
    at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:767) 
    ... 12 more 

答えて

0

私は同じ問題をhsqldbからmysqlに移行しました。 私の場合、問題はldapサーバー構成に関連して、configuration_表のJSON文字列にあります。 データ移行スクリプトからldap構成サーバーに関連した2行を削除して解決しました。

+0

回答をサポートするOPの投稿に基づいていくつかの例を提供してください –

関連する問題