ktorio / ktor

Framework for quickly creating connected applications in Kotlin with minimal effort
https://ktor.io
Apache License 2.0
12.78k stars 1.04k forks source link

Autoreload is broken #753

Closed cy6erGn0m closed 5 years ago

cy6erGn0m commented 5 years ago

Ktor Version

1.0.0

Ktor Engine Used(client or server and name)

Netty (perhaps, any other)

After reload response is always empty in spite of that a handler and call pipeline are actually invoked

abangkis commented 5 years ago

Hi. Just trying out ktor today. And faced with this problem. Is there a date where this fix is available for general public? Thanks

cy6erGn0m commented 5 years ago

Planned release date is December 4th

abangkis commented 5 years ago

Okay. Thank you very much for the information. Will be waiting for the release 😊

cy6erGn0m commented 5 years ago

Fixed in 1.0.1

qihigh commented 5 years ago

it works on 1.0.1

chrisjenx commented 5 years ago

Still broken for me:

2018-12-16 10:02:22.779 [nettyCallPool-4-5] TRACE Application - Unhandled: GET - /assets/images/favicon.ico
2018-12-16 10:02:36.858 [nettyWorkerPool-3-5] INFO  Application - Changes in application detected.
2018-12-16 10:02:37.060 [nettyWorkerPool-3-5] DEBUG Application - Changes to 9 files caused application restart.
2018-12-16 10:02:37.060 [nettyWorkerPool-3-5] DEBUG Application - ...  MainKt$module$1$2$1.class
2018-12-16 10:02:37.060 [nettyWorkerPool-3-5] DEBUG Application - ...  MainKt$module$1$2.class
2018-12-16 10:02:37.060 [nettyWorkerPool-3-5] DEBUG Application - ...  MainKt$module$1$2$1$1.class
2018-12-16 10:02:37.060 [nettyWorkerPool-3-5] DEBUG Application - ...  MainKt.class
2018-12-16 10:02:37.060 [nettyWorkerPool-3-5] DEBUG Application - ...  MainKt$module$1.class
2018-12-16 10:02:37.060 [nettyWorkerPool-3-5] TRACE Application - Application stopping: io.ktor.application.Application@6a66a204
2018-12-16 10:02:37.062 [nettyWorkerPool-3-5] TRACE Application - Application stopped: io.ktor.application.Application@6a66a204
2018-12-16 10:02:37.062 [nettyWorkerPool-3-5] DEBUG Application - Java Home: /Library/Java/JavaVirtualMachines/jdk1.8.0_192.jdk/Contents/Home
2018-12-16 10:02:37.063 [nettyWorkerPool-3-5] DEBUG Application - Class Loader: sun.misc.Launcher$AppClassLoader@18b4aac2: [/Users/chrisjenkins/Git/Backend/backend/build/classes/kotlin/main/, /Users/chrisjenkins/Git/Backend/backend/build/resources/main/, /Users/chrisjenkins/Git/Backend/images/build/classes/kotlin/main/, /Users/chrisjenkins/Git/Backend/images/build/resources/main/, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-netty/1.0.1/1088a69f072c18b462121df04a7af9a0ddafb426/ktor-server-netty-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.postgresql/postgresql/42.2.5/951b7eda125f3137538a94e2cbdcf744088ad4c2/postgresql-42.2.5.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.2.3/7c4f3c474fb2c041d8028740440937705ebb473a/logback-classic-1.2.3.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.koin/koin-ktor/1.0.0-RC-1/edfd75d2ba5f92111fb0a81b42ecf95b45f5cd8c/koin-ktor-1.0.0-RC-1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.9/9ce04e34240f674bc72680f8b843b1457383161a/commons-codec-1.9.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.2/4bfc12adfe4842bf07b657f0369c4cb522955686/commons-logging-1.2.jar, /Users/chrisjenkins/Git/Backend/redis/build/classes/kotlin/main/, /Users/chrisjenkins/Git/Backend/redis/build/resources/main/, /Users/chrisjenkins/Git/Backend/email/build/classes/kotlin/main/, /Users/chrisjenkins/Git/Backend/email/build/resources/main/, /Users/chrisjenkins/Git/Backend/sessions/build/classes/kotlin/main/, /Users/chrisjenkins/Git/Backend/sessions/build/resources/main/, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-locations/1.0.1/a3ce1f600dba9d7b2fa6b66fd7e7f684e9c247cb/ktor-locations-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-auth/1.0.1/3eed1d51cd27015e2876ef8e19bc64aabec37e6e/ktor-auth-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-jackson/1.0.1/172226b1214b00f0c198eda226e8362c8f2aaa05/ktor-jackson-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-client-cio/1.0.1/7587ba579518baf5c6d984d935af98a22eafbd22/ktor-client-cio-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.exposed/exposed/0.11.2/2e5f01348f2940b6e92259432711343bb1fb161/exposed-0.11.2.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/redis.clients/jedis/2.10.0/e7835aa40e10432b36bc3383cfa51e2cd0bbf238/jedis-2.10.0.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-html-jvm/0.6.11/f00e83265b61a8a9c3abab62a7eaf9172d4496d6/kotlinx-html-jvm-0.6.11.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-html-builder/1.0.1/b893650a983e02e6c2d6550cfcca657b092cf3f/ktor-html-builder-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-host-common/1.0.1/f32f4533ceafda3f3e1b3d854abb2dfb31042c2c/ktor-server-host-common-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-core/1.0.1/3d54417db57ec1cfbdeba374c26f2dc0ea8bd4a9/ktor-server-core-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-webjars/1.0.1/51ce022dfc76bf4a3ad3ee9fb1fc6b3a1c4ce19c/ktor-webjars-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-client-core-jvm/1.0.1/a09c0b8c30bfb6d32dfc38411b5123e0af28999b/ktor-client-core-jvm-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.webjars/jquery/3.3.1-1/1a206dd935b3379b08111feb8fcfdcd81739a480/jquery-3.3.1-1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.module/jackson-module-kotlin/2.9.2/a9cf72ae68a641ade45c400b6cec2d363818f11b/jackson-module-kotlin-2.9.2.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.webjars.npm/popper.js/1.14.4/cb6bf2497ef2a4c891e7956c89124e16b46e5970/popper.js-1.14.4.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-network-tls/1.0.1/9edb84a5cd7a4dd504199684abd3f93cfc1a4796/ktor-network-tls-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.webjars/bootstrap/4.1.3/9d56b244ee26918d9431c2b446d97bf2042ebc78/bootstrap-4.1.3.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-http-cio/1.0.1/4ffa1f85873254d32f31fde540cc2ca3f74c1b5f/ktor-http-cio-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-http-jvm/1.0.1/4d6995a641cd6eded66c249e36b5dc8e8a9d89e8/ktor-http-jvm-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-sessions/1.0.1/f66fe91c6823968181602fdbb9ce9c7a3b83e8a2/ktor-server-sessions-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-network/1.0.1/d4d136b906e18ab17ea4a3e7b22d18080fc701f3/ktor-network-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-utils-jvm/1.0.1/487ef685b990b5e0d3d64ca91628ade25ae1cc31/ktor-utils-jvm-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.3.11/aae7b33412715e9ed441934c4ffaad1bb80e9d36/kotlin-reflect-1.3.11.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-jdk8/1.0.1/ee52dcd51dbdd3f94271cab32c76ce820adfe024/kotlinx-coroutines-jdk8-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-io-jvm/0.1.1/6256f6187928f7f4246f87ef1ffc046c196e9ec0/kotlinx-coroutines-io-jvm-0.1.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core/1.0.1/f33e8dab753f33d1bbb07cca664fd6f13d993d7e/kotlinx-coroutines-core-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-io-jvm/0.1.1/a39c1ed745d9f32ef0cfc254c349d1292e223d88/kotlinx-io-jvm-0.1.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.3.11/dd9bff00d6cfca58b6c1fe89be8e0678e35cf35f/kotlin-stdlib-jdk8-1.3.11.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-runtime/0.9.1/9cdf37d7600e0b92854359b44a78e80dd713062f/kotlinx-serialization-runtime-0.9.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.koin/koin-reflect/1.0.0-RC-1/f362bdc653f3950ff7425658495efd6d1df33418/koin-reflect-1.0.0-RC-1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.koin/koin-core/1.0.0-RC-1/76c2cea68316ca46e3b1770b7c10008f78660736/koin-core-1.0.0-RC-1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.3.11/4839661cf6ce3c14b65ed7dcf5b9249b44ecca16/kotlin-stdlib-jdk7-1.3.11.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.3.11/4cbc5922a54376018307a731162ccaf3ef851a39/kotlin-stdlib-1.3.11.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.25/da76ca59f6a57ee3102f8f9bd9cee742973efa8a/slf4j-api-1.7.25.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.3.1/2cf7a6cc79732e3bdf1647d7404279900ca63eb0/config-1.3.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http2/4.1.24.Final/c0c0d9d20402e4493083447052b59d5680e88b2e/netty-codec-http2-4.1.24.Final.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.eclipse.jetty.alpn/alpn-api/1.1.3.v20160715/a1bf3a937f91b4c953acd13e8c9552347adc2198/alpn-api-1.1.3.v20160715.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.2.3/864344400c3d4d92dfeb0a305dc87d953677c03c/logback-core-1.2.3.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/com.googlecode.json-simple/json-simple/1.1.1/c9ad4a0850ab676c5c64461a05ca524cdfff59f1/json-simple-1.1.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/joda-time/joda-time/2.9.9/f7b520c458572890807d143670c9b24f4de90897/joda-time-2.9.9.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.webjars/webjars-locator-core/0.35/87e90bbd44accfb331783ac30dac2d166c41ba6d/webjars-locator-core-0.35.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-client-core/1.0.1/a2ae0c79f842d177bc9909134b84bd4c1e39e537/ktor-client-core-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-http/1.0.1/c3f49286d9deb83ce0a703ee91ae281a8521cee5/ktor-http-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-utils/1.0.1/b6109ded676bda75626d2b28271251e23737b959/ktor-utils-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-io/0.1.1/cbbd8e5674bca2efe1ec1ab2dc00ae86560f9608/kotlinx-coroutines-io-0.1.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-common/1.0.1/679991d1b388fd9392eeb3d63b10b3f4c284f389/kotlinx-coroutines-core-common-1.0.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-runtime-common/0.9.1/172056fcfdc48ec0bd0b0edf807cbbf0d76b1d49/kotlinx-serialization-runtime-common-0.9.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/joda-time/joda-time/2.10/f66c8125d1057ffce6c4e29e624cac863e110e2b/joda-time-2.10.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-io/0.1.1/5fab4d47d88ec84b9958272d503941c5a3e7d3cd/kotlinx-io-0.1.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/com.sendgrid/sendgrid-java/4.2.1/2a21b5e275173b48accd8451ded10b429dc951d7/sendgrid-java-4.2.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/atomicfu-common/0.11.12/eb1de5f3b800992b2b72655ef8c595b4f11ee444/atomicfu-common-0.11.12.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.3.11/d8b8e746e279f1c4f5e08bc14a96b82e6bb1de02/kotlin-stdlib-common-1.3.11.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-pool2/2.4.3/e7ab2a5143cb4e0b21d8ca81c265095e4567dd22/commons-pool2-2.4.3.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http/4.1.24.Final/8f20009953b2c7c3d860cef928007bc01aa58ac/netty-codec-http-4.1.24.Final.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler/4.1.24.Final/bad56e7da211c5ebe031ae155cb648b1065c7bb6/netty-handler-4.1.24.Final.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/junit/junit/4.10/e4f1766ce7404a08f45d859fb9c226fc9e41a861/junit-4.10.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.9.2/1d8d8cb7cf26920ba57fb61fa56da88cc123b21f/jackson-databind-2.9.2.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.9.0/7c10d545325e3a6e72e06381afe469fd40eb701/jackson-annotations-2.9.0.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.24.Final/290857e5103956bbda11836e33245f2439226b77/netty-codec-4.1.24.Final.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.24.Final/d37292c94d3a4cba48d9b6cfb6e8e55282035d0d/netty-transport-4.1.24.Final.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.1.24.Final/e354bed2e60b568307138e403f55ba241c1c16d2/netty-buffer-4.1.24.Final.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.1/860340562250678d1a344907ac75754e259cdb14/hamcrest-core-1.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.9.2/aed20e50152a2f19adc1995c8d8f307c7efa414d/jackson-core-2.9.2.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver/4.1.24.Final/dbc1e5b50d31aed883ea3beeb6489e1977d0687f/netty-resolver-4.1.24.Final.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.1.24.Final/7eeecd7906543214c3c1c984d275d3c6de10b99d/netty-common-4.1.24.Final.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/com.sendgrid/java-http-client/4.1.0/23eb45585bc6c58cd261eb1cf0045020118a80de/java-http-client-4.1.0.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.9.5/3490508379d065fe3fcb80042b62f630f7588606/jackson-databind-2.9.5.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.9.5/9056ec9db21c57d43219a84bb18c129ae51c6a5d/jackson-annotations-2.9.5.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.9.5/a22ac51016944b06fd9ffbc9541c6e7ce5eea117/jackson-core-2.9.5.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.1/905075e6c80f206bbe6cf1e809d2caa69f420c76/commons-lang3-3.1.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.9/cc18955ff1e36d5abd39a14bfe82b19154330a34/commons-compress-1.9.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpclient/4.5.2/733db77aa8d9b2d68015189df76ab06304406e50/httpclient-4.5.2.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.apache.httpcomponents/httpcore/4.4.4/b31526a230871fbe285fbcbe2813f9c0839ae9b0/httpcore-4.4.4.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/1.10.19/e8546f5bef4e061d8dd73895b4e8f40e3fe6effe/mockito-core-1.10.19.jar, /Users/chrisjenkins/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/2.1/87c0ea803b69252868d09308b4618f766f135a96/objenesis-2.1.jar, /Users/chrisjenkins/Git/Backend/services/build/classes/kotlin/main/, /Users/chrisjenkins/Git/Backend/services/build/resources/main/, /Users/chrisjenkins/Git/Backend/html/build/classes/kotlin/main/, /Users/chrisjenkins/Git/Backend/html/build/resources/main/, /Users/chrisjenkins/Git/Backend/common/build/classes/kotlin/main/, /Users/chrisjenkins/Git/Backend/common/build/resources/main/, /Applications/IntelliJ%20IDEA.app/Contents/lib/idea_rt.jar, /System/Library/Java/Extensions/MRJToolkit.jar]
2018-12-16 10:02:37.071 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/resources/main for changes.
2018-12-16 10:02:37.071 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/resources/main/js/ui for changes.
2018-12-16 10:02:37.071 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/resources/main/fonts for changes.
2018-12-16 10:02:37.071 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/resources/main/images for changes.
2018-12-16 10:02:37.071 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/resources/main/js for changes.
2018-12-16 10:02:37.071 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/classes/kotlin/main/co/haynet/pipeline for changes.
2018-12-16 10:02:37.071 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/classes/kotlin/main/co/haynet for changes.
2018-12-16 10:02:37.071 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/classes/kotlin/main for changes.
2018-12-16 10:02:37.071 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/classes/kotlin/main/co for changes.
2018-12-16 10:02:37.072 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/classes/kotlin/main/co/haynet/controllers/stables for changes.
2018-12-16 10:02:37.072 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/classes/kotlin/main/META-INF for changes.
2018-12-16 10:02:37.072 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/resources/main/css/vendor for changes.
2018-12-16 10:02:37.072 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/classes/kotlin/main/co/haynet/controllers/horses for changes.
2018-12-16 10:02:37.072 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/resources/main/css for changes.
2018-12-16 10:02:37.072 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/resources/main/js/vendor for changes.
2018-12-16 10:02:37.072 [nettyWorkerPool-3-5] DEBUG Application - Watching /Users/chrisjenkins/Git/Backend/backend/build/classes/kotlin/main/co/haynet/controllers for changes.
2018-12-16 10:02:37:096 (KOIN)::[i] [PrintLogger] display debug = false

