bazhenov / groovy-shell-server

Remoting enabled groovysh server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

groovy-shell-server does not work with jdk11

dirkm opened this issue · comments

commented

There seems to be an issue with the classloader in jkd11. te groovy.jar is not found anymore. We are using spring boot. Under jkd8 everything runs flawless.

When trying to login to the shell,we run into the stacktrace below at the groovy runtime setup:

java.nio.file.NoSuchFileException: file:/appl/tmo/lib/myservice.jar!/BOOT-INF/lib/groovy-2.5.0.jar
        at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
        at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
        at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:145)
        at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99)
        at java.base/java.nio.file.Files.readAttributes(Files.java:1763)
        at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1225)
        at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:727)
        at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:844)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:247)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:177)
        at java.base/java.util.jar.JarFile.<init>(JarFile.java:346)
        at java.base/java.util.jar.JarFile.<init>(JarFile.java:317)
        at java.base/java.util.jar.JarFile.<init>(JarFile.java:283)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
        at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
        at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:249)
        at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.getPackageNames(PackageHelperImpl.groovy:251)
        at org.codehaus.groovy.tools.shell.util.PackageHelperImpl$getPackageNames.callStatic(Unknown Source)
        at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.getPackages(PackageHelperImpl.groovy:113)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:104)
        at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrapNoCoerce.invoke(StaticMetaMethodSite.java:151)
        at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.callStatic(StaticMetaMethodSite.java:102)
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:208)
        at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.initializePackages(PackageHelperImpl.groovy:57)
        at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.<init>(PackageHelperImpl.groovy:47)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
        at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
        at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:249)
        at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:110)
        at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:99)
        at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:127)
        at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:131)
        at me.bazhenov.groovysh.GroovyShellCommand.start(GroovyShellCommand.java:82)
        at org.apache.sshd.server.channel.ChannelSession.sendResponse(ChannelSession.java:367)
        at org.apache.sshd.common.channel.AbstractChannel.handleUnknownChannelRequest(AbstractChannel.java:328)
        at org.apache.sshd.common.channel.AbstractChannel.handleChannelRequest(AbstractChannel.java:310)
        at org.apache.sshd.common.channel.AbstractChannel.handleRequest(AbstractChannel.java:270)
        at org.apache.sshd.common.session.helpers.AbstractConnectionService.channelRequest(AbstractConnectionService.java:517)
        at org.apache.sshd.common.session.helpers.AbstractConnectionService.process(AbstractConnectionService.java:341)
        at org.apache.sshd.common.session.helpers.AbstractSession.doHandleMessage(AbstractSession.java:622)
        at org.apache.sshd.common.session.helpers.AbstractSession.handleMessage(AbstractSession.java:555)
        at org.apache.sshd.common.session.helpers.AbstractSession.decode(AbstractSession.java:1527)
        at org.apache.sshd.common.session.helpers.AbstractSession.messageReceived(AbstractSession.java:516)
        at org.apache.sshd.common.session.helpers.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:63)
        at org.apache.sshd.common.io.nio2.Nio2Session.handleReadCycleCompletion(Nio2Session.java:339)
        at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:318)
        at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:315)
        at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.lambda$completed$0(Nio2CompletionHandler.java:38)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:37)
        at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)
        at java.base/sun.nio.ch.Invoker.invokeDirect(Invoker.java:158)
        at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(UnixAsynchronousSocketChannelImpl.java:560)
        at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(AsynchronousSocketChannelImpl.java:277)
        at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(AsynchronousSocketChannelImpl.java:298)
        at org.apache.sshd.common.io.nio2.Nio2Session.doReadCycle(Nio2Session.java:367)
        at org.apache.sshd.common.io.nio2.Nio2Session.handleReadCycleCompletion(Nio2Session.java:343)
        at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:318)
        at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:315)
        at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.lambda$completed$0(Nio2CompletionHandler.java:38)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:37)
        at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)
        at java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)
        at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)

Can you please double check that uber-jar has groovy in it?

If you on Linux you can use

$ zipinfo /appl/tmo/lib/myservice.jar | grep -i groovy

On windows navigate in BOOT-INF/lib/ and check groovy-2.5.0.jar in place.

