2012-11-27 41 views
0

我试图通过创建行家行家,行家,与GlassFish插件,创建域

<plugin> 
    <groupId>org.glassfish.maven.plugin</groupId> 
    <artifactId>maven-glassfish-plugin</artifactId> 
    <version>2.1</version> 
    <configuration> 
     <glassfishDirectory>${glassfish.home}</glassfishDirectory> 
     <user>${glassfish.username}</user> 
     <adminPassword>${glassfish.password}</adminPassword> 
     <autoCreate>true</autoCreate> 
     <debug>true</debug> 
     <echo>true</echo> 
     <terse>true</terse> 
     <domain> 
      <name>${project.artifactId}</name> 
      <adminPort>4048</adminPort> 
      <httpPort>4080</httpPort> 
      <httpsPort>4043</httpsPort> 
      <iiopPort>4037</iiopPort> 
      <reuse>false</reuse> 
     </domain> 
     <components> 
      <component> 
       <name>${project.artifactId}</name> 
       <artifact>${project.build.directory}/${project.build.finalName}.war</artifact> 
      </component> 
     </components> 
    </configuration> 
</plugin> 

域中创建域,但没有启动

[INFO] Scanning for projects... 
[INFO] ------------------------------------------------------------------------ 
[INFO] Building EventLogger 
[INFO] task-segment: [org.glassfish.maven.plugin:maven-glassfish-plugin:2.1:deploy] 
[INFO] ------------------------------------------------------------------------ 
[INFO] [glassfish:deploy {execution: default-cli}] 
[INFO] Domain event-logger isn't started. Starting it for you. 
[INFO] Domain event-logger does not exist. Creating it for you. 
[INFO] CLI031 Warning: Option "profile" is obsolete and will be ignored. 
[INFO] asadmin --host localhost --port 4848 --user admin --passwordfile /tmp/mgfp1661748332213879832.tmp --interactive=false --echo=true --terse=true create-domain --adminport 4048 --profile developer --domaindir /home/makaka/glassfish3/glassfish/domains --instanceport 4080 --savemasterpassword=false --usemasterpassword=false --domainproperties http.ssl.port=4043:orb.listener.port=4037 --savelogin=false --nopassword=false --checkports=true event-logger 
[INFO] The AS_ADMIN_ADMINPASSWORD option in the password file is deprecated. 
[INFO] Use AS_ADMIN_PASSWORD instead. 
[INFO] Distinguished Name of the self-signed X.509 Server Certificate is: 
[INFO] [CN=ubuntu,OU=GlassFish,O=Oracle Corporation,L=Santa Clara,ST=California,C=US] 
[INFO] Distinguished Name of the self-signed X.509 Server Certificate is: 
[INFO] [CN=ubuntu-instance,OU=GlassFish,O=Oracle Corporation,L=Santa Clara,ST=California,C=US] 
[INFO] No domain initializers found, bypassing customization step 
[INFO] Domain event-logger created. 
[INFO] Domain event-logger admin port is 4048. 
[INFO] Domain event-logger admin user is "admin". 
[INFO] asadmin --host localhost --port 4848 --user admin --passwordfile /tmp/mgfp1661748332213879832.tmp --interactive=false --echo=true --terse=true start-domain --verbose=false --upgrade=false --debug=true --_dry-run=false --domaindir /home/makaka/glassfish3/glassfish/domains event-logger 
[ERROR] The Master Password is required to start the domain. No console, no prompting possible. You should either create the domain with --savemasterpassword=true or provide a password file with the --passwordfile option. 
[ERROR] Unable to start domain "event-logger". 
[ERROR] For more detail on what might be causing the problem try running maven with the --debug option 
[ERROR] or setting the maven-glassfish-plugin "echo" property to "true". 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Unable to start domain "event-logger". 
[INFO] ------------------------------------------------------------------------ 
[INFO] For more information, run Maven with the -e switch 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 14 seconds 
[INFO] Finished at: Tue Nov 27 21:03:48 MSK 2012 
[INFO] Final Memory: 4M/74M 
[INFO] ------------------------------------------------------------------------ 

权的设定后,我可以手动启动域,但可登录到管理面板 - 密码无效。

如果在创建后手动重置密码 - Maven仍然无法启动域。但我可以从命令行手动启动域,然后登录到管理面板...

我试图使用passwordFile而不是adminPassword。什么都没有改变...该文件的内容(我创建它手动):

AS_ADMIN_MASTERPASSWORD myPass 
AS_ADMIN_USERPASSWORD myPass 
AS_ADMIN_ALIASPASSWORD myPass 

而且我不知道为什么的asadmin需要掌握密码 - 它不是一个autentification master pass description

任何想法有什么不对?

P.S.我使用ubunutu 12.10,glassfish 3.1.2.2,使用developer profile来安装glassfish

回答

1

我有一个错误的密码文件。它应该包含

AS_MASTER_PASSWORD=myPass1 
AS_ADMIN_PASSWORD=myPass2 
AS_ADMIN_USERPASSWORD=myPass3