Herokuへデプロイ時にIllegalCallerException: sun.nio.ch is not open to unnamed module @35a2ea5aが発生する。
解決したいこと
Herokuへデプロイ時にIllegalCallerExceptionが発生する。
発生している問題・エラー
2022-03-30T07:58:18.712Z [main] WARN FilenoUtil : Native subprocess control requires open access to sun.nio.ch
remote: Pass '--add-opens java.base/sun.nio.ch=org.jruby.dist' or '=org.jruby.core' to enable.
remote: java.lang.IllegalCallerException: sun.nio.ch is not open to unnamed module @35a2ea5a
remote: at java.base/java.lang.Module.addOpens(Module.java:805)
remote: at com.headius.backport9.modules.impl.Module9.addOpens(Module9.java:28)
remote: at com.headius.backport9.modules.Modules.addOpens(Modules.java:22)
remote: at org.jruby.util.io.FilenoUtil$ReflectiveAccess.<clinit>(FilenoUtil.java:140)
remote: at org.jruby.util.io.FilenoUtil.getFilenoUsingReflection(FilenoUtil.java:111)
remote: at org.jruby.util.io.FilenoUtil.filenoFrom(FilenoUtil.java:107)
remote: at org.jruby.util.io.ChannelFD.initFileno(ChannelFD.java:42)
remote: at org.jruby.util.io.ChannelFD.<init>(ChannelFD.java:32)
remote: at org.jruby.util.io.OpenFile.setChannel(OpenFile.java:196)
remote: at org.jruby.RubyIO.prepIO(RubyIO.java:261)
remote: at org.jruby.RubyIO.prepStdio(RubyIO.java:190)
remote: at org.jruby.RubyGlobal.initSTDIO(RubyGlobal.java:297)
remote: at org.jruby.RubyGlobal.createGlobals(RubyGlobal.java:211)
remote: at org.jruby.Ruby.init(Ruby.java:1260)
remote: at org.jruby.Ruby.newInstance(Ruby.java:370)
remote: at org.jruby.embed.internal.LocalContext.getRuntime(LocalContext.java:117)
remote: at org.jruby.embed.internal.SingleThreadLocalContextProvider.getRuntime(SingleThreadLocalContextProvider.java:62)
remote: at org.jruby.embed.internal.BiVariableMap.getRuntime(BiVariableMap.java:109)
remote: at org.jruby.embed.internal.BiVariableMap.getTopSelf(BiVariableMap.java:241)
remote: at org.jruby.embed.internal.BiVariableMap.getReceiverObject(BiVariableMap.java:237)
remote: at org.jruby.embed.internal.BiVariableMap.put(BiVariableMap.java:332)
remote: at org.jruby.embed.internal.BiVariableMap.put(BiVariableMap.java:316)
remote: at org.jruby.embed.ScriptingContainer.put(ScriptingContainer.java:1155)
remote: at nl.geodienstencentrum.maven.plugin.sass.AbstractSassMojo.executeSassScript(AbstractSassMojo.java:241)
remote: at nl.geodienstencentrum.maven.plugin.sass.compiler.UpdateStylesheetsMojo.execute(UpdateStylesheetsMojo.java:76)
remote: at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
remote: at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
remote: at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
remote: at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
remote: at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
remote: at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
remote: at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
remote: at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
remote: at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
remote: at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
remote: at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
remote: at org.apache.maven.cli.MavenCli.execute(MavenCli.java:972)
remote: at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:293)
remote: at org.apache.maven.cli.MavenCli.main(MavenCli.java:196)
remote: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
remote: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
remote: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
remote: at java.base/java.lang.reflect.Method.invoke(Method.java:567)
remote: at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
remote: at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
remote: at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
remote: at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
remote: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
remote: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78)
remote: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
remote: at java.base/java.lang.reflect.Method.invoke(Method.java:567)
remote: at org.apache.maven.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:47)
remote: at org.apache.maven.wrapper.WrapperExecutor.execute(WrapperExecutor.java:156)
remote: at org.apache.maven.wrapper.MavenWrapperMain.main(MavenWrapperMain.java:72)
Git
自分で試したこと
sun.nio.ch is not open to unnamed moduleで検索したのですが解決方法が見つかりませんでした。
よろしくお願い致します。
0 likes