EDX 2.2.4 released

  • Post comments:3 Comments

We’ve released EDX 2.2.4.

You can access it from the page Resources.

Updates in this release:

  • Multiple ComponentContainers support
  • Added blob characteristics support
  • Fixed rels handling – removed redundant entries
  • Fixed adding DataFile without file
  • Improvement for example ‘ASCII to xDM Design Project’
  • Auto calculating digest when needed in few places
  • Fixed problem with rels in models created using Package addModelFile method
  • Fixed package.addModelFile method in different partition issue
  • Fixed issues with multiple containers – Package.addDataFile(DataFile df, String container)
  • Fixed issue when creating models and folders without components
  • Possible add files to part list container
  • Timestamp in UTC format
  • ManifestMap refactored/simplified implementation
  • Fixed problem with reading and saving ArchiveFiles
  • Added implementation for ArchiveItem
  • Fixed serialization/deserialization of ArchiveIndex
  • Fixed problems with opening PQ generated packages. (Objects of different types in one Parts[n].xml file)
  • ComponentContainerHeader fixes, ChildManifest removed interfaceVersion
  • ModelContainerHeader missing name and CharacteristicTable
  • Removed parentId from Organization
  • Removed redundant type node from Organizations and RelatedModelList
  • Removed from Model name node – redundant with attribute
  • Type read from edx file on File overwritten with value like “ArchiveFile”
  • Added CharacteristicTable on LibraryArchiveContainerHeader
  • Added support for CharacteristicTables/Lists on several objects
  • Improved properties handling to be more user friendly (refactor PropertyList)
  • Format update for SpiceExample
  • Update copyrights
  • Fixed java.lang.ClassCastException thrown by addProperty
  • Fixed getting files from folders
  • Added legal documents
  • Fixed ASCII to xDM Design Project
  • Implemented mechanism to prevent storing multiple time same file
  • Added dependency in utilities to gson 2.2.4

This Post Has 3 Comments

  1. Oliver Knitterscheidt

    Im getting errors when using EDX File Extractor and EDX Dashboard
    EDX File Extractor:
    U:\MGC\EDX\EDX-File-Extractor-v2.2.4>%JAVA_HOME%\bin\java -jar “EDX File Extractor.jar” -EDX “E:\EDX_EXPORT\TEST.edx” -o “E:\Temp\nittersc\test”
    Product: EDX File Extractor
    Version: v2.2.4
    Organization: EDX Solutions Alliance

    javax/xml/bind/JAXBException
    javax.xml.bind.JAXBException
    Press any key to exit…

    EDX Dashboard:
    U:\MGC\EDX\EDX-Dashboard-v2.0.9>%JAVA_HOME%\bin\java -jar “EDX Dashboard.jar”
    Exception in thread “AWT-EventQueue-0” java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
    at Dashboard.Main.LoadProperties(Main.java:72)
    at Dashboard.Main.(Main.java:64)
    at Dashboard.Main$33.run(Main.java:1926)
    at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
    at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
    at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
    at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
    at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
    at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
    Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    … 16 more

    1. Tomasz Barczyński

      [ I’m copying and pasting my comment as a reply – as it should be from the start 🙂 Sorry for a mess! ]

      Hello,
      It is quite clear that you don’t have JAXB libraries in your classpath. I assume that you run the EDX-SA utility tools with Java 11+. From this version of Java JAXB libraries were removed.

      The simplest solution is to download and install Java 8 (this is recomended version for EDX-SA) and run the utility again.

      You could also provide required libraries to the classpath, to remove ClassNotFoundException. The required libraries are:
      – jaxb-api-2.3.1.jar
      – jaxb-core-2.3.0.1.jar
      – jaxb-impl-2.3.2.jar
      – jakarta.xml.bind-api-2.3.2.jar

      Hope it’ll help you.

  2. Tomasz Barczyński

    Hello,
    It is quite clear that you don’t have JAXB libraries in your classpath. I assume that you run the EDX-SA utility tools with Java 11+. From this version of Java JAXB libraries were removed.

    The simplest solution is to download and install Java 8 (this is recomended version for EDX-SA) and run the utility again.

    You could also provide required libraries to the classpath, to remove ClassNotFoundException. The required libraries are:
    – jaxb-api-2.3.1.jar
    – jaxb-core-2.3.0.1.jar
    – jaxb-impl-2.3.2.jar
    – jakarta.xml.bind-api-2.3.2.jar

    Hope it’ll help you.

Leave a Reply