GoogleCloudPlatform / kotlin-samples

Apache License 2.0
285 stars 87 forks source link

Ktor AppEngine - An illegal reflective access operation has occurred #53

Open rojepp opened 4 years ago

rojepp commented 4 years ago

Running the code locally after cloning, I get this:

➜ steward ./gradlew appengineRun WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.google.appengine.tools.development.StreamHandlerFactory (file:/Users/rojepp/google-cloud-sdk/platform/google_appengine/google/appengine/tools/java/lib/impl/appengine-local-runtime.jar) to method java.net.URL.getURLStreamHandler(java.lang.String) WARNING: Please consider reporting this to the maintainers of com.google.appengine.tools.development.StreamHandlerFactory WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release java.lang.RuntimeException: Unable to create a DevAppServer at com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:369) at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:301) at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:383) at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:45) at com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.java:257) at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:248) Caused by: java.lang.ExceptionInInitializerError at com.google.appengine.tools.development.DevAppServerImpl.(DevAppServerImpl.java:127) 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.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481) at com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:354) ... 5 more Caused by: java.lang.IllegalStateException: java.lang.NoSuchMethodException: java.net.SocksSocketImpl.() at com.google.appengine.tools.development.DevSocketImplFactory.(DevSocketImplFactory.java:76) ... 12 more Caused by: java.lang.NoSuchMethodException: java.net.SocksSocketImpl.() at java.base/java.lang.Class.getConstructor0(Class.java:3350) at java.base/java.lang.Class.getDeclaredConstructor(Class.java:2554) at com.google.appengine.tools.development.DevSocketImplFactory.(DevSocketImplFactory.java:72)

bshaffer commented 4 years ago

@rojepp can you see if #69 fixes your issue?