If it's possible please provide list of all the libraries in BOOT-INF/lib. It seems to me like build related problem. If so I expect some version conflicts in this list.

commented

I am on linux and executed your command. I get following output and could not find anything suspicious:

$ jar tvf /appl/tmo/lib/myservice.jar | grep -i groovy
 19288 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-shell-server-2.0.1.jar
449000 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-groovysh-2.5.0.jar
744211 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-console-2.5.0.jar
 63301 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-cli-picocli-2.5.0.jar
369870 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-swing-2.5.0.jar
100553 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-templates-2.5.0.jar
222463 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-xml-2.5.0.jar
5357286 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-2.5.0.jar
commented

The (almost) full output is:

[root@rcseserver lib]# jar tvf /appl/tmo/lib/myservice.jar
     0 Mon Jul 30 14:18:08 UTC 2018 org/
     0 Mon Jul 30 14:18:08 UTC 2018 org/springframework/
     0 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/
     0 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/
     0 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/data/
     0 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/
     0 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/
     0 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/util/
   282 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/data/RandomAccessDataFile$1.class
  4976 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/AsciiBytes.class
  1487 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/ExplodedArchive$FileEntryIterator$EntryComparator.class
  1502 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/MainMethodRunner.class
  3608 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/ExecutableArchiveLauncher.class
  5203 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/util/SystemPropertyUtils.class
  3263 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/data/RandomAccessDataFile$FileAccess.class
  5267 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/CentralDirectoryFileHeader.class
   302 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/Archive$Entry.class
  4684 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/Launcher.class
  1721 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/WarLauncher.class
  1527 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/LaunchedURLClassLoader$UseFastConnectionExceptionsEnumeration.class
  4015 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/data/RandomAccessDataFile.class
  1593 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarFileEntries$1.class
   437 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/Archive$EntryFilter.class
  1484 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/PropertiesLauncher$ArchiveEntryFilter.class
   485 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/data/RandomAccessData.class
  1997 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarFileEntries$EntryIterator.class
  1953 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/PropertiesLauncher$PrefixMatchingArchiveFilter.class
   616 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/Bytes.class
 10728 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarFileEntries.class
  3837 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/ExplodedArchive$FileEntryIterator.class
   702 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarURLConnection$1.class
   299 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarEntryFilter.class
  5243 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/ExplodedArchive.class
  9854 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarURLConnection.class
  1102 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/ExplodedArchive$FileEntry.class
   273 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/ExplodedArchive$1.class
  2062 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarFile$1.class
  1233 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarFile$2.class
  4624 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/CentralDirectoryParser.class
  1374 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarFile$JarFileType.class
  1081 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/JarFileArchive$JarFileEntry.class
 14910 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarFile.class
   540 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/CentralDirectoryVisitor.class
  3116 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/CentralDirectoryEndRecord.class
  1693 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/ZipInflaterInputStream.class
  7336 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/JarFileArchive.class
  3414 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarEntry.class
 11506 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/Handler.class
 19737 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/PropertiesLauncher.class
  1585 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/JarLauncher.class
  5687 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/LaunchedURLClassLoader.class
   345 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/FileHeader.class
   945 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/Archive.class
   266 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/PropertiesLauncher$1.class
  2688 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/data/RandomAccessDataFile$DataInputStream.class
  1779 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/archive/JarFileArchive$EntryIterator.class
  4306 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/JarURLConnection$JarEntryName.class
  3555 Mon Jul 30 14:18:08 UTC 2018 org/springframework/boot/loader/jar/StringSequence.class
     0 Wed Aug 21 08:48:16 UTC 2019 META-INF/
   136 Wed Aug 21 08:48:16 UTC 2019 META-INF/MANIFEST.MF
     0 Wed Aug 21 08:48:16 UTC 2019 BOOT-INF/
     0 Wed Aug 21 08:48:16 UTC 2019 BOOT-INF/classes/
     0 Wed Aug 21 08:48:16 UTC 2019 BOOT-INF/classes/de/
     0 Wed Aug 21 08:48:16 UTC 2019 BOOT-INF/classes/de/telekom/
     0 Wed Aug 21 08:48:16 UTC 2019 BOOT-INF/classes/de/telekom/pd/
     0 Wed Aug 21 08:48:16 UTC 2019 BOOT-INF/classes/de/telekom/pd/rcsecfg/
  5744 Wed Aug 21 08:48:16 UTC 2019 BOOT-INF/classes/de/telekom/pd/rcsecfg/SpringBootRcsecfg.class
  1441 Wed Aug 21 08:48:16 UTC 2019 BOOT-INF/classes/de/telekom/pd/rcsecfg/SpringBootRcsecfg$1.class
   899 Wed Aug 21 08:48:02 UTC 2019 BOOT-INF/classes/mvc-servlet.xml
     0 Wed Aug 21 08:48:16 UTC 2019 BOOT-INF/lib/
 19288 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-shell-server-2.0.1.jar
