我需要将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伏都教的东西”,这不是很重要吗?
我真的想在相同的上下文根目录下注册这两个,但是将两个项目分开。
答案 0 :(得分:0)
您无法在相同的上下文中注册两个不同的WAR。由于您希望将业务逻辑与UI分开,因此最好在不同的上下文中使用REST服务注册WAR。