XJC requires runtime module to be explicitly set
Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
diff --git a/jaxb-ri/bundles/ri/src/main/resources/bin/schemagen.bat b/jaxb-ri/bundles/ri/src/main/resources/bin/schemagen.bat
index dae7768..5f78b14 100644
--- a/jaxb-ri/bundles/ri/src/main/resources/bin/schemagen.bat
+++ b/jaxb-ri/bundles/ri/src/main/resources/bin/schemagen.bat
@@ -1,7 +1,7 @@
@echo off
REM
-REM Copyright (c) 1997, 2020 Oracle and/or its affiliates. All rights reserved.
+REM Copyright (c) 1997, 2021 Oracle and/or its affiliates. All rights reserved.
REM
REM This program and the accompanying materials are made available under the
REM terms of the Eclipse Distribution License v. 1.0, which is available at
@@ -87,7 +87,7 @@
:JDK11_OR_GREATER
rem module path only
-%JAVA% %SCHEMAGEN_OPTS% --module-path %LOCALCLASSPATH% -m com.sun.tools.jxc %*
+%JAVA% %SCHEMAGEN_OPTS% --module-path %LOCALCLASSPATH% --add-modules com.sun.xml.bind -m com.sun.tools.jxc %*
goto END
:END
diff --git a/jaxb-ri/bundles/ri/src/main/resources/bin/schemagen.sh b/jaxb-ri/bundles/ri/src/main/resources/bin/schemagen.sh
index 936cd7f..302e82d 100755
--- a/jaxb-ri/bundles/ri/src/main/resources/bin/schemagen.sh
+++ b/jaxb-ri/bundles/ri/src/main/resources/bin/schemagen.sh
@@ -1,6 +1,6 @@
#!/bin/bash
#
-# Copyright (c) 1997, 2020 Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 1997, 2021 Oracle and/or its affiliates. All rights reserved.
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Distribution License v. 1.0, which is available at
@@ -105,5 +105,5 @@
exec "${JAVA}" ${SCHEMAGEN_OPTS} -cp "${LOCALPATH}" com.sun.tools.jxc.SchemaGeneratorFacade "$@"
else
#module path
- exec "${JAVA}" ${SCHEMAGEN_OPTS} --module-path "${LOCALPATH}" -m com.sun.tools.jxc "$@"
+ exec "${JAVA}" ${SCHEMAGEN_OPTS} --module-path "${LOCALPATH}" --add-modules com.sun.xml.bind -m com.sun.tools.jxc "$@"
fi
diff --git a/jaxb-ri/bundles/ri/src/main/resources/bin/xjc.bat b/jaxb-ri/bundles/ri/src/main/resources/bin/xjc.bat
index 02481af..c8e8797 100644
--- a/jaxb-ri/bundles/ri/src/main/resources/bin/xjc.bat
+++ b/jaxb-ri/bundles/ri/src/main/resources/bin/xjc.bat
@@ -1,7 +1,7 @@
@echo off
REM
-REM Copyright (c) 1997, 2020 Oracle and/or its affiliates. All rights reserved.
+REM Copyright (c) 1997, 2021 Oracle and/or its affiliates. All rights reserved.
REM
REM This program and the accompanying materials are made available under the
REM terms of the Eclipse Distribution License v. 1.0, which is available at
@@ -70,7 +70,7 @@
:JDK11_OR_GREATER
rem module path
-%JAVA% --module-path %JAXB_PATH% %XJC_OPTS% -m com.sun.tools.xjc %*
+%JAVA% --module-path %JAXB_PATH% --add-modules com.sun.xml.bind %XJC_OPTS% -m com.sun.tools.xjc %*
GOTO END
:END
diff --git a/jaxb-ri/bundles/ri/src/main/resources/bin/xjc.sh b/jaxb-ri/bundles/ri/src/main/resources/bin/xjc.sh
index e9daed7..fbceb23 100755
--- a/jaxb-ri/bundles/ri/src/main/resources/bin/xjc.sh
+++ b/jaxb-ri/bundles/ri/src/main/resources/bin/xjc.sh
@@ -1,6 +1,6 @@
#!/bin/bash
#
-# Copyright (c) 1997, 2020 Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 1997, 2021 Oracle and/or its affiliates. All rights reserved.
#
# This program and the accompanying materials are made available under the
# terms of the Eclipse Distribution License v. 1.0, which is available at
@@ -82,5 +82,5 @@
exec "${JAVA}" -cp "${JAXB_PATH}" ${XJC_OPTS} com.sun.tools.xjc.XJCFacade "$@"
else
#module path
- exec "${JAVA}" --module-path "${JAXB_PATH}" ${XJC_OPTS} -m com.sun.tools.xjc "$@"
+ exec "${JAVA}" --module-path "${JAXB_PATH}" --add-modules com.sun.xml.bind ${XJC_OPTS} -m com.sun.tools.xjc "$@"
fi