Hola que tal, les cuento que estoy intentando utilizar OpenKM 6.2.1 con MySQL5 en windows 7 y al loguear en el servidor me sale el siguiente error:
Class: org.apache.jasper.JasperException
Message: javax.servlet.ServletException: com.openkm.core.DatabaseException: could not execute query
Los archivos de configuración están asi:
OpenKM.cfg
Y por último, al momento de crear la base de datos utilicé exactamente el mismo código del wiki con excepción de la contraseña por supuesto y puedo asegurar que tanto en server.xml la clave de la base de datos es la misma!
Muchas gracias
Class: org.apache.jasper.JasperException
Message: javax.servlet.ServletException: com.openkm.core.DatabaseException: could not execute query
Los archivos de configuración están asi:
OpenKM.cfg
Code: Select all
Server.xml
hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
hibernate.hbm2ddl=create
Code: Select all
OpenKM.xml
...
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
<Resource name="jdbc/OpenKMDS" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" validationQuery="select 1 from INFORMATION_SCHEMA.SYSTEM_USERS"
username="sa" password="" driverClassName="org.hsqldb.jdbcDriver"
url="jdbc:hsqldb:${catalina.base}/repository/okmdb"/>
<Resource name="jdbc/OpenKMDS" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" validationQuery="select 1"
username="openkm@localhost" password="password" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/okmdb?autoReconnect=true&useUnicode=true&characterEncoding=UTF8"/>
<Resource name="mail/OpenKM" auth="Container" type="javax.mail.Session"
mail.smtp.host="localhost" mail.from="testing@openkm.com"/>
...
Code: Select all
el único problema que tuve fue que nunca encontre el archivo my.cnf asi que lo cree yo mismo y lo dejé en la carpeta de MySQL server , en la raiz de mi pc(disco C) y en C:\Windows ( esto lo hice porque según los manuales de mysql ese archivo debería ir en una de esas 3 partes pero en mi caso no estaba en ninguna...)...
<security:authentication-manager alias="authenticationManager">
<security:authentication-provider>
<security:password-encoder hash="md5"/>
<security:jdbc-user-service
data-source-ref="dataSource"
users-by-username-query="select usr_id, usr_password, 1 from OKM_USER where usr_id=? and usr_active='T'"
authorities-by-username-query="select ur_user, ur_role from OKM_USER_ROLE where ur_user=?"/>
</security:authentication-provider>
</security:authentication-manager>
</beans:beans>
...
Y por último, al momento de crear la base de datos utilicé exactamente el mismo código del wiki con excepción de la contraseña por supuesto y puedo asegurar que tanto en server.xml la clave de la base de datos es la misma!
Muchas gracias