我将发布基于 Javalite 框架的第一个 webapp 版本。感谢框架,它使发展迅速:)。以下是我的生产环境中的一些目标。
- 我想用来
maven-assembly-plugin
将所有依赖项组装到一个 jar 中,命名为myapp-with-dependencies.jar
- 我想使用命令行运行 webapp:
java -jar myapp-with-dependencies.jar
,这样我就可以为myapp
我已经检查了 github 上 Javalite repo 的所有示例应用程序,下面列出了Main.java
开发环境中的条目
public class Main {
public static void main(String[] args) throws Exception {
Server server = new Server(8080);
WebAppContext webapp = new WebAppContext("src/main/webapp", "/"); // <- should package as war in production?
webapp.addAliasCheck(new AllowSymLinkAliasChecker());
server.setHandler(webapp);
server.start();
server.dumpStdErr();
server.join();
}
}
new WebAppContext("src/main/webapp", "/");
仅适用于开发模式?以及如何将其更改为生产模式?
这个问题可能与嵌入式码头有关。如果你有任何在生产环境中发布 Javalite 的经验,你能分享一下吗?谢谢!