From e1e76de107e054371fab6b517dcc5be621ebffc0 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 25 Feb 2011 19:19:52 +0000 Subject: [PATCH] Extend Spring DM web extender in order to fix issue when undeploying git-svn-id: https://svn.argeo.org/commons/trunk@4209 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../work/org.argeo.jcr.webapp/SESSIONS.ser | Bin 0 -> 2703 bytes .../log4j.properties | 2 +- .../org.argeo.jcr.ui.explorer.properties | 11 +++++++++ .../META-INF/MANIFEST.MF | 4 ++- .../META-INF/spring/extender/webextender.xml | 3 +-- .../META-INF/MANIFEST.MF | 2 ++ .../argeo/server/catalina/TomcatDeployer.java | 23 +++++++++++++++++- 7 files changed, 40 insertions(+), 5 deletions(-) create mode 100644 eclipse/plugins/org.argeo.jcr.ui.explorer/exec/org.argeo.jcr.ui.explorer/data/tomcat/work/org.argeo.jcr.webapp/SESSIONS.ser create mode 100644 eclipse/plugins/org.argeo.jcr.ui.explorer/org.argeo.jcr.ui.explorer.properties diff --git a/eclipse/plugins/org.argeo.jcr.ui.explorer/exec/org.argeo.jcr.ui.explorer/data/tomcat/work/org.argeo.jcr.webapp/SESSIONS.ser b/eclipse/plugins/org.argeo.jcr.ui.explorer/exec/org.argeo.jcr.ui.explorer/data/tomcat/work/org.argeo.jcr.webapp/SESSIONS.ser new file mode 100644 index 0000000000000000000000000000000000000000..d804c1d0336b656909cf0f36869f909f1c0bfcdb GIT binary patch literal 2703 zcmbtWZEO@p7@oVfUJs``n1X%zOh2V7mQDu;81aWDMq^?$MEoNf`9VmO7~h%Q>)n-xnt089 z%e$B<#f5*H$lo_2-jOgeopVC<0&|^+h^$rUp;`a_aoc>wW^H;TqBr^bCr?YUS{s zzy0lrQA^VZkYer4d8H_|33k3(!;XFX=3jpR+IS7kMG_(wX+pZj(V8vk0c}rO(*{y0 zHT{69_4oIu2L`rn*ZLpawpC5_%MB0=wQ$5Jn^HWNSbVK9`QVj zI-`uvS|(v|LgW8NT|WdlG2h^Tt6|$NVq+#{IVK!Kw>(Z9!iJx_oWAl!{vvRuqaO46 z^&Iu;qG(B>fMm{h99*=?V8w+5cP*A+5h~#+li1*tRTa;7UCOvJWO*+2#MTr%S5544 z!cLdYcb<8DBaWh*#!)YECMh$B%$ZjA6JDYwOk2(@ogvNpb<`@taMaz9+emSm7<^Di z?c!M$%GCTk55)k<>8M*gAEh1#t_@(FGLNG~faG(_P6~2hU6-VzmWlurYV4`F5h3M1 zad=TWs!Ri~3>S-*5JH)9qU5czYmBZ*DIA>8MzV$U;{`bFj>Sst5yNK|ug=>bA5Lh2EiypD z$MGZYol3sK<)J&U&r9Oa1{Rv+XtNHu$py|z)^L+*)AB%c!#B*tt=UHz^9XaGW~12i zz^`UARsl5S2zSFP5=BuRH5Nqh(XFGnaJ*r;*p?H}yfdiFB#0FfsXd#a$>m`OOcY}vfJL8(3qQLbxW zHIkLsj+-Ix1`v7OL>eGo0%O7PJQl0p8fFJg-f!aD*`X7rpdsEGB}hpY_l12 zKAU*o*6qp``0E3&wVGgHNZ}q)=)m3cr-Xh?z+vEcp{+1v{g|MkHgQZDsuu+1!>TOi zK7{9}v!TE2$L=7AY4Z)mBzA|zlv=I_ijAW#Y#7vcc$PZpifci~7)OcvoKB4yF?CBr zlWANUBeIJx5S(CS9kfq3bWBKDyU0X1DP$}HFY$9DM{A$T?^B<)NdD1*fdj@Sa$p1> z9LnWOIH^t_%@&5!4*{c$QVxu6tamAm+BURm=m6gOF{eyTYtj-|gJ@jWIydxvbm^r; zAR8NIM66z*>;9zy>cFc~=-8J}T)k7mL=28rHt=6xCR&QXza7|(2E9=X?-d`LD&lh| zq`qP4$WYSDXWsvZUx}rHkY%yCFN7Zikl_C)*`@bkuLK*~Vn2NP*~%xsZb8vKXqip1 zxkuib85HLw5KW2NX2spLTUP$&xpw$Yz&ip4^5p#@WC+OjEuvLN>Mp#8#JWI;5=wTw zRuCxMZw9kmQ3#Q34+xl)p?idb_@o6l - \ No newline at end of file diff --git a/server/runtime/org.argeo.server.catalina/META-INF/MANIFEST.MF b/server/runtime/org.argeo.server.catalina/META-INF/MANIFEST.MF index ebe125573..a76b598f9 100644 --- a/server/runtime/org.argeo.server.catalina/META-INF/MANIFEST.MF +++ b/server/runtime/org.argeo.server.catalina/META-INF/MANIFEST.MF @@ -15,5 +15,7 @@ Import-Package: org.apache.catalina;version="6.0.24", org.osgi.service.url;version="1.0.0", org.springframework.aop;version="2.5.6.SEC01", org.springframework.beans.factory;version="2.5.6.SEC01", + org.springframework.osgi.context;version="1.2.1", org.springframework.osgi.web.deployer;version="1.2.1", org.springframework.osgi.web.deployer.tomcat;version="1.2.1" +Export-Package: org.argeo.server.catalina diff --git a/server/runtime/org.argeo.server.catalina/src/main/java/org/argeo/server/catalina/TomcatDeployer.java b/server/runtime/org.argeo.server.catalina/src/main/java/org/argeo/server/catalina/TomcatDeployer.java index 2a5d0e9e8..3cc16bcee 100644 --- a/server/runtime/org.argeo.server.catalina/src/main/java/org/argeo/server/catalina/TomcatDeployer.java +++ b/server/runtime/org.argeo.server.catalina/src/main/java/org/argeo/server/catalina/TomcatDeployer.java @@ -1,5 +1,26 @@ package org.argeo.server.catalina; -public class TomcatDeployer { +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; + } + + } -- 2.39.2