我正在从 JBOSS 6 迁移到 JBOSS 7。迁移本身非常简单。但是,我遇到了开发人员环境集成的问题。这是我的问题:
当我在 JBOSS 6 上时,我正在通过 Helios 发布,一切都很好。我无法升级我的 JBOSS 工具来识别 JBOSS AS 7,所以我也升级了我的 eclipse 版本。JBOSS 7 服务器被识别没有问题。启动和停止服务器也没有问题。通过 eclipse 构建(使用 maven)和手动部署(复制/粘贴 .war 文件)也可以正常工作。但是,对于我的 1 个项目,通过 eclipse 发布(右键单击服务器,添加/删除)不起作用。web.xml 文件未发布到 WEB-INF 文件夹。这会导致“成功”部署,但没有 web.xml,应用程序无法运行,本质上是一个文件服务器。没有显示错误。
我要指出的是,我认为问题与 JBOSS 7 无关。我为 JBOSS 6(我从中迁移的服务器,从 helios 发布时仍然有效)尝试了上面相同的发布过程,结果相同。我还尝试手动将 web.xml 添加到已部署的应用程序 WEB-INF 文件夹中,并且该应用程序确实以这种方式成功部署。
我在工作区总共有 3 个项目。2 在eclipse中通过JBOSS AS接口正常发布(包括web.xml)。这些项目是一个 RESTeasy webservice(工作)、一个 jsp servlet(工作)、一个 JSF 应用程序(不工作)。所有人都使用 spring 和 hibernate(如果相关的话)。
有谁知道什么可能导致 web.xml 不包含在已发布(爆炸)的战争文件夹中?
如果您希望我包含任何特定文件,请告诉我。