我最近说过使用IntelliJ + JRebel并且喜欢它。
只有一件事令人讨厌。您无法像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无法找到webapp B的战争
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"
指出它无法找到战争文件
Caused by: java.io.FileNotFoundException: /Users/macbook15/Downloads/repo.hg/naiis-webapp/target/CRF-webapp.war (No such file or directory)
IntelliJ或其他地方是否保留了此信息(还有另一个要部署的应用程序)可能仍然存储。
感谢您的帮助
答案 0 :(得分:1)
根据您使用的独立或部署配置,war文件可能位于相应的内容目录中。检查与内容目录here相关的问题。还要检查最后一段stanalone.xml或domain.xml,它们将包含有关内容目录的信息。