2016-09-07 2 views
0

Я следую инструкциям здесь, чтобы попытаться передать нестандартное свойство моему контейнеру из стеклянной рыбы 4. https://codehaus-cargo.github.io/cargo/Passing+system+properties.html он у меня настроен в моем ПОМ как:Невозможно получить доступ к грузовому имуществу в контейнере 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>  

Но когда я пытаюсь получить доступ к foofy в коде Java с использованием либо System.getenv («foofy») или System.getProperty («foofy») оба возврат null. Я много гугл, все рабочие примеры, похоже, с Tomcat. Не работает ли это с Glassfish, когда type = "remote"?

ответ

0

Посмотрел исходный код груза, выглядит как системные свойства и файлы конфигурации - обе эти функции не поддерживаются в удаленном режиме. Закончился запуск муравьиной задачи перед плагином для загрузки, чтобы изменить мою войну, чтобы заменить определенные файлы конфигурации.

Смежные вопросы