Index: server/src/main/org/jboss/ejb/txtimer/GeneralPurposeDatabasePersistencePlugin.java =================================================================== --- server/src/main/org/jboss/ejb/txtimer/GeneralPurposeDatabasePersistencePlugin.java (revision 81368) +++ server/src/main/org/jboss/ejb/txtimer/GeneralPurposeDatabasePersistencePlugin.java (working copy) @@ -159,7 +159,8 @@ // Add the primary key constraint using the pk-constraint-template JDBCFunctionMappingMetaData pkConstraint = typeMapping.getPkConstraintTemplate(); String[] templateParams = new String[] { - getTableName() + "_PK", + // Dot is not a legal constraint name character for some databases (e.g. Oracle) + getTableName().replaceAll("\\.", "_") + "_PK", getColumnTimerID() + ", " + getColumnTargetID() }; pkConstraint.getFunctionSql(templateParams, createTableDDL);