X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=server%2Fruntime%2Forg.argeo.server.webextender%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fserver%2Fcatalina%2FTomcatDeployer.java;fp=server%2Fruntime%2Forg.argeo.server.webextender%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fserver%2Fcatalina%2FTomcatDeployer.java;h=3cc16bceee04cfe2eee7c4d7bfe3ff6ae59c33bd;hb=13893134219a45ed91c340c89dbd75269d21da16;hp=0000000000000000000000000000000000000000;hpb=e1e76de107e054371fab6b517dcc5be621ebffc0;p=lgpl%2Fargeo-commons.git diff --git a/server/runtime/org.argeo.server.webextender/src/main/java/org/argeo/server/catalina/TomcatDeployer.java b/server/runtime/org.argeo.server.webextender/src/main/java/org/argeo/server/catalina/TomcatDeployer.java new file mode 100644 index 000000000..3cc16bcee --- /dev/null +++ b/server/runtime/org.argeo.server.webextender/src/main/java/org/argeo/server/catalina/TomcatDeployer.java @@ -0,0 +1,26 @@ +package org.argeo.server.catalina; + +import org.apache.catalina.Service; +import org.springframework.osgi.web.deployer.tomcat.TomcatWarDeployer; + +/** + * Wraps the Spring DM Tomcate deployer in order to avoid issue with call to + * getServerInfo() when undeployed. + */ +public class TomcatDeployer extends TomcatWarDeployer { + private String serverInfo; + + @Override + public void setService(Object service) { + super.setService(service); + + serverInfo = ((Service) service).getInfo(); + } + + @Override + protected String getServerInfo() { + return serverInfo; + } + + +}