Fórum

liferay 如何使用其它数据库--非主流的数据库

jl li, modificado 12 Anos atrás.

liferay 如何使用其它数据库--非主流的数据库

New Member Postagens: 5 Data de Entrada: 16/04/12 Postagens Recentes
liferay 如何使用其它数据库--非主流的数据库?
我在6.1的版本试验了下,主要修改有以下几个方面:
1. 把DmDialect.jar、DmJdbcDriver.jar 放在E:\liferay\liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\lib\ext,E:\liferay\liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\webapps\ROOT\WEB-INF\lib 目录下。
2. 配置ROOT.xml
3. 配置portal-ext.properties:
4. ROOT\WEB-INF\lib\portal-impl.jar 文件中的portal.properties中的:
hibernate.dialect=org.hibernate.dialect.DmDialect
5.启动tomcat还会报错如下:
nested exception is org.springframework.beans.factory
.BeanCreationException: Error creating bean with name 'bufferedIncrementAdvice'
defined in class path resource [META-INF/base-spring.xml]: Cannot resolve refere
nce to bean 'transactionAdvice' while setting bean property 'nextMethodIntercept
or'; nested exception is org.springframework.beans.factory.BeanCreationException
: Error creating bean with name 'transactionAdvice' defined in class path resour
ce [META-INF/base-spring.xml]: Cannot resolve reference to bean 'liferayTransact
ionManager' while setting bean property 'platformTransactionManager'; nested exc
eption is org.springframework.beans.factory.BeanCreationException: Error creatin
g bean with name 'liferayTransactionManager' defined in class path resource [MET
A-INF/hibernate-spring.xml]: Cannot resolve reference to bean 'liferayHibernateS
essionFactory' while setting constructor argument; nested exception is org.sprin
gframework.beans.factory.BeanCreationException: Error creating bean with name 'l
iferayHibernateSessionFactory' defined in class path resource [META-INF/hibernat
e-spring.xml]: Invocation of init method failed; nested exception is java.lang.N
oSuchFieldError: DOUBLE
at org.springframework.beans.factory.support.BeanDefinitionValueResolver
.resolveReference(BeanDefinitionValueResolver.java:328)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver
.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1325)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.populateBean(AbstractAutowireCapableBeanFactory.java:1086)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
at org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:293)


liferay的相关文档里面没找到有关这方面的信息。不知道谁能够提供帮助?
谢谢。
thumbnail
Arcko Duan, modificado 12 Anos atrás.

RE: liferay 如何使用其它数据库--非主流的数据库

Regular Member Postagens: 213 Data de Entrada: 15/10/07 Postagens Recentes
得改代码
参考 http://arcko.iteye.com/blog/433992
jl li, modificado 12 Anos atrás.

RE: liferay 如何使用其它数据库--非主流的数据库

New Member Postagens: 5 Data de Entrada: 16/04/12 Postagens Recentes
有没有再详细点的介绍?比如打java补丁的那部分代码应该在jar包下的那个文件改?
liferay6.0 是不是同样的?
谢谢!
jl li, modificado 12 Anos atrás.

RE: liferay 如何使用其它数据库--非主流的数据库

New Member Postagens: 5 Data de Entrada: 16/04/12 Postagens Recentes
已经参照该 博客更改了java代码,不会编译饿。。
能说下怎么只编译出来portal-impl.jar 这个文件吗?
大概说下即可。我自己摸索下。。。
thumbnail
Arcko Duan, modificado 12 Anos atrás.

RE: liferay 如何使用其它数据库--非主流的数据库

Regular Member Postagens: 213 Data de Entrada: 15/10/07 Postagens Recentes
参照此Wiki
http://www.liferay.com/community/wiki/-/wiki/Main/Getting+started+as+a+Liferay+Developer+in+a+few+steps
jl li, modificado 12 Anos atrás.

RE: liferay 如何使用其它数据库--非主流的数据库

New Member Postagens: 5 Data de Entrada: 16/04/12 Postagens Recentes
- else if (dialect instanceof HSQLDialect) {
+ else if (dialect instanceof HSQLDialect || dialect instanceof H2Dialect)

像这种改法,我应该是改成与我所用的数据库方言比较相近的数据库吧。不然还是会报错。。。
jl li, modificado 12 Anos atrás.

RE: liferay 如何使用其它数据库--非主流的数据库

New Member Postagens: 5 Data de Entrada: 16/04/12 Postagens Recentes
已经完结,就是在SQL这个源码的文件夹下,增加上相应数据库的信息,重新编译jar包后,替换即可。
跟楼上的兄弟所描述的帮助信息一样。
xinglong fan, modificado 11 Anos atrás.

RE: liferay 如何使用其它数据库--非主流的数据库

New Member Mensagem: 1 Data de Entrada: 23/01/13 Postagens Recentes
兄弟,你这个怎么弄得啊 我们也是用达梦数据库,用的是liferay6.1.1 怎么改啊 麻烦你加一下我把 1107999877 万分感激啊