我最近聲明使用IntelliJ + JRebel,並且喜歡它。如何在IntelliJ + JRebel中清理JBoss AS 7.1.1
只有一件事是令人討厭的。您無法像Eclipse那樣查看JBoss部署目錄的內容(您可以看到當前部署的所有文件)。
據我瞭解,IntelliJ以一種特定的方式啓動JBoss,它指向的目錄是歸檔(ear/war/whatever)。
但是現在我面臨的一個問題是,IntelliJ似乎在某處有一箇舊版本的戰爭(我無法在創建戰爭的目標文件夾中找到它),並試圖部署我的應用兩次。
我收到以下錯誤
14:10:55,111 INFO [org.jboss.as.server.deployment:66] JBAS015876: Starting deployment of "B-webapp.war"
14:10:55,111 INFO [org.jboss.as.server.deployment:66] JBAS015876: Starting deployment of "A-webapp.war"
14:10:55,113 INFO [org.jboss.as.server.deployment.scanner:266] JBAS015012: Started FileSystemDeploymentService for directory /Users/macbook15/jboss-as-7.1.1.Final/standalone/deployments
後,我得到一個失敗的是JBoss的找不到戰爭的web應用程序乙
14:10:55,159 ERROR [org.jboss.msc.service.fail:94] MSC00001: Failed to start service jboss.deployment.unit."CRF-webapp.war".STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit."CRF-webapp.war".STRUCTURE: Failed to process phase STRUCTURE of deployment "CRF-webapp.war"
指向它無法找到war文件
Caused by: java.io.FileNotFoundException: /Users/macbook15/Downloads/repo.hg/naiis-webapp/target/CRF-webapp.war (No such file or directory)
在IntelliJ或其他地方是否有任何緩存存在這個信息(還有另一個應用程序部署)可能仍然存儲。
感謝所有幫助
如果您在沒有JRebel的情況下啓動,會發生什麼情況?如果啓用了JRebel並且rebel.xml存在,那麼JRebel使類加載器從工作空間加載資源。所以也許問題是一些資源沒有被映射和正確? –
嘗試了這兩種方法,無論是否使用JRebel,無論哪種方式,我都收到關於丟失文件的消息 –
根據您使用的獨立或部署配置,戰爭文件可能位於各自的內容目錄中。檢查與內容目錄相關的問題 - http://stackoverflow.com/questions/12089387/where-is-deployed-content-for-jboss-as-7。還要檢查最後一段stanalone.xml或domain.xml,它們將包含有關內容目錄的信息。 – randominstanceOfLivingThing