分离客户端和服务器端部署JavaEE&网站开发

时间:2015-02-28 15:18:55

标签: maven java-ee wildfly

我需要将2个软件包部署到Wildfly
1. EAR文件 - 包含所有服务器端(JavaEE)代码 2. WAR文件 - 包含网站代码(HTML,JS,CSS ...)。

为了使网站路径类似于localhost:8080/somename/index.html,我需要在Maven中指定<finalName>somename</finalName>。另一方面,EAR文件包含RESTful内容,为了使REST位于somename上下文根目录下,我将相应的标记添加到maven-ear-plugin
现在......我猜Wildfly不喜欢在同名下注册2件事,所以我无法部署网站。

解决此问题的正确方法是什么?将两个项目组合在一起,只提供一个包?也许改变EAR的上下文根,因为它是“RESTful伏都教的东西”,这不是很重要吗?

我真的想在相同的上下文根目录下注册这两个,但是将两个项目分开。

1 个答案:

答案 0 :(得分:0)

您无法在相同的上下文中注册两个不同的WAR。由于您希望将业务逻辑与UI分开,因此最好在不同的上下文中使用REST服务注册WAR。