2012-09-10 31 views
1

我正在從JBOSS 6遷移到JBOSS 7.遷移本身非常簡單。但是,我遇到了開發人員環境集成的問題。這是我的問題:使用JBOSS工具發佈Indigo Skips web.xml

當我在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中的JBOSS AS接口(包括web.xml)正確發佈。這些項目是一個RESTeasy web服務(工作),一個jsp servlet(工作),一個JSF應用程序(不工作)。所有使用spring和hibernate(如果是相關的)。

有誰知道什麼可能會導致web.xml不包含在發佈(展開)的戰爭文件夾?

請讓我知道如果你想我包括任何特定的文件。

回答

1

我有這個完全相同的問題。所有文件都會自動部署,除了web.xml。最終我複製了web.xml的內容,將它在Eclipse中刪除並重新創建文件。然後JBoss工具拿起文件並按預期部署它。

相關問題