2010-06-20 14 views
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异常

回答

3

我不知道创建域时,在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 

的重要组成部分,是--savemasterpassword=true(把生成的文件无论你想)。

仅供参考,你也可以创建在命令行上域时,做到这一点:

$ asadmin create-domain --savemasterpassword=true my-domain 
+0

THX了很多,我讨厌的CMD模式,而是试图利用 – EdwardLau 2010-06-21 02:57:17

相关问题