Hi,
1. TCK query test failure: possible time zone issue in SupportedDateMethods: 
https://issues.apache.org/jira/browse/JDO-720

AI Michelle try removing the time zone setting and see if that fixes the issue.

attached you find a patch file (TimeZoneChanges.patch) removing the time zone setting. I can successfully run the TCK using the patch file.

Regards Michael

--
*Michael Bouschen*
*Prokurist*

akquinet tech@spree GmbH
Bülowstr. 66, D-10783 Berlin

Fon:   +49 30 235 520-33
Fax:   +49 30 217 520-12
Email: [email protected]
Web: www.akquinet.de <http://www.akquinet.de>

akquinet tech@spree GmbH, Berlin
Geschäftsführung: Martin Weber, Dr. Torsten Fink
Amtsgericht Berlin-Charlottenburg HRB 86780 B
USt.-Id. Nr.: DE 225 964 680
Index: tck/src/java/org/apache/jdo/tck/pc/company/CompanyModelReader.java
===================================================================
--- tck/src/java/org/apache/jdo/tck/pc/company/CompanyModelReader.java  
(revision 1481529)
+++ tck/src/java/org/apache/jdo/tck/pc/company/CompanyModelReader.java  
(working copy)
@@ -94,8 +94,7 @@
      */
     private void configureFactory() {
         SimpleDateFormat formatter = new SimpleDateFormat(DATE_PATTERN, 
Locale.US);
-        formatter.setTimeZone(TimeZone.getTimeZone("America/New_York"));
-        CustomDateEditor dateEditor = 
+        CustomDateEditor dateEditor =
             new CustomDateEditor(formatter, true);
         registerCustomEditor(Date.class, dateEditor);
         companyFactory = CompanyFactoryRegistry.getInstance();
@@ -117,7 +116,7 @@
     }
 
     public static Date stringToUtilDate(String value) {
-        return ConversionHelper.toUtilDate(DATE_PATTERN, "America/New_York", 
Locale.US, value);
+        return ConversionHelper.toUtilDate(DATE_PATTERN, Locale.US, value);
     }
     
     // Convenience methods
Index: 
tck/src/java/org/apache/jdo/tck/pc/companyListWithoutJoin/CompanyModelReader.java
===================================================================
--- 
tck/src/java/org/apache/jdo/tck/pc/companyListWithoutJoin/CompanyModelReader.java
   (revision 1481529)
+++ 
tck/src/java/org/apache/jdo/tck/pc/companyListWithoutJoin/CompanyModelReader.java
   (working copy)
@@ -94,8 +94,7 @@
      */
     private void configureFactory() {
         SimpleDateFormat formatter = new SimpleDateFormat(DATE_PATTERN, 
Locale.US);
-        formatter.setTimeZone(TimeZone.getTimeZone("America/New_York"));
-        CustomDateEditor dateEditor = 
+        CustomDateEditor dateEditor =
             new CustomDateEditor(formatter, true);
         registerCustomEditor(Date.class, dateEditor);
         companyFactory = CompanyFactoryRegistry.getInstance();
@@ -191,7 +190,7 @@
     }
 
     public static Date stringToUtilDate(String value) {
-        return ConversionHelper.toUtilDate(DATE_PATTERN, "America/New_York", 
Locale.US, value);
+        return ConversionHelper.toUtilDate(DATE_PATTERN, Locale.US, value);
     }
 }
 
Index: 
tck/src/java/org/apache/jdo/tck/pc/companyMapWithoutJoin/CompanyModelReader.java
===================================================================
--- 
tck/src/java/org/apache/jdo/tck/pc/companyMapWithoutJoin/CompanyModelReader.java
    (revision 1481529)
+++ 
tck/src/java/org/apache/jdo/tck/pc/companyMapWithoutJoin/CompanyModelReader.java
    (working copy)
@@ -94,8 +94,7 @@
      */
     private void configureFactory() {
         SimpleDateFormat formatter = new SimpleDateFormat(DATE_PATTERN, 
Locale.US);
-        formatter.setTimeZone(TimeZone.getTimeZone("America/New_York"));
-        CustomDateEditor dateEditor = 
+        CustomDateEditor dateEditor =
             new CustomDateEditor(formatter, true);
         registerCustomEditor(Date.class, dateEditor);
         companyFactory = CompanyFactoryRegistry.getInstance();
@@ -191,7 +190,7 @@
     }
 
     public static Date stringToUtilDate(String value) {
-        return ConversionHelper.toUtilDate(DATE_PATTERN, "America/New_York", 
Locale.US, value);
+        return ConversionHelper.toUtilDate(DATE_PATTERN, Locale.US, value);
     }
 }
 
