2012-08-23 126 views
0

我試圖將應用程序從JBoss 4.0.5遷移到JBoss 6.1.0。我使用ant進行部署。這是我的application.xml文件。已安裝Jboss 6.1.0應用程序

<?xml version="1.0" encoding="UTF-8"?> 
    <application xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" 
    version="6"> 
     <application-name>Fantana</application-name> 
     <module> 
      <ejb>fantana.jar</ejb> 
     </module> 
     <module> 
      <web> 
       <web-uri>fantantaWeb.war</web-uri> 
       <context-root>/</context-root> 
      </web> 
     </module> 
     <module> 
      <web> 
       <web-uri>fantanaTerm.war</web-uri> 
       <context-root>/</context-root> 
      </web> 
     </module> 
    </application> 

當我部署時,我在服務器的「deploy」文件夾中生成了以下文件。

fantana.jar 
fantana.war 
fantanaWeb.war 
fantanaTerm.war 

捉迷藏時,我得到了以下問題服務器:

15:34:29,296 WARN [Digester] Empty stack (returning null) 
15:34:29,319 INFO [TomcatDeployment] deploy, ctxPath=/crud 
15:34:29,364 ERROR [AbstractKernelController] Error installing to Real: name=vfs:///D:/abujdei/develop/jboss-6.1.0.Final/server/brendolan/deploy/fantana.war state=PreReal mode=Manual requiredState=Real: org.jboss.deployers.spi.DeploymentException: Error deploying: jboss.naming:application=fantana 
Caused by: java.lang.IllegalStateException: jboss.naming:application=fantana is already installed. 

我知道這個問題之前已經不客氣,但我無法理解爲什麼這happends。 如有需要,我可以提供更多信息。謝謝。

回答

0

@ionutab

好吧。我有一個文件

fantana.war 

改名成

fantanaCore.war 

我曾在幾個職位上,不知怎的,necause fantana.jar和fantana.war擁有它是不正常的同名網絡閱讀。 我已經在ant任務中重命名了它,而不是在文件系統中。 (非常重要) 如果你遇到類似這樣的事情,請在此寫信給我。也許我可以幫忙。

我發現鏈接here非常有用。謝謝。