Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将gwt项目添加到现有JavaServlet3项目_Gwt_Servlets_Servlet 3.0 - Fatal编程技术网

将gwt项目添加到现有JavaServlet3项目

将gwt项目添加到现有JavaServlet3项目,gwt,servlets,servlet-3.0,Gwt,Servlets,Servlet 3.0,我有一个独立的gwt项目,其中包含用Maven构建的RPC。我还有JavaServlet3.0项目。servlet和gwt项目都有war打包,但我只想有一个war文件,所以我将gwt项目的打包更改为jar,并将其包含在我的servlet项目中 现在我在理解如何将所有东西连接在一起时遇到了一个问题 是否需要将gwt项目的web.xml迁移到主项目web.xml文件中?如何重定向到我的gwt项目条目index.html 谢谢。您可以使用uberwar打包并合并两个*.war 您可以使用uberwar

我有一个独立的gwt项目,其中包含用Maven构建的RPC。我还有JavaServlet3.0项目。servlet和gwt项目都有war打包,但我只想有一个war文件,所以我将gwt项目的打包更改为jar,并将其包含在我的servlet项目中

现在我在理解如何将所有东西连接在一起时遇到了一个问题

是否需要将gwt项目的web.xml迁移到主项目web.xml文件中?如何重定向到我的gwt项目条目index.html

谢谢。

您可以使用uberwar打包并合并两个*.war

您可以使用uberwar打包并合并两个*.war


另一种方法似乎更合理,将servlet 3项目作为jar/GWT模块包含在GWT项目中,您尝试过吗?@EliranMalka我需要将我的GWT项目集成到现有项目中。现有项目是主要项目,与其他几个项目相关。因此,我不能做您建议的事情。web.xml在sevlet 3.0中是可选的,所以您可以向您的项目介绍一个,当然符合servlet 3.0 DTD,并使用它来描述GWT RPC servlet。我认为您不需要在3.0项目中为servlet做任何其他事情,因为注释和部署描述符可能共存,并将通过容器合并。@kurtcebe我可以将RPC servlet添加到web.xml,但我对如何将URL重定向到gwt登录html页感到困惑。我对Java servlet和gwt比较陌生。另一方面,将servlet 3项目作为jar/gwt模块包含在gwt项目中似乎更合理,你试过了吗?@EliranMalka我需要将我的gwt项目集成到现有项目中。现有项目是主要项目,与其他几个项目相关。因此,我不能做您建议的事情。web.xml在sevlet 3.0中是可选的,所以您可以向您的项目介绍一个,当然符合servlet 3.0 DTD,并使用它来描述GWT RPC servlet。我认为您不需要在3.0项目中为servlet做任何其他事情,因为注释和部署描述符可能共存,并将通过容器合并。@kurtcebe我可以将RPC servlet添加到web.xml,但我对如何将URL重定向到gwt登录html页感到困惑。我对JavaServlets和gwt比较陌生。
<build>
    <plugins>
        <plugin>
            <groupId>org.codehaus.cargo</groupId>
            <artifactId>cargo-maven2-plugin</artifactId>
            <version>1.2.4</version>
            <extensions>true</extensions>
            <configuration>
                <descriptor>src/assemble/merge.xml</descriptor>
            </configuration>
        </plugin>
    </plugins>
</build>