Chrome gets after reload:

This page isn’t working 
0.0.0.0 didn’t send any data.
ERR_EMPTY_RESPONSE
chrisjenx commented 5 years ago

Ahh OK, unrelated. Note when using Koin, make sure you use:

installKoin(modules.plus(imagesModule), extraProperties = mapOf("application" to this))

instead of

startKoin(...)

Looks like the latter doesn't tear down the context and sticks the server when restarting.

MartinMajewski commented 5 years ago

I experience the error message:

[main] INFO ktor.application - No ktor.deployment.watch patterns match classpath entries, automatic reload is not active

when using openJDK / JRE 11

With the JDK 1.8 watching for class changes is working.

Enigmatrix commented 5 years ago

JRE 11 also doesn't work for me, documentation says Java 9 is not supported, does that mean Java 9 and above are not supported

chrisjenx commented 5 years ago

JRE 11 also doesn't work for me, documentation says Java 9 is not supported, does that mean Java 9 and above are not supported

I would open a new issue if you are having problems. In theory it should, but I think no development time is being spent to make sure it's fully compatible. Once Java 9 is fully supported by Kotlin then JRE9+ should be easier to go with. But to be honest, Kotlin basically add's every feature from Java 8+ and more so I don't see this as an issue unless you are say using a library that is binary incompatible with J8 source.

micheljung commented 2 years ago

@cy6erGn0m I'm facing this with Koin 3.2.0 and Kto 2.0.2. I tried:

    startKoin {
      printLogger(Level.DEBUG)
      modules(AppModule().module)
      properties(mapOf("application" to this))
    }

But neither is there any debug output, nor does it work. I still get ERR_EMPTY_RESPONSE. Any idea?

bartekpacia commented 1 year ago

I can't get auto-reload to work. I followed steps in this READMe but my ktor server doesn't reload.