651395 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/tomcat-embed-jasper-8.5.34.jar
   588 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-boot-starter-web-2.0.4.RELEASE.jar
   591 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-boot-starter-tomcat-2.0.4.RELEASE.jar
256986 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/tomcat-embed-websocket-8.5.32.jar
3139108 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/tomcat-embed-core-8.5.34.jar
 87310 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/tomcat-embed-logging-log4j-8.5.2.jar
246012 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/tomcat-embed-el-8.5.34.jar
1718523 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/lombok-1.18.6.jar
332849 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/wss4j-ws-security-dom-2.2.3.jar
164704 Tue Aug 20 15:52:28 UTC 2019 BOOT-INF/lib/ch-smpp-6.0.0-netty4-beta-2.jar
6982914 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/hibernate-core-5.3.4.Final.jar
3290239 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/byte-buddy-1.9.13.jar
278989 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/wss4j-ws-security-common-2.2.3.jar
 25797 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-xacml-saml-impl-3.3.0.jar
1128664 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-saml-impl-3.3.0.jar
  8304 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-xacml-saml-api-3.3.0.jar
397385 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-saml-api-3.3.0.jar
403093 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-soap-impl-3.3.0.jar
160741 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-soap-api-3.3.0.jar
292460 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-xmlsec-impl-3.3.0.jar
206288 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-xmlsec-api-3.3.0.jar
 27040 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-profile-api-3.3.0.jar
 97689 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-security-impl-3.3.0.jar
 60830 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-security-api-3.3.0.jar
 53160 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-messaging-api-3.3.0.jar
781831 Fri Sep 07 15:47:14 UTC 2018 BOOT-INF/lib/httpclient-4.5.4.jar
1991909 Tue Aug 20 15:52:28 UTC 2019 BOOT-INF/lib/unboundid-ldapsdk-3.2.1.jar
1352521 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/sshd-core-2.0.0.jar
10237841 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/ehcache-2.10.6.jar
 26904 Tue Aug 20 15:52:28 UTC 2019 BOOT-INF/lib/ch-commons-charset-3.0.2.jar
135858 Tue Aug 20 15:52:28 UTC 2019 BOOT-INF/lib/ch-commons-util-6.0.2.jar
1131421 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/xmlsec-2.1.3.jar
200471 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-xacml-impl-3.3.0.jar
 45731 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-xacml-api-3.3.0.jar
177928 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-core-3.3.0.jar
 23544 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/opensaml-storage-api-3.3.0.jar
233305 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/java-support-7.3.0.jar
   645 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-boot-starter-json-2.0.4.RELEASE.jar
   592 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-boot-starter-2.0.4.RELEASE.jar
   613 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-boot-starter-logging-2.0.4.RELEASE.jar
290339 Fri Sep 07 15:26:46 UTC 2018 BOOT-INF/lib/logback-classic-1.2.3.jar
 17519 Fri Sep 07 15:26:46 UTC 2018 BOOT-INF/lib/log4j-to-slf4j-2.10.0.jar
  4596 Fri Sep 07 15:26:46 UTC 2018 BOOT-INF/lib/jul-to-slf4j-1.7.25.jar
112558 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/metrics-core-3.1.2.jar
 41139 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/slf4j-api-1.7.26.jar
