0

我正在尝试将应用程序从 JBoss 4.0.5 迁移到 JBoss 6.1.0。我使用 ant 进行部署。这是我的 application.xml 文件。

<?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>

当我部署时,我在服务器的“部署”文件夹中生成了以下文件。

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.

我知道这个问题之前已经解决过,但我无法理解为什么会发生这种情况。如有必要,我可以提供更多信息。谢谢你。

4

1 回答 1

0

@ionutab

那么好吧。我已重命名文件

fantana.war

进入

fantanaCore.war

我在互联网上读过几篇文章,不知何故,fantana.jar 和 fantana.war 具有相同的名称,这是不对的。我在 ant 任务中重命名了它,而不是在文件系统中。(非常重要)如果你遇到这样的事情,请写在这里。也许我可以帮忙。

我发现这里的链接非常有用。谢谢。

于 2012-08-24T14:30:05.870 回答