2014-10-28 89 views
3

GlassFih 4.1和Cargo有以下问题。货物远程部署Glassfish 4.1失败GlassFish使用100%CPU

我尝试在远程GlassFish 4.1服务器上部署耳朵。没有成功...... Maven命令:mvn cargo:redeploy Glassfish服务器占用100%的CPU,就是这样。 Maven进程仍然被阻止......我尝试了远程Ubuntu和远程Windows服务器。

在与Glassfish 3.1.2.2相同的远程服务器上,远程部署完美地工作。

有没有人有同样的问题,并找到了解决方案?

我想下面的货运配置是可以的,因为它可以与GF 3.1.2.2(使用部署客户端版本3.1.2.2和containerId到glassfish3x)一起工作。

<build> 
    <plugins> 
     <plugin> 
       <groupId>org.codehaus.cargo</groupId> 
       <artifactId>cargo-maven2-plugin</artifactId> 
       <version>1.4.10</version> 

       <executions> 
        <execution> 
         <id>glassfish-deploy</id> 
         <phase>pre-integration-test</phase> 
         <goals> 
          <goal>deploy</goal> 
         </goals> 
        </execution> 
       </executions> 

        <configuration> 
         <container> 
          <containerId>glassfish4x</containerId> 
          <type>remote</type> 
          <log>target/cargo.log</log> 
          <logLevel>debug</logLevel> 
         </container> 
         <configuration> 
          <type>runtime</type> 
          <properties> 
           <cargo.hostname>servername</cargo.hostname> 
           <cargo.rmi.port>4848</cargo.rmi.port> 
           <cargo.remote.port>8080</cargo.remote.port>       <cargo.glassfish.domain.name>domain1</cargo.glassfish.domain.name> 
           <cargo.runtime.args>force=true</cargo.runtime.args> 
           <cargo.protocol>https</cargo.protocol> 
           <cargo.remote.username>admin</cargo.remote.username> 
           <cargo.remote.password>admin</cargo.remote.password> 
          </properties> 
         </configuration> 

         <deployables> 
          <deployable> 
           <location>${project.build.directory}/${project.build.finalName}.${project.packaging}</location> 
           <properties> 
            <name>${project.groupId}-${project.artifactId}-autodeploy</name> 
           </properties> 
           <type>ear</type> 
          </deployable> 
         </deployables> 

        </configuration> 
        <dependencies> 
         <dependency> 
          <groupId>org.glassfish.main.deployment</groupId> 
          <artifactId>deployment-client</artifactId> 
          <version>4.1</version> 
         </dependency> 
        </dependencies> 
       </plugin> 
      </plugins> 

回答

0

有GlassFish中4.1的一些bug,因为这一点是通过@pavel上述答案已经讨论过,这些错误也携带似鲭水狼牙鱼4.1.1.164,所以如果我们使用的是似鲭水狼牙鱼4.1.1.164然后我们仍然面临这些问题。

如何解决

使用相同的部署客户端4.1和 下载最新版本的似鲭水狼牙鱼是从以下链接4.1.1.171的,这个版本删除这两个尖锐的问题。一个解决方案与最新的测试payara 4.1.1.171