我使用 Ratpack 和 Groovy 创建了一个 API。所有 GET、POST 应用程序都在本地运行。现在我想让它移动到某个远程服务器(比如开发环境)。我怎样才能做到这一点?要在本地启动和运行应用程序,我必须从 Eclipse IDE 执行“gradle run”或“Run the Ratpack.groovy as a groovy script”。然后它说“在 localhost:8080 中运行的 Ratpack 服务器”。然后我可以将 API 用作 localhost:8080/api/.../.../... 但同时当我尝试将其作为 JAVA 应用程序运行时,我收到以下错误:
{"@timestamp":"2016-06-02T14:47:06.026+05:30","@version":1,"message":"Starting server...","logger_name":"ratpack.server.RatpackServer","thread_name":"main","level":"INFO","level_value":20000,"tags":null}
Exception in thread "main" java.io.UncheckedIOException: java.io.IOException: Is a directory
at ratpack.util.Exceptions.uncheck(Exceptions.java:52)
at ratpack.groovy.Groovy.ratpack(Groovy.java:112)
at ratpack.groovy.Groovy$ratpack.callStatic(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:56)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:194)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:206)
at Ratpack.run(Ratpack.groovy:22)
为了在 prod 中部署它,我将 jar 移到了服务器上。之后我应该怎么做才能启动 Ratpack 服务器或 API 服务?