[exo-jcr-commits] exo-jcr SVN: r4049 - in core/trunk: exo.core.component.database and 3 other directories.
do-not-reply at jboss.org
do-not-reply at jboss.org
Thu Mar 3 10:02:13 EST 2011
Author: tolusha
Date: 2011-03-03 10:02:13 -0500 (Thu, 03 Mar 2011)
New Revision: 4049
Modified:
core/trunk/exo.core.component.database/pom.xml
core/trunk/exo.core.component.database/src/main/java/org/exoplatform/services/database/ExoDatasource.java
core/trunk/exo.core.component.database/src/test/java/org/exoplatform/services/database/TestDatabaseService.java
core/trunk/packaging/module/src/main/javascript/core.packaging.module.js
core/trunk/pom.xml
Log:
EXOJCR-1159: update libraries
Modified: core/trunk/exo.core.component.database/pom.xml
===================================================================
--- core/trunk/exo.core.component.database/pom.xml 2011-03-03 12:51:45 UTC (rev 4048)
+++ core/trunk/exo.core.component.database/pom.xml 2011-03-03 15:02:13 UTC (rev 4049)
@@ -74,7 +74,7 @@
<artifactId>jta</artifactId>
</dependency>
<dependency>
- <groupId>hsqldb</groupId>
+ <groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<scope>runtime</scope>
</dependency>
Modified: core/trunk/exo.core.component.database/src/main/java/org/exoplatform/services/database/ExoDatasource.java
===================================================================
--- core/trunk/exo.core.component.database/src/main/java/org/exoplatform/services/database/ExoDatasource.java 2011-03-03 12:51:45 UTC (rev 4048)
+++ core/trunk/exo.core.component.database/src/main/java/org/exoplatform/services/database/ExoDatasource.java 2011-03-03 15:02:13 UTC (rev 4049)
@@ -18,10 +18,13 @@
*/
package org.exoplatform.services.database;
+import org.exoplatform.commons.utils.SecurityHelper;
import org.exoplatform.services.database.table.IDGenerator;
+import java.security.PrivilegedExceptionAction;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
+import java.sql.SQLException;
import javax.sql.DataSource;
@@ -84,10 +87,18 @@
* @param ds
* @throws Exception
*/
- public ExoDatasource(DataSource ds) throws Exception
+ public ExoDatasource(final DataSource ds) throws Exception
{
xaDatasource_ = ds;
- DatabaseMetaData metaData = ds.getConnection().getMetaData();
+ DatabaseMetaData metaData =
+ SecurityHelper.doPrivilegedSQLExceptionAction(new PrivilegedExceptionAction<DatabaseMetaData>()
+ {
+ public DatabaseMetaData run() throws SQLException
+ {
+ return ds.getConnection().getMetaData();
+ }
+ });
+
databaseName_ = metaData.getDatabaseProductName();
databaseVersion_ = metaData.getDatabaseProductVersion();
Modified: core/trunk/exo.core.component.database/src/test/java/org/exoplatform/services/database/TestDatabaseService.java
===================================================================
--- core/trunk/exo.core.component.database/src/test/java/org/exoplatform/services/database/TestDatabaseService.java 2011-03-03 12:51:45 UTC (rev 4048)
+++ core/trunk/exo.core.component.database/src/test/java/org/exoplatform/services/database/TestDatabaseService.java 2011-03-03 15:02:13 UTC (rev 4049)
@@ -64,7 +64,7 @@
try
{
s = conn.createStatement();
- s.addBatch("create table test (name varchar, data varchar)");
+ s.addBatch("create table test (name varchar(25), data varchar(25))");
s.addBatch("insert into test values('name1', 'value1')");
s.executeBatch();
s.close();
Modified: core/trunk/packaging/module/src/main/javascript/core.packaging.module.js
===================================================================
--- core/trunk/packaging/module/src/main/javascript/core.packaging.module.js 2011-03-03 12:51:45 UTC (rev 4048)
+++ core/trunk/packaging/module/src/main/javascript/core.packaging.module.js 2011-03-03 15:02:13 UTC (rev 4049)
@@ -33,7 +33,7 @@
//addDependency(new Project("jotm", "jotm_jrmp_stubs", "jar", "2.0.10")).
//addDependency(new Project("jotm", "jotm", "jar", "2.0.10")).
//addDependency(new Project("howl", "howl-logger", "jar", "0.1.11")).
- addDependency(new Project("hsqldb", "hsqldb", "jar", "1.8.0.7")).
+ addDependency(new Project("org.hsqldb", "hsqldb", "jar", "2.0.0")).
addDependency(new Project("javax.resource", "connector-api", "jar", "1.5"));
module.component.documents =
Modified: core/trunk/pom.xml
===================================================================
--- core/trunk/pom.xml 2011-03-03 12:51:45 UTC (rev 4048)
+++ core/trunk/pom.xml 2011-03-03 15:02:13 UTC (rev 4049)
@@ -172,9 +172,9 @@
</dependency>
<dependency>
- <groupId>hsqldb</groupId>
+ <groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
- <version>1.8.0.7</version>
+ <version>2.0.0</version>
</dependency>
<dependency>
More information about the exo-jcr-commits
mailing list