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
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
[ 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.
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.