0

Wildfly 10.0.1 を使用しており、jdk17 LTS に切り替える予定です。Mac に新しい jdk をインストールし、Wildfly 10.0.1 のクリーン バージョンをダウンロードしました (デプロイや構成の変更などはありません)。Wildfly (./standalone.sh) を実行しようとすると、次のエラーが発生します。

./standalone.sh

警告: JBOSS_HOME が別のインストールを指している可能性があります - 予期しない結果が発生する可能性があります。

         JBOSS_HOME: /opt/wildfly_clean

================================================== =======================

JBoss ブートストラップ環境

JBOSS_HOME: /opt/wildfly_clean

Java: /Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home/bin/java

JAVA_OPTS: -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true

================================================== =======================

スレッド「メイン」の例外 javax.xml.stream.FactoryConfigurationError: プロバイダ com.sun.xml.internal.stream.XMLInputFactoryImpl をインスタンス化できませんでした: java.lang.reflect.InvocationTargetException at java.xml/javax.xml.stream.FactoryFinder java.xml/javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:148) の .newInstance(FactoryFinder.java:201) java.xml/javax.xml.stream.FactoryFinder.find(FactoryFinder.java:326) の) java.xml/javax.xml.stream.FactoryFinder.find(FactoryFinder.java:223) で java.xml/javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:166) で __redirected.__XMLInputFactory.(__XMLInputFactory) .java:66) で __redirected.__JAXPRedirected.initAll(__JAXPRedirected.java:77) で org.jboss.modules.Module$1.run(Module.java:132) で org.jboss.modules.Module$1.run(Module. java:119) java.base/java.security にあります。org.jboss.modules.Module.(Module.java:119) の AccessController.doPrivileged(AccessController.java:318) org.jboss.modules.Main.main(Main.java:385) の原因: java.lang. reflect.InvocationTargetException の java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(ネイティブ メソッド) の java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) の java.base/jdk.internal .reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)、java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)、java.base/java.lang.reflect.Constructor.newInstance(Constructor) .java:480) at java.xml/javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:190) ... 11 以上原因: javax.xml.parsers.FactoryConfigurationError:プロバイダー __redirected.__SAXParserFactory をインスタンス化できませんでした: java.xml/javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:199) の java.lang.reflect.InvocationTargetException (java.xml/javax.xml.parsers.FactoryFinder)。 java.xml/javax.xml.parsers.FactoryFinder.find(FactoryFinder.java:227) の newInstance(FactoryFinder.java:147) java.xml/javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:181) のjava.xml/jdk.xml.internal.JdkXmlUtils.getSAXFactory(JdkXmlUtils.java:352) で、java.xml/jdk.xml.internal.JdkXmlUtils.(JdkXmlUtils.java:89) で、java.xml/com.sun で。 org.apache.xerces.internal.impl.PropertyManager.initConfigurableReaderProperties(PropertyManager.java:144) java.xml/com.sun.org.apache.xerces.internal.impl.PropertyManager.(PropertyManager.java:78) at java .xml/com.sun.xml.internal.stream.XMLInputFactoryImpl.(XMLInputFactoryImpl.java:51) ... 17 原因: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect .NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77) の java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) の java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java) :499) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at java.xml/javax.xml.parsers.FactoryFinder.newInstance(FactoryFinder.java:188) ... 25 詳細原因: java.lang.IllegalAccessError: クラス __redirected.__SAXParserFactory はクラス com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl にアクセスできません (モジュール java.xml) モジュール java.xml は com.sun.org.apache.xerces.internal.jaxp を java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:392) の名前のないモジュール @2b05039f にエクスポートしないためです。 java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:674) で java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:489) で java.base/java.lang. Reflect.Constructor.newInstance(Constructor.java:480) at __redirected.__SAXParserFactory.(__SAXParserFactory.java:106) ... 31 詳細Constructor.newInstanceWithCaller(Constructor.java:489) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at __redirected.__SAXParserFactory.(__SAXParserFactory.java:106) ... 31 詳細Constructor.newInstanceWithCaller(Constructor.java:489) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480) at __redirected.__SAXParserFactory.(__SAXParserFactory.java:106) ... 31 詳細

それに関する情報は inet にはあまりありません。したがって、私の質問は、そのエラーの意味と、jdk 17でwildflyを正常に実行するために、JAVA_OPTSなどを変更することは可能ですか.

jdk17でWildfly 10を実行することはまったく可能ですか?

ありがとうございました。

4

2 に答える 2