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 に答える