2016-09-07 3 views
0

Je suis les instructions ici pour essayer de transmettre une propriété personnalisée à mon conteneur glassfish 4. https://codehaus-cargo.github.io/cargo/Passing+system+properties.html Je l'ai mis dans ma pom comme:Impossible d'accéder à la propriété de chargement dans le conteneur Glassfish lorsque le type est "distant"

<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>  

Mais quand je tente d'accéder foofy dans le code Java en utilisant soit System.getenv ("foofy") ou System.getProperty ("foofy") les deux retournent null. Je ai beaucoup googlé, tous les exemples de travail semblent être avec Tomcat. Est-ce que cela ne fonctionne pas avec Glassfish quand type = "remote"?

Répondre

0

Considéré dans le code source du fret, il ressemble aux propriétés du système et aux fichiers de configuration - ces deux fonctions ne sont pas prises en charge en mode distant. Terminé l'exécution d'une tâche ant avant le plug-in de fret pour modifier ma guerre pour remplacer certains fichiers de configuration.