【发布时间】:2014-04-23 13:33:56
【问题描述】:
我正在我们的开发服务器中设置一个新的 Liferay v6.2。我们没有对数据库的完全访问权限,因此我们要求我们的数据库管理员为我们创建新架构。她告诉她,由于空间限制,她无法创建一个新的。我们有一个现有的模式,用于我们旧的 liferay 门户版本(不再使用),她建议我们可以使用它(但她不想放弃它)并为我们的新版本创建公共同义词。所以现在我们有两个 liferay 表实例
PTLSCMDDL.USER_ -- old
PTL2SCMDDL.USER_ -- new
如果我使用这个公共同义词查询
Select * from USER_
我得到了我的新桌子,这是我所期望的。但是在我启动我的 tomcat 服务器后,它失败了,我收到了这个错误:
INFO:部署配置描述符 /portal/app/dev/liferay-portal-6.2.0/tomcat-7.0.42/conf/Catalina/localhost/ROOT.xml 正在加载 jar:file:/portal/app/dev/liferay-portal-6.2.0/tomcat-7.0.42/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties 正在加载 jar:file:/portal/app/dev/liferay-portal-6.2.0/tomcat-7.0.42/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/system.properties 正在加载 jar:file:/portal/app/dev/liferay-portal-6.2.0/tomcat-7.0.42/webapps/ROOT/WEB-INF/lib/portal-impl.jar!/portal.properties 正在加载 文件:/portal/app/dev/liferay-portal-6.2.0/portal-ext.properties 三月 2014 年 1 月 17 日上午 6:37:22 org.apache.catalina.core.ApplicationContext 日志 信息:初始化 Spring 根 WebApplicationContext 06:37:28,929 信息 [localhost-startStop-1][DialectDetector:71] 确定方言 甲骨文 10 06:37:28,959 信息 [localhost-startStop-1][DialectDetector:136] 找到方言 org.hibernate.dialect.Oracle10gDialect 启动 Liferay 门户 Community Edition 6.2.0 CE GA1(牛顿/Build 6200/11 月 1 日, 2013) 06:37:59,676 信息 [localhost-startStop-1][BaseDB:481] 数据库 支持区分大小写的查询 06:38:00,006 ERROR [localhost-startStop-1][MainServlet:209] java.lang.IllegalStateException:权限转换为算法 6 尚未完成。请先完成转换 启动门户。转换过程在门户中可用 从 5203 开始到 6200 之前的版本。 java.lang.IllegalStateException:权限转换为算法 6 尚未完成。请先完成转换 启动门户。转换过程在门户中可用 从 5203 开始到 6200 之前的版本。 com.liferay.portal.tools.DBUpgrader._checkPermissionAlgorithm(DBUpgrader.java:297) 在 com.liferay.portal.tools.DBUpgrader.upgrade(DBUpgrader.java:135) 在 com.liferay.portal.events.StartupAction.doRun(StartupAction.java:160) 在 com.liferay.portal.events.StartupAction.run(StartupAction.java:68) 在 com.liferay.portal.servlet.MainServlet.processStartupEvents(MainServlet.java:1238) 在 com.liferay.portal.servlet.MainServlet.init(MainServlet.java:206) 在 javax.servlet.GenericServlet.init(GenericServlet.java:160) 在 org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280) 在 org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193) 在 org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088) 在 org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5176) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5460) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) 在 org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) 在 org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) 在 org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:656) 在 org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1635) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) 在 java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 在 java.util.concurrent.FutureTask.run(FutureTask.java:138) 在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 在 java.lang.Thread.run(Thread.java:619) 停止服务器由于 意外的启动错误
我希望有人可以帮助我。
【问题讨论】: