Java 为什么我要创建一个新域是';不存在主密码

Java 为什么我要创建一个新域是';不存在主密码,java,maven-2,jakarta-ee,glassfish,glassfish-3,Java,Maven 2,Jakarta Ee,Glassfish,Glassfish 3,我使用maven glassfish插件创建了一个新域,但文件主密码不存在吗?为什么?命令是glassfish:start-domain。Mypom.xml声明如下: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-co

我使用maven glassfish插件创建了一个新域,但文件主密码不存在吗?为什么?命令是
glassfish:start-domain
。My
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>

org.apache.maven.plugins
maven编译器插件
2.3.1
1.6
1.6
utf-8
org.glassfish.maven.plugin
maven glassfish插件
2.2-2快照
${glassfish.home}
${domain.username}
${glassfish.home}/domains/${project.artifactId}/master password
真的
真的
${project.artifactId}
4848
${project.artifactId}
${project.build.directory}/${project.build.finalName}.war
SSH2Maven

例外情况是:IoException

我不确定glassfish插件在创建域时能否将主密码保存在文件中

但您可以在命令行上执行此操作:

$ asadmin change-master-password --savemasterpassword=true my-domain Please enter the new master password> Please enter the new master password again> Master password changed for domain my-domain
$ asadmin create-domain --savemasterpassword=true my-domain