2010-09-30 115 views
2

我看到支持GlassFish v3,但在線示例很稀疏。我繼續從貨物得到同樣的錯誤回來: 找不到GlassFish管理CLI JAR:管理-cli.jarGlassFish v3 cargo-maven2-plugin

這裏是我的POM

<plugin> 
    <groupId>org.codehaus.cargo</groupId> 
    <artifactId>cargo-maven2-plugin</artifactId> 
    <version>1.0.3</version> 
    <configuration> 
     <container> 
      <containerId>glassfish3x</containerId> 
      <type>installed</type> 
     </container> 
     <configuration> 
      <type>standalone</type> 
      <home>C:\glassfishv3</home> 
      <properties> 
       <cargo.hostname>localhost</cargo.hostname> 
       <cargo.servlet.port>8082</cargo.servlet.port> 
       <cargo.remote.username></cargo.remote.username> 
       <cargo.remote.password></cargo.remote.password> 
      </properties> 
     </configuration> 
     <deployer> 
      <type>installed</type> 
      <deployables> 
       <deployable> 
        <groupId>${groupId}</groupId> 
        <artifactId>${artifactId}</artifactId> 
        <type>war</type> 
       </deployable> 
      </deployables> 
     </deployer> 
    </configuration> 
</plugin> 

糾正雙響炮:

<plugin> 
    <groupId>org.codehaus.cargo</groupId> 
    <artifactId>cargo-maven2-plugin</artifactId> 
    <version>1.0.3</version> 
    <configuration> 
     <container> 
      <containerId>glassfish3x</containerId> 
      <type>installed</type> 
      <home>C:\glassfishv3</home> 
     </container> 
     <configuration> 
      <type>standalone</type> 
      <properties> 
       <cargo.hostname>localhost</cargo.hostname> 
       <cargo.servlet.port>8082</cargo.servlet.port> 
       <!-- if no username/password don't use these, it will fail 
       <cargo.remote.username></cargo.remote.username> 
       <cargo.remote.password></cargo.remote.password> --> 
      </properties> 
     </configuration> 
     <deployer> 
      <type>installed</type> 
      <deployables> 
       <deployable> 
        <groupId>${groupId}</groupId> 
        <artifactId>${artifactId}</artifactId> 
        <type>war</type> 
       </deployable> 
      </deployables> 
     </deployer> 
    </configuration> 
</plugin> 

回答

4

在你的Glassfish安裝中,你有沒有admin-cli.jar文件出現在modules目錄中?

有關此模塊的更多信息,請檢查此link


編輯

看來,你有你的配置有問題。正如您可以看到here,有幾個<home>節點可用於Cargo插件的<configuration>

如果定義<home><configuration>標籤裏面,就像你在你的pom.xml做,這個標籤用於:

對於獨立配置這是在貨物將創建配置的位置和現有的配置這就是它所在的位置

但是,就您而言,您必須將<home>移動到<container>標記中。如上面鏈接所述,此<home>用於:

容器的安裝位置。

+0

是在glassfishv3/glassfish /模塊中存在的模塊。我想知道如果貨物正在查看以獲取正確的應用服務器信息 – Drew 2010-09-30 17:50:47

+1

@Drew,請參閱我的編輯。這個插件的配置真的很奇怪...... – romaintaz 2010-09-30 18:23:10

+0

就是這樣,老實說,我在閱讀你的答案之前閱讀了這個鏈接,並且文檔還沒有做出。他們需要獲得更好的文檔。我想知道爲什麼我的tomcat配置文件工作正常,直到我意識到它甚至不使用它發佈到管理器url的文件系統。非常感謝! – Drew 2010-10-01 12:05:08