ObjectDB ObjectDB

Error occured during initialization of boot layer


I am trying to implement a database using ObjectDB. To get started i want to write Entities of Type RequirementDBEntity into a database. I followed the tutorials here but when launching the program, i get the following error:

Error occurred during initialization of boot layer
java.lang.module.ResolutionException: Module objectdb contains package javax.transaction.xa, module java.transaction.xa exports package javax.transaction.xa to objectdb


My entity class looks like this:

package objectDB;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

public class RequirementDBEntity implements Serializable {

	private static final long serialVersionUID = 5019171545896480392L;

	@Id @GeneratedValue
	private long id;
	private String name;
	private String description;
	private String reqID;
	private boolean verified = false;
	public RequirementDBEntity() {
	RequirementDBEntity(String reqID, String name) {
		this.reqID = reqID;
		this.name = name;
		this.description = "No description available.";

And my code for actually writing to the database is:

import javax.persistence.*;

public class DatabaseManager {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("D://Coding/MESTrackDB/MESTrackDB.odb");
EntityManager em = emf.createEntityManager();
RequirementDBEntity req = new RequirementDBEntity("SRS1", "TestReq1");

My module-info:

module MESTrack {
	requires javafx.controls;
	requires javafx.fxml;
	requires mleUtility11;
	requires java.sql;
	requires objectdb;
	exports common;
	exports exceptions;
	exports gui;
	opens gui;

I am using JDK19, ObjectDB V2.8.8_03. I use objectdb.jar from bin folder. I also tried the release version 2.8.8. With the release version 2.8.8 the error is slightly different:

Error occurred during initialization of boot layer
java.lang.module.ResolutionException: Modules java.transaction.xa and objectdb export package javax.transaction.xa to module javafx.swt.

Ps.: I am using Eclipse without maven and i am a hobby programmer (engineering student).


ObjectDB is currently not supported as a module so you will have to add it to the classpath.

See your project properties -> Java Build Path -> Libraries.

ObjectDB Support

Thanks for the tip. I changed my project to be non-modular (delete module-info) and included the objectdb.jar in the classpath. The program works now.

Thanks for the help :)



To post on this website please sign in.