2 years ago
I get an error
I'm encountering an issue when trying to build my project with the following command:
java -Xmx512m -jar build/libs/com.ilya.ktor-meetmap-all.jar
The error message I receive is:
Exception in thread "main" java.lang.IllegalArgumentException: Neither port nor sslPort specified. Use command line options -port/-sslPort or configure connectors in application.conf
Even when I try to specify the sslPort directly with the following command:
java -Xmx512m -jar build/libs/com.ilya.ktor-meetmap-all.jar -sslPort 8080
26 Replies
2 years ago
do not specify anything relating to SSL as railway handles that for you.
you need to listen on the $PORT environment variable
2 years ago
n/a
I have already recorded this change in both the main file and configuration.conf
fun main() {
val port = System.getenv("PORT")?.toInt() ?: 8080
embeddedServer(Netty, host = "0.0.0.0", port = port, module = Application::module).start(wait = true)
}
2 years ago
I don't have much experience with java so the best advice I could give would be to tell you to do some research on this error because it would not be platform specific
i did write this https://dev.to/coltonidle/how-to-deploy-a-ktor-app-on-railway-3jde
does that help by any chance?
let me go through my own tutorial again to see if something is now out of date
following my tutorial everything works. sounds like something in your config is wrong
if you have a sample repo that causes the issue id be more than happy to check it out
2 years ago
success?
2 years ago
good enough for me
2 years ago
role given, congrats!

