我使用 spark web 框架创建了一个 webapp,但我不知道如何部署这个 webapp。如果这是非常基本的,我很抱歉,但我是 spark 框架的新手,我找不到任何指导我如何部署 spark webapp 的文档。:
- 如何独立部署 spark webapp
- 如何构建 spark webapp(到 war 文件或此类文件)并使用网络服务器(jetty 或 Tomcat)进行部署。
最佳答案
您首先需要创建一个可以构建到 .war 文件中的常规 Java 项目(在 Eclipse 中,这将是一个动态 Web 项目)
此链接中的 spark 文档描述了需要添加到项目 web.xml 文件中的内容。 http://sparkjava.com/documentation.html#other-webserver
过滤器中文档中列出的参数值需要指向您定义路由的类。
此外,之前在 main() 中的所有代码都需要移至 init()。
@Override
public void init() {
get(new Route("/test") {
@Override
public Object handle(Request request, Response response) {
return "response goes here;
}
});
另外,为了将它部署到 JBoss,我必须只包含 spark 库而不是 Jetty 库。完成此操作后,您应该能够像部署任何其他 Java 项目一样构建 war 并将其部署到您的服务器。
关于java - 如何部署 spark Java web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19783646/