2014-10-28 123 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