Index: tck/src/java/org/apache/jdo/tck/pc/order/OrderModelReader.java
===================================================================
--- tck/src/java/org/apache/jdo/tck/pc/order/OrderModelReader.java      
(revision 1481529)
+++ tck/src/java/org/apache/jdo/tck/pc/order/OrderModelReader.java      
(working copy)
@@ -94,8 +94,7 @@
     private void configureFactory() {
         SimpleDateFormat formatter =
             new SimpleDateFormat(DATE_PATTERN, Locale.US);
-        formatter.setTimeZone(TimeZone.getTimeZone("America/New_York"));
-        CustomDateEditor dateEditor = 
+        CustomDateEditor dateEditor =
             new CustomDateEditor(formatter, true);
         registerCustomEditor(Date.class, dateEditor);
         orderFactory = OrderFactoryRegistry.getInstance();
@@ -143,8 +142,7 @@
     }
 
     public static Date stringToUtilDate(String value) {
-        return ConversionHelper.toUtilDate(DATE_PATTERN, "America/New_York",
-                Locale.US, value);
+        return ConversionHelper.toUtilDate(DATE_PATTERN, Locale.US, value);
     }
 }
 
Index: tck/src/java/org/apache/jdo/tck/pc/mylib/MylibReader.java
===================================================================
--- tck/src/java/org/apache/jdo/tck/pc/mylib/MylibReader.java   (revision 
1481529)
+++ tck/src/java/org/apache/jdo/tck/pc/mylib/MylibReader.java   (working copy)
@@ -90,8 +90,7 @@
      */
     private void configureFactory() {
         SimpleDateFormat formatter = new SimpleDateFormat(DATE_PATTERN, 
Locale.US);
-        formatter.setTimeZone(TimeZone.getTimeZone("America/New_York"));
-        CustomDateEditor dateEditor = 
+        CustomDateEditor dateEditor =
             new CustomDateEditor(formatter, true);
         registerCustomEditor(Date.class, dateEditor);
     }
Index: 
tck/src/java/org/apache/jdo/tck/query/jdoql/operators/EqualityAndComparisonsBetweenDateFieldsAndParameters.java
===================================================================
--- 
tck/src/java/org/apache/jdo/tck/query/jdoql/operators/EqualityAndComparisonsBetweenDateFieldsAndParameters.java
     (revision 1481529)
+++ 
tck/src/java/org/apache/jdo/tck/query/jdoql/operators/EqualityAndComparisonsBetweenDateFieldsAndParameters.java
     (working copy)
@@ -117,8 +117,7 @@
     private static final Date FIRST_OF_JAN_1999;
     static {
         // initialize static field FIRST_OF_JAN_1999
-        Calendar cal = new GregorianCalendar(
-            TimeZone.getTimeZone("America/New_York"));
+        Calendar cal = new GregorianCalendar();
         cal.set(1999, GregorianCalendar.JANUARY, 1, 0, 0, 0);
         cal.set(GregorianCalendar.MILLISECOND, 0);
         FIRST_OF_JAN_1999 = cal.getTime();
Index: 
tck/src/java/org/apache/jdo/tck/query/jdoql/subqueries/NonCorrelatedSubqueries.java
===================================================================
--- 
tck/src/java/org/apache/jdo/tck/query/jdoql/subqueries/NonCorrelatedSubqueries.java
 (revision 1481529)
+++ 
tck/src/java/org/apache/jdo/tck/query/jdoql/subqueries/NonCorrelatedSubqueries.java
 (working copy)
@@ -111,8 +111,7 @@
             "this.weeklyhours> (SELECT AVG(e.weeklyhours) FROM " +
             Employee.class.getName() + " e)";
 
-        Calendar cal = Calendar.getInstance(
-            TimeZone.getTimeZone("America/New_York"), Locale.US);
+        Calendar cal = Calendar.getInstance(Locale.US);
         cal.set(2002, Calendar.SEPTEMBER, 1, 0, 0, 0);
         Date hired = cal.getTime();
 
Index: 
tck/src/java/org/apache/jdo/tck/query/jdoql/subqueries/CorrelatedSubqueriesWithParameters.java
===================================================================
--- 
tck/src/java/org/apache/jdo/tck/query/jdoql/subqueries/CorrelatedSubqueriesWithParameters.java
      (revision 1481529)
+++ 
tck/src/java/org/apache/jdo/tck/query/jdoql/subqueries/CorrelatedSubqueriesWithParameters.java
      (working copy)
@@ -117,8 +117,7 @@
             "(SELECT AVG(e.weeklyhours) FROM " + Employee.class.getName() +
             " e WHERE e.manager == this.manager)"; 
 
-        Calendar cal = Calendar.getInstance(
-            TimeZone.getTimeZone("America/New_York"), Locale.US);
+        Calendar cal = Calendar.getInstance(Locale.US);
         cal.set(2002, Calendar.SEPTEMBER, 1, 0, 0, 0);
         Date hired = cal.getTime();
 
Index: tck/src/java/org/apache/jdo/tck/util/ConversionHelper.java
===================================================================
--- tck/src/java/org/apache/jdo/tck/util/ConversionHelper.java  (revision 
1481529)
+++ tck/src/java/org/apache/jdo/tck/util/ConversionHelper.java  (working copy)
@@ -56,6 +56,15 @@
         }
     }
 
+    public static Date toUtilDate(String pattern, Locale locale, String value) 
{
+        SimpleDateFormat formatter = new SimpleDateFormat(pattern, locale);
+        try {
+            return formatter.parse(value);
+        } catch (ParseException e) {
+            throw new JDOFatalException("", e);
+        }
+    }
+
     /**
      * Converts the given array into a {@link Map}. 
      * The first dimension represents the map entries,

Reply via email to