1

maven-glassfish-plugin を使用して新しいドメインを作成しましたが、ファイルが存在しませんマスターパスワード? なんで?コマンドはglassfish:start-domain. 私pom.xmlは次のように宣言します。

   <build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.1</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
                <encoding>utf-8</encoding>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.glassfish.maven.plugin</groupId>
            <artifactId>maven-glassfish-plugin</artifactId>
            <version>2.2-SNAPSHOT</version>
            <configuration>
                <glassfishDirectory>${glassfish.home}</glassfishDirectory>
                <user>${domain.username}</user>
                <passwordFile>${glassfish.home}/domains/${project.artifactId}/master-password</passwordFile>    

                <debug>true</debug>
                <echo>true</echo>
                <domain>
                    <name>${project.artifactId}</name>
                    <adminPort>4848</adminPort> <!-- mandatory for mvn glassfish:deploy -->
                </domain>
                <components>
                    <component>
                        <name>${project.artifactId}</name>
                        <artifact>${project.build.directory}/${project.build.finalName}.war</artifact>
                    </component>
                </components>
            </configuration>
        </plugin>
    </plugins>
    <finalName>SSH2Maven</finalName>
</build>

例外は: IoException

4

1 に答える 1

3

ドメインを作成するときに、glassfish プラグインがマスター パスワードをファイルに保存できるかどうかはわかりません。

ただし、コマンドラインでこれを行うことができます。

$ asadmin change-master-password --savemasterpassword=true my-domain
新しいマスターパスワードを入力してください>
新しいマスターパスワードをもう一度入力してください>
ドメイン my-domain のマスターパスワードが変更されました

重要な部分は--savemasterpassword=true(生成されたファイルを好きな場所に置く)です。

参考までに、コマンドラインでドメインを作成するときにもこれを行うことができます。

$ asadmin create-domain --savemasterpassword=true my-domain
于 2010-06-20T18:11:42.893 に答える