Не удается получить доступ к свойству груза в контейнере Glassfish, когда тип "удаленный"

Я следую приведенным здесь инструкциям, чтобы попытаться передать пользовательское свойство контейнеру Glassfish 4. https://codehaus-cargo.github.io/cargo/Passing+system+properties.html У меня это настроено в моем pom как:

<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"), оба возвращают ноль. Я много гуглил, все рабочие примеры вроде бы с Tomcat. Разве это не работает с Glassfish, когда type="remote"?

1 ответ

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

Другие вопросы по тегам