我使用Maven在GWT中实现了一个应用程序。目前,pom.xml确定应用程序是在Jetty上启动的,而使用它的类包含main方法。
但是,现在我需要使用Spring(和Maven)的其他应用程序启动GWT应用程序,以便它开始在正确的端口中侦听。但我不知道如何进行这种整合。
你知道怎么做吗?
提前谢谢。
答案 0 :(得分:0)
通常,spring应用程序和GWT应用程序都是网络应用程序,对吧?所以可能两个pom.xml都配置为提供.war伪像。传统的方法是启动任何servlet容器(jetty,tomcat等)并删除webapps文件夹中的.war文件,任何应用程序都将在不同的上下文中运行。
不太常见的情况是,一个应用程序的交付.war包含一个servlet容器,因为它可以与java -jar my_app.war
一起运行。在这种情况下,您必须使其中一个应用程序依赖于另一个应用程序,并使maven解压缩所有内容以与两者进行捆绑,通常使用maven-dependency-plugin
及其unpack-dependencies
任务。
第三种情况是你的GWT应用程序没有任何服务器端代码,所以你可以把gwt-compiler留下的所有静态内容放在目标文件夹中,只需将它复制到spring应用程序到src / webapp文件夹。