2016-09-07 16 views
0

私はglassfish 4コンテナにカスタムプロパティを渡そうとするためのここの指示に従っています。タイプが "リモート"の場合、Glassfishコンテナの貨物プロパティにアクセスできない

<plugin>  
        <groupId>org.codehaus.cargo</groupId> 
        <artifactId>cargo-maven2-plugin</artifactId> 
        <version>1.5.0</version> 
        <configuration> 

         <container> 
          <containerId>${glassfishId}</containerId> 
          <type>remote</type> 
          <systemProperties> 
           <foofy>barr</foofy> 
          </systemProperties> 
         </container>   
         <configuration> 
          <type>runtime</type> 
          <properties> 
           <cargo.hostname>${target}</cargo.hostname> 
           <cargo.remote.name>wiley</cargo.remote.name> 
           <cargo.remote.username>${username}</cargo.remote.username> 
           <cargo.remote.password>${password}</cargo.remote.password> 
           <cargo.glassfish.admin.port>4848</cargo.glassfish.admin.port> 
          </properties> 
         </configuration> 
         <deployables> 
          <deployable> 
           <artifactId>wiley</artifactId> 
           <type>war</type> 
           <properties> 
           <context>/wiley</context> 
           </properties> 
          </deployable> 
         </deployables>    
        </configuration> 
        <dependencies> 
         <dependency> 
          <groupId>org.glassfish.deployment</groupId> 
          <artifactId>deployment-client</artifactId> 
          <version>3.2-b06</version> 
         </dependency> 
        </dependencies> 
       </plugin>  

しかし、私はSystem.getenv(「foofy」)かはSystem.getProperty(「foofy」)のいずれかを使用してJavaコードでfoofyアクセスしようとすると:私はそれのように私のポンポンに設定している https://codehaus-cargo.github.io/cargo/Passing+system+properties.html どちらもnullを返します。私はたくさんのグーグルで探検しました。すべての実例はTomcatと同じようです。 type = "remote"のとき、これはGlassfishで動作しませんか?

答えて

0

貨物のソースコードを見ると、システムのプロパティと設定ファイルのように見えますが、これらの機能は両方ともリモートモードではサポートされていません。 特定の設定ファイルを置き換えるために戦争を修正するためにcargoプラグインの前にantタスクを実行し終えました。

関連する問題