Run IM on JDK9 and JDK11

IntegrationManager is not compatible with JDK 9 and higher on the compile base. But with some configurations it is possible to run IM on JDK9 and JDK11.

IM must be built on JDK8.

JDK9

$ java --add-modules java.xml.bind,java.xml.ws ....

JDK11

Add this profile with j2ee dependencies to your pom.xml project file.

<profiles> <profile> <id>jdk11-compatibility</id> <dependencies> <dependency> <groupId>javax.jws</groupId> <artifactId>javax.jws-api</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> <version>2.3.1</version> </dependency> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-core</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>com.sun.xml.bind</groupId> <artifactId>jaxb-impl</artifactId> <version>2.3.0</version> </dependency> </dependencies> </profile> </profiles>

Build the project with the above profile:

$ mvn clean install -P jdk11-compatibility

IntegrationManager version 5.8.0