183760 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/commons-text-1.4.jar
499634 Fri Sep 07 15:26:46 UTC 2018 BOOT-INF/lib/commons-lang3-3.7.jar
2747878 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/guava-27.0-jre.jar
233859 Fri Sep 07 15:47:04 UTC 2018 BOOT-INF/lib/commons-beanutils-1.9.2.jar
191767 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/spring-orm-5.0.8.RELEASE.jar
790735 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-webmvc-5.0.8.RELEASE.jar
1263363 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-web-5.0.8.RELEASE.jar
401381 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/spring-jdbc-5.0.8.RELEASE.jar
255205 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/spring-tx-5.0.8.RELEASE.jar
1167837 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/spring-boot-autoconfigure-2.0.4.RELEASE.jar
935906 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-boot-2.0.4.RELEASE.jar
1090788 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-context-5.0.8.RELEASE.jar
366445 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-aop-5.0.8.RELEASE.jar
660417 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-beans-5.0.8.RELEASE.jar
279915 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/spring-expression-5.0.8.RELEASE.jar
1227025 Fri Sep 07 15:19:40 UTC 2018 BOOT-INF/lib/spring-core-5.0.8.RELEASE.jar
449000 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-groovysh-2.5.0.jar
744211 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-console-2.5.0.jar
 63301 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-cli-picocli-2.5.0.jar
369870 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-swing-2.5.0.jar
100553 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-templates-2.5.0.jar
222463 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-xml-2.5.0.jar
5357286 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/groovy-2.5.0.jar
268780 Fri Sep 07 15:26:48 UTC 2018 BOOT-INF/lib/jline-2.14.6.jar
 12371 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/tomcat-annotations-api-8.5.34.jar
2450404 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/ecj-3.12.3.jar
903852 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jaxws-tools-2.3.0.jar
 31215 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jaxws-eclipselink-plugin-2.3.0.jar
 56142 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/sdo-eclipselink-plugin-2.3.0.jar
2613698 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jaxws-rt-2.3.0.jar
 26586 Fri Sep 07 15:26:48 UTC 2018 BOOT-INF/lib/javax.annotation-api-1.3.2.jar
 68177 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/resolver-20050927.jar
819112 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/release-documentation-2.3.0-docbook.zip
544377 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/samples-2.3.0.zip
 52437 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/jaxws-api-2.3.0.jar
125632 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jaxb-api-2.3.0.jar
498924 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/saaj-impl-1.4.0.jar
 46111 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/javax.xml.soap-api-1.4.0.jar
  7993 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jsr181-api-1.0-MR1.jar
1887979 Tue Aug 20 15:52:28 UTC 2019 BOOT-INF/lib/netty-all-4.0.25.Final.jar
640724 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/joda-time-2.10.1.jar
160519 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/commons-dbcp-1.4.jar
325123 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/httpcore-4.4.7.jar
 61829 Fri Sep 07 15:19:40 UTC 2018 BOOT-INF/lib/commons-logging-1.2.jar
339669 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/commons-codec-1.12.jar
1155365 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/hibernate-validator-6.0.11.Final.jar
  3727 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/failureaccess-1.0.jar
  2199 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
 19936 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jsr305-3.0.2.jar
193322 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/checker-qual-2.5.2.jar
 13694 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/error_prone_annotations-2.2.0.jar
  8764 Wed Feb 13 15:02:08 UTC 2019 BOOT-INF/lib/j2objc-annotations-1.1.jar
  3448 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/animal-sniffer-annotations-1.17.jar
449505 Fri Sep 07 15:47:04 UTC 2018 BOOT-INF/lib/velocity-1.7.jar
575389 Fri Sep 07 15:34:16 UTC 2018 BOOT-INF/lib/commons-collections-3.2.1.jar
 21703 Fri Sep 07 15:19:38 UTC 2018 BOOT-INF/lib/spring-jcl-5.0.8.RELEASE.jar
255502 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/jaxb-core-2.3.0.jar
963660 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/jaxb-impl-2.3.0.jar
179038 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/policy-2.7.2.jar
 21820 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/gmbal-api-only-3.1.0-b001.jar
 68619 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/streambuffer-1.5.4.jar
 33721 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/stax-ex-1.7.8.jar
 63985 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/mimepull-1.9.7.jar
296714 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/FastInfoset-1.2.13.jar
 36383 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/ha-api-3.1.9.jar
486013 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/woodstox-core-asl-4.4.1.jar
512742 Fri Sep 07 15:46:48 UTC 2018 BOOT-INF/lib/woodstox-core-5.0.3.jar
161867 Fri Sep 07 15:19:38 UTC 2018 BOOT-INF/lib/stax2-api-3.1.4.jar
1992830 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jaxb-xjc-2.3.0.jar
138671 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/jaxb-jxc-2.3.0.jar
521157 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/mail-1.4.7.jar
9078109 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/eclipselink-2.6.4.jar
 21007 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/commonj.sdo-2.1.1.v201112051852.jar
129265 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/jasypt-1.9.2.jar
463813 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/geronimo-javamail_1.4_mail-1.8.4.jar
 76233 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/hibernate-commons-annotations-5.0.4.Final.jar
 66469 Fri Sep 07 15:26:48 UTC 2018 BOOT-INF/lib/jboss-logging-3.3.2.Final.jar
164556 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/javax.persistence-api-2.2.jar
770452 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/javassist-3.23.1-GA.jar
445288 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/antlr-2.7.7.jar
 26290 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/jboss-transaction-api_1.2_spec-1.1.1.Final.jar
187548 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/jandex-2.0.5.Final.jar
 65100 Fri Sep 07 15:26:48 UTC 2018 BOOT-INF/lib/classmate-1.3.4.jar
 56674 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/javax.activation-api-1.2.0.jar
313898 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/dom4j-1.6.1.jar
 96221 Tue Aug 20 15:52:26 UTC 2019 BOOT-INF/lib/commons-pool-1.5.4.jar
297518 Fri Sep 07 15:26:48 UTC 2018 BOOT-INF/lib/snakeyaml-1.19.jar
 33395 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jackson-datatype-jdk8-2.9.6.jar
 99987 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jackson-datatype-jsr310-2.9.6.jar
  8645 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jackson-module-parameter-names-2.9.6.jar
1349339 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jackson-databind-2.9.6.jar
 93107 Fri Sep 07 15:26:48 UTC 2018 BOOT-INF/lib/validation-api-2.0.1.Final.jar
203772 Tue Aug 20 15:52:30 UTC 2019 BOOT-INF/lib/picocli-3.0.2.jar
 42212 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/management-api-3.0.0-b012.jar
162116 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/javax.persistence-2.1.1.jar
 21007 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/commonj.sdo-2.1.1.jar
 85147 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/javax.json-1.0.4.jar
 66519 Wed May 08 09:43:38 UTC 2019 BOOT-INF/lib/jackson-annotations-2.9.0.jar
323848 Tue Aug 20 15:52:18 UTC 2019 BOOT-INF/lib/jackson-core-2.9.6.jar
 23346 Fri Sep 07 15:19:38 UTC 2018 BOOT-INF/lib/stax-api-1.0-2.jar
 62983 Wed Jul 24 16:19:12 UTC 2019 BOOT-INF/lib/activation-1.1.jar
471901 Fri Sep 07 15:26:50 UTC 2018 BOOT-INF/lib/logback-core-1.2.3.jar
255485 Fri Sep 07 15:26:50 UTC 2018 BOOT-INF/lib/log4j-api-2.10.0.jar
151298 Mon Jun 03 15:12:18 UTC 2019 BOOT-INF/lib/cryptacular-1.1.1.jar
3277268 Tue Aug 20 15:52:20 UTC 2019 BOOT-INF/lib/bcprov-jdk15on-1.54.jar
261809 Fri Sep 07 15:47:06 UTC 2018 BOOT-INF/lib/commons-lang-2.4.jar

Is it possible that something in the classloader has changed in java 11? I was especially intrigued by GroovySh.java line 130:

    Groovysh(final Binding binding, final IO io) {
        this(Thread.currentThread().contextClassLoader, binding, io)
    }

Thanks

I can't reproduce your problem But groovy 2.5.0 definitely has a problem with JDK 11.

Caused by: org.codehaus.groovy.GroovyBugError: BUG! exception in phase 'semantic analysis' in source unit 'Script1.groovy' Unsupported class file major version 55
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:972)
	at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:633)
	at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:582)
	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:352)
	at groovy.lang.GroovyClassLoader.access$300(GroovyClassLoader.java:85)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:321)
	at groovy.lang.GroovyClassLoader$5.provide(GroovyClassLoader.java:318)
	at org.codehaus.groovy.runtime.memoize.ConcurrentCommonCache.getAndPut(ConcurrentCommonCache.java:147)
	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:316)
	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:548)
	at groovy.lang.GroovyShell.parse(GroovyShell.java:560)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:444)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:483)
	at groovy.lang.GroovyShell.evaluate(GroovyShell.java:454)
	at groovy.lang.GroovyShell$evaluate.call(Unknown Source)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128)
	at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.getPackagesAndClassesFromJigsaw(PackageHelperImpl.groovy:146)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:104)
	at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrapNoCoerce.invoke(StaticMetaMethodSite.java:151)
	at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.callStatic(StaticMetaMethodSite.java:102)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:55)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:197)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:217)
	at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.getPackages(PackageHelperImpl.groovy:120)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:104)
	at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite$StaticMetaMethodSiteNoUnwrapNoCoerce.invoke(StaticMetaMethodSite.java:151)
	at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.callStatic(StaticMetaMethodSite.java:102)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:55)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:197)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:209)
	at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.initializePackages(PackageHelperImpl.groovy:57)
	at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.<init>(PackageHelperImpl.groovy:47)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
	at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
	at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)
	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:59)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:238)
	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:250)
	at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:110)
	at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:99)
	at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:127)
	at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:131)
	at me.bazhenov.groovysh.GroovyShellCommand.start(GroovyShellCommand.java:82)
	at org.apache.sshd.server.channel.ChannelSession.sendResponse(ChannelSession.java:367)
	at org.apache.sshd.common.channel.AbstractChannel.handleUnknownChannelRequest(AbstractChannel.java:328)
	at org.apache.sshd.common.channel.AbstractChannel.handleChannelRequest(AbstractChannel.java:310)
	at org.apache.sshd.common.channel.AbstractChannel.handleRequest(AbstractChannel.java:270)
	at org.apache.sshd.common.session.helpers.AbstractConnectionService.channelRequest(AbstractConnectionService.java:517)
	at org.apache.sshd.common.session.helpers.AbstractConnectionService.process(AbstractConnectionService.java:341)
	at org.apache.sshd.common.session.helpers.AbstractSession.doHandleMessage(AbstractSession.java:622)
	at org.apache.sshd.common.session.helpers.AbstractSession.handleMessage(AbstractSession.java:555)
	... 15 common frames omitted
Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 55
	at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:166)
	at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:148)
	at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:136)
	at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:237)
	at org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:82)
	at org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:254)
	at org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:192)
	at org.codehaus.groovy.control.ClassNodeResolver.findClassNode(ClassNodeResolver.java:172)
	at org.codehaus.groovy.control.ClassNodeResolver.resolveName(ClassNodeResolver.java:128)
	at org.codehaus.groovy.control.ResolveVisitor.resolveToOuter(ResolveVisitor.java:742)
	at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:392)
	at org.codehaus.groovy.control.ResolveVisitor.resolveFromDefaultImports(ResolveVisitor.java:520)
	at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:390)
	at org.codehaus.groovy.control.ResolveVisitor.resolve(ResolveVisitor.java:353)
	at org.codehaus.groovy.control.ResolveVisitor.transformVariableExpression(ResolveVisitor.java:1009)
	at org.codehaus.groovy.control.ResolveVisitor.transform(ResolveVisitor.java:760)
	at org.codehaus.groovy.control.ResolveVisitor.transformMethodCallExpression(ResolveVisitor.java:1156)
	at org.codehaus.groovy.control.ResolveVisitor.transform(ResolveVisitor.java:768)
	at org.codehaus.groovy.ast.expr.Expression.transformExpressions(Expression.java:51)
	at org.codehaus.groovy.ast.expr.ArgumentListExpression.transformExpression(ArgumentListExpression.java:69)
	at org.codehaus.groovy.control.ResolveVisitor.transform(ResolveVisitor.java:777)
	at org.codehaus.groovy.control.ResolveVisitor.transformMethodCallExpression(ResolveVisitor.java:1154)
	at org.codehaus.groovy.control.ResolveVisitor.transform(ResolveVisitor.java:768)
	at org.codehaus.groovy.control.ResolveVisitor.transformDeclarationExpression(ResolveVisitor.java:1181)
	at org.codehaus.groovy.control.ResolveVisitor.transform(ResolveVisitor.java:764)
	at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitExpressionStatement(ClassCodeExpressionTransformer.java:144)
	at org.codehaus.groovy.ast.stmt.ExpressionStatement.visit(ExpressionStatement.java:42)
	at org.codehaus.groovy.ast.CodeVisitorSupport.visitBlockStatement(CodeVisitorSupport.java:88)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitBlockStatement(ClassCodeVisitorSupport.java:106)
	at org.codehaus.groovy.control.ResolveVisitor.visitBlockStatement(ResolveVisitor.java:1431)
	at org.codehaus.groovy.ast.stmt.BlockStatement.visit(BlockStatement.java:71)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClassCodeContainer(ClassCodeVisitorSupport.java:110)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitConstructorOrMethod(ClassCodeVisitorSupport.java:121)
	at org.codehaus.groovy.ast.ClassCodeExpressionTransformer.visitConstructorOrMethod(ClassCodeExpressionTransformer.java:55)
	at org.codehaus.groovy.control.ResolveVisitor.visitConstructorOrMethod(ResolveVisitor.java:246)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitMethod(ClassCodeVisitorSupport.java:132)
	at org.codehaus.groovy.ast.ClassNode.visitContents(ClassNode.java:1103)
	at org.codehaus.groovy.ast.ClassCodeVisitorSupport.visitClass(ClassCodeVisitorSupport.java:54)
	at org.codehaus.groovy.control.ResolveVisitor.visitClass(ResolveVisitor.java:1375)
	at org.codehaus.groovy.control.ResolveVisitor.startResolving(ResolveVisitor.java:219)
	at org.codehaus.groovy.control.CompilationUnit$13.call(CompilationUnit.java:691)
	at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:968)
	... 78 common frames omitted

Quick test shows that 2.5.8 is working ok. I'll push new version, hang on.

2.0.2 will hit maven central in several hours.

Please check if problem is still manifest itself. If so, please make sure you report the exception fully (including inner causes).

commented

unfortunately, I get exactly the same exception

20190826121922.099;rcseserver;Nio2Session;;sshd-SshServer[5ef0d29e]-nio2-thread-6;;D;exceptionCaught(Nio2Session[local=/172.25.0.2:6789, remote=/172.25.0.1:60546]) caught NoSuchFileException[file:/appl/tmo/rcsecfg/lib/rcse-cfg-service.jar!/BOOT-INF/lib/groovy-2.5.8.jar] - calling handler;
20190826121922.099;rcseserver;AbstractSession;;sshd-SshServer[5ef0d29e]-nio2-thread-6;;W;exceptionCaught(ServerSessionImpl[dirk@/172.25.0.1:60546])[state=Opened] NoSuchFileException: file:/appl/tmo/rcsecfg/lib/rcse-cfg-service.jar!/BOOT-INF/lib/groovy-2.5.8.jar;
20190826121922.099;rcseserver;AbstractSession;;sshd-SshServer[5ef0d29e]-nio2-thread-6;;D;exceptionCaught(ServerSessionImpl[dirk@/172.25.0.1:60546])[state=Opened] details;
java.nio.file.NoSuchFileException: file:/appl/tmo/rcsecfg/lib/rcse-cfg-service.jar!/BOOT-INF/lib/groovy-2.5.8.jar
        at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
        at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
        at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
        at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:145)
        at java.base/sun.nio.fs.LinuxFileSystemProvider.readAttributes(LinuxFileSystemProvider.java:99)
        at java.base/java.nio.file.Files.readAttributes(Files.java:1763)
        at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1225)
        at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:727)
        at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:844)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:247)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:177)
        at java.base/java.util.jar.JarFile.<init>(JarFile.java:346)
        at java.base/java.util.jar.JarFile.<init>(JarFile.java:317)
        at java.base/java.util.jar.JarFile.<init>(JarFile.java:283)
        at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.getPackageNames(PackageHelperImpl.groovy:254)
        at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.getPackages(PackageHelperImpl.groovy:115)
        at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.initializePackages(PackageHelperImpl.groovy:59)
        at org.codehaus.groovy.tools.shell.util.PackageHelperImpl.<init>(PackageHelperImpl.groovy:49)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
        at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:80)
        at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:249)
        at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:112)
        at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:101)
        at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:97)
        at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:128)
        at org.codehaus.groovy.tools.shell.Groovysh.<init>(Groovysh.groovy:132)
        at me.bazhenov.groovysh.GroovyShellCommand.start(GroovyShellCommand.java:82)
        at org.apache.sshd.server.channel.ChannelSession.sendResponse(ChannelSession.java:367)
        at org.apache.sshd.common.channel.AbstractChannel.handleUnknownChannelRequest(AbstractChannel.java:328)
        at org.apache.sshd.common.channel.AbstractChannel.handleChannelRequest(AbstractChannel.java:310)
        at org.apache.sshd.common.channel.AbstractChannel.handleRequest(AbstractChannel.java:270)
        at org.apache.sshd.common.session.helpers.AbstractConnectionService.channelRequest(AbstractConnectionService.java:517)
        at org.apache.sshd.common.session.helpers.AbstractConnectionService.process(AbstractConnectionService.java:341)
        at org.apache.sshd.common.session.helpers.AbstractSession.doHandleMessage(AbstractSession.java:622)
        at org.apache.sshd.common.session.helpers.AbstractSession.handleMessage(AbstractSession.java:555)
        at org.apache.sshd.common.session.helpers.AbstractSession.decode(AbstractSession.java:1527)
        at org.apache.sshd.common.session.helpers.AbstractSession.messageReceived(AbstractSession.java:516)
        at org.apache.sshd.common.session.helpers.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:63)
        at org.apache.sshd.common.io.nio2.Nio2Session.handleReadCycleCompletion(Nio2Session.java:339)
        at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:318)
        at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:315)
        at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.lambda$completed$0(Nio2CompletionHandler.java:38)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:37)
        at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)
        at java.base/sun.nio.ch.Invoker.invokeDirect(Invoker.java:158)
        at java.base/sun.nio.ch.UnixAsynchronousSocketChannelImpl.implRead(UnixAsynchronousSocketChannelImpl.java:560)
        at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(AsynchronousSocketChannelImpl.java:277)
        at java.base/sun.nio.ch.AsynchronousSocketChannelImpl.read(AsynchronousSocketChannelImpl.java:298)
        at org.apache.sshd.common.io.nio2.Nio2Session.doReadCycle(Nio2Session.java:367)
        at org.apache.sshd.common.io.nio2.Nio2Session.handleReadCycleCompletion(Nio2Session.java:343)
        at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:318)
        at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:315)
        at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.lambda$completed$0(Nio2CompletionHandler.java:38)
        at java.base/java.security.AccessController.doPrivileged(Native Method)
        at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:37)
        at java.base/sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:127)
        at java.base/sun.nio.ch.Invoker$2.run(Invoker.java:219)
        at java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
        at java.base/java.lang.Thread.run(Thread.java:834)

I could not find any inner-causes.

Is it possible that something in the classloader has changed in java 11?

It might be, although I don't think so. If you look at sun.nio.fs.UnixException.translateToIOException() you'll see OS returns ENOENT which is indeed the error returned when files are missing. Is it plausible for you to provide artifact for inspection or this is not an option?

commented

I might be able to wrap up a small demo-project to demonstrate the problem, but need some time for this.

The problem is lies in groovysh code – https://issues.apache.org/jira/browse/GROOVY-9257. Also it arise only while using spring-boot alike uber-jar packaging (nested jars).

It seems like it is in autocomplete related code, so it could be easily bypassed if autocomplete is disabled. I'll try to provide an option for bypassing autocomplete code.

I've release 2.0.3 with potential workaround.

When configuring GroovyShellServiceBean try to set property disableImportCompletions=true. This should fix your problem.

commented

thanks. I wil try it out asap.

commented

and it works. You can close the bug-report. Thanks for your support.