Hi,
I’ve just starting to have problems with Hot Deploy. Screen descriptors work but when I change the Screen Controller things do not.
The moment I save the controller idea.log
shows an ugly traceback which follows below.
This is CUBA 7.2.7 with Kotlin, Studio 14.0-202, IDEA 2020.2, Kotlin 1.3.72 (also tried 1.4.0)
2020-08-20 10:19:33,914 [ 256383] INFO - STDOUT - DEBUG: starting the daemon as: /Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app/Contents/jbr/Contents/Home/bin/java -cp /Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-compiler.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-stdlib.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-reflect.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-script-runtime.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/trove4j.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-daemon.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-compiler.jar -Djava.awt.headless=true -Djava.rmi.server.hostname=127.0.0.1 -Xmx1125m -XX:ReservedCodeCacheSize=240m -ea org.jetbrains.kotlin.daemon.KotlinCompileDaemon --daemon-runFilesPath /Users/marc/Library/Application Support/kotlin/daemon --daemon-autoshutdownIdleSeconds=7200 --daemon-compilerClasspath /Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-compiler.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-stdlib.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-reflect.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-script-runtime.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/trove4j.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-daemon.jar:/Users/marc/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/202.6397.94/IntelliJ IDEA.app.plugins/Kotlin/kotlinc/lib/kotlin-compiler.jar
2020-08-20 10:19:34,935 [ 257404] INFO - STDOUT - DEBUG: Received the message signalling that the daemon is ready
2020-08-20 10:19:34,937 [ 257406] INFO - STDOUT - DEBUG: new daemon started, trying to find it
2020-08-20 10:19:34,940 [ 257409] INFO - STDOUT - DEBUG: found daemon on port 17806 (72 ms old), trying to connect
2020-08-20 10:19:35,170 [ 257639] INFO - STDOUT - DEBUG: connected to the daemon
2020-08-20 10:19:37,361 [ 259830] INFO - rationStore.ComponentStoreImpl - Saving appJavaCodeFoldingSettings took 18 ms
2020-08-20 10:19:42,251 [ 264720] ERROR - llij.ide.plugins.PluginManager - RemoteException occurred in server thread; nested exception is:
java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.AbstractMethodError: Receiver class com.haulmont.studio.intellij.hotdeploy.compile.KotlinCubaHotDeployCompiler$messageCollector$1 does not define or inherit an implementation of the resolved method 'abstract void report(org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSourceLocation)' of interface org.jetbrains.kotlin.cli.common.messages.MessageCollector.
java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.AbstractMethodError: Receiver class com.haulmont.studio.intellij.hotdeploy.compile.KotlinCubaHotDeployCompiler$messageCollector$1 does not define or inherit an implementation of the resolved method 'abstract void report(org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSourceLocation)' of interface org.jetbrains.kotlin.cli.common.messages.MessageCollector.
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:391)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
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)
at java.rmi/sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:303)
at java.rmi/sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:279)
at java.rmi/sun.rmi.server.UnicastRef.invoke(UnicastRef.java:164)
at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:217)
at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:162)
at com.sun.proxy.$Proxy232.compile(Unknown Source)
at org.jetbrains.kotlin.daemon.client.KotlinCompilerClient.compile(KotlinCompilerClient.kt:197)
at org.jetbrains.kotlin.daemon.client.KotlinCompilerClient.compile$default(KotlinCompilerClient.kt:194)
at com.haulmont.studio.intellij.hotdeploy.compile.KotlinCubaHotDeployCompiler.compile(KotlinCubaHotDeployCompiler.kt:82)
at com.haulmont.studio.intellij.hotdeploy.compile.HotDeployCompilerService.compileModuleFiles(HotDeployCompilerService.kt:87)
at com.haulmont.studio.intellij.hotdeploy.compile.HotDeployCompilerService.compile(HotDeployCompilerService.kt:51)
at com.haulmont.studio.intellij.hotdeploy.HotDeployer$HotDeployCompileThread.run(HotDeployer.java:380)
Caused by: java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.AbstractMethodError: Receiver class com.haulmont.studio.intellij.hotdeploy.compile.KotlinCubaHotDeployCompiler$messageCollector$1 does not define or inherit an implementation of the resolved method 'abstract void report(org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSourceLocation)' of interface org.jetbrains.kotlin.cli.common.messages.MessageCollector.
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:388)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
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)
at java.rmi/sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:303)
at java.rmi/sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:279)
at java.rmi/sun.rmi.server.UnicastRef.invoke(UnicastRef.java:164)
at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:217)
at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:162)
at com.sun.proxy.$Proxy3.report(Unknown Source)
at org.jetbrains.kotlin.daemon.common.CompilerServicesFacadeBaseKt.report(CompilerServicesFacadeBase.kt:57)
at org.jetbrains.kotlin.daemon.report.CompileServicesFacadeMessageCollector.report(CompileServicesFacadeMessageCollector.kt:55)
at org.jetbrains.kotlin.cli.common.messages.GroupingMessageCollector.flush(GroupingMessageCollector.java:85)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:119)
at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:44)
at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:98)
at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1549)
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 java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
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)
Caused by: java.lang.AbstractMethodError: Receiver class com.haulmont.studio.intellij.hotdeploy.compile.KotlinCubaHotDeployCompiler$messageCollector$1 does not define or inherit an implementation of the resolved method 'abstract void report(org.jetbrains.kotlin.cli.common.messages.CompilerMessageSeverity, java.lang.String, org.jetbrains.kotlin.cli.common.messages.CompilerMessageSourceLocation)' of interface org.jetbrains.kotlin.cli.common.messages.MessageCollector.
at org.jetbrains.kotlin.daemon.client.BasicCompilerServicesWithResultsFacadeServerKt.reportFromDaemon(BasicCompilerServicesWithResultsFacadeServer.kt:69)
at org.jetbrains.kotlin.daemon.client.BasicCompilerServicesWithResultsFacadeServer.report(BasicCompilerServicesWithResultsFacadeServer.kt:37)
... 17 more
2020-08-20 10:19:42,253 [ 264722] ERROR - llij.ide.plugins.PluginManager - IntelliJ IDEA 2020.2 Build #IU-202.6397.94
2020-08-20 10:19:42,253 [ 264722] ERROR - llij.ide.plugins.PluginManager - JDK: 11.0.7; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o.
2020-08-20 10:19:42,253 [ 264722] ERROR - llij.ide.plugins.PluginManager - OS: Mac OS X
2020-08-20 10:19:42,254 [ 264723] ERROR - llij.ide.plugins.PluginManager - Plugin to blame: Kotlin version: 1.4.0-release-IJ2020.2-1
2020-08-20 10:19:42,255 [ 264724] ERROR - llij.ide.plugins.PluginManager - Last Action: SaveAll