Ignore:
Timestamp:
08/26/10 06:27:13 (21 months ago)
Author:
jharrop
Message:

Ensure docx4j can be built using either ant or maven, with only one of the JAXB implementations (Java 6 or RI) required

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/docx4j/src/main/java/org/docx4j/jaxb/Context.java

    r1152 r1196  
    4949        Class c; 
    5050        try { 
    51                 c = Class.forName("com.sun.xml.bind.marshaller.NamespacePrefixMapper"); 
    52                 System.out.println("JAXB: Using RI (or recent Java 6?)"); 
    53                  
    54                 // 2010 07 13 recent versions of Java 6 seem to include 
    55                 // com.sun.xml.bind.marshaller.NamespacePrefixMapper, 
    56                 // so we can't be sure its the RI. 
     51                c = Class.forName("com.sun.xml.bind.marshaller.MinimumEscapeHandler"); 
     52                System.out.println("JAXB: Using RI"); 
    5753                 
    5854        } catch (ClassNotFoundException cnfe) { 
     
    6056                System.out.println("JAXB: RI not present.  Trying Java 6 implementation."); 
    6157                try { 
    62                                 c = Class.forName("com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper"); 
     58                                c = Class.forName("com.sun.xml.internal.bind.marshaller.MinimumEscapeHandler"); 
    6359                        System.out.println("JAXB: Using Java 6 implementation."); 
    6460                        } catch (ClassNotFoundException e) { 
Note: See TracChangeset for help on using the changeset viewer.