我正在从JBOSS 6迁移到JBOSS 7.迁移本身非常容易。但是,我遇到了开发人员环境集成的问题。这是我的问题:
当我在JBOSS 6上时,我正在通过Helios发布,一切都很顺利。我无法升级我的JBOSS工具来识别JBOSS AS 7,所以我也升级了我的eclipse版本。 JBOSS 7服务器被认为没问题。启动和停止服务器也没问题。通过eclipse构建(使用maven)并手动部署(复制/粘贴.war文件)也可以正常工作。但是,对于我的一个项目,通过eclipse发布(右键单击服务器,添加/删除)不起作用。 web.xml文件未发布到WEB-INF文件夹。这导致“成功”部署,但没有web.xml,应用程序不起作用,本质上是文件服务器。没有显示错误。
我将指出我不相信这个问题与JBOSS 7有关。我尝试了上面针对JBOSS 6的相同发布过程(我正在迁移的服务器,并且在从helios发布时仍然有效)具有相同的结果。我还尝试手动将web.xml添加到已部署的应用程序WEB-INF文件夹中,并且应用程序以这种方式成功部署。
我在工作区共有3个项目。 2通过eclipse(包括web.xml)中的JBOSS AS接口正确发布。这些项目是一个RESTeasy Web服务(工作),一个jsp servlet(工作),一个JSF应用程序(不工作)。全部使用spring和hibernate(如果相关的话)。
有谁知道什么可能导致web.xml不包含在已发布(爆炸)的war文件夹中?
如果您希望我包含任何特定文件,请与我们联系。
答案 0 :(得分:1)
我有同样的问题。除web.xml外自动部署的所有文件。最后我复制了web.xml的内容,在Eclipse中将其删除并再次创建了该文件。然后JBoss工具选择了文件并按预期部署它。