## Levels
log4j.logger.org.argeo=DEBUG
-log4j.logger.org.springframework.security=INFO
+log4j.logger.org.springframework.security=WARN
log4j.logger.org.apache.catalina=INFO
log4j.logger.org.apache.coyote=INFO
--- /dev/null
+argeo.osgi.start=org.argeo.dep.osgi.catalina.start,\
+org.argeo.jackrabbit.webapp,\
+org.argeo.node.repo.jackrabbit,\
+org.argeo.security.equinox,\
+org.argeo.security.manager.ldap,\
+org.argeo.security.services,\
+org.argeo.server.ads.server,\
+org.springframework.osgi.extender,\
+org.springframework.osgi.web.extender
+
+log4j.configuration=file:../../log4j.properties
Bundle-Vendor: Argeo
Fragment-Host: org.springframework.osgi.web.extender
Import-Package: org.apache.catalina,
- org.apache.catalina.connector
+ org.apache.catalina.connector,
+ org.argeo.server.catalina,
+ org.springframework.osgi.web.deployer.tomcat;version="1.2.1"
<osgi:reference id="tomcatServer" interface="org.apache.catalina.Service"
cardinality="0..1" timeout="300000" />
- <bean id="warDeployer"
- class="org.springframework.osgi.web.deployer.tomcat.TomcatWarDeployer"
+ <bean id="warDeployer" class="org.argeo.server.catalina.TomcatDeployer"
p:service-ref="tomcatServer" />
</beans>
\ No newline at end of file
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
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;
+ }
+
+
}