I have a scenario we are evaluating where (in order): 1) I need my REST "/services" to run outside of Magnolia (standalone/non-secured).
2) I would like to use Blossom to integrate Spring + Magnolia for templates and such. 3) Finally, just use Magnolia as is. I've setup the listeners in what I think is the right way. As well, I have a custom module for handling the Spring/Magnolia integration. Would this be an acceptable configuration (web.xml)? <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <display-name>fcsd</display-name> <description>Content managed web applications</description> <distributable /> <!-- Parameters --> <context-param> <param-name>magnolia.initialization.file</param-name> <param-value> WEB-INF/config/${servername}/${webapp}/magnolia.properties, WEB-INF/config/${servername}/magnolia.properties, WEB-INF/config/${webapp}/magnolia.properties, WEB-INF/config/magnolia.properties </param-value> </context-param> <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:net/bull/javamelody/monitoring-spring.xml classpath:fcsd-all.xml classpath:fcsd-cpwd.xml </param-value> </context-param> <!-- Listeners --> <listener> <listener-class>net.bull.javamelody.SessionListener</listener-class> </listener> <listener> <listener-class>org.jboss.resteasy.plugins.server.servlet.ResteasyBootstrap</listener-class> </listener> <listener> <listener-class>org.jboss.resteasy.plugins.cache.server.ServletServerCache</listener-class> </listener> <listener> <listener-class>org.jboss.resteasy.plugins.spring.SpringContextLoaderListener</listener-class> </listener> <listener> <listener-class>info.magnolia.module.blossom.support.ServletContextExposingContextListener</listener-class> </listener> <listener> <listener-class>info.magnolia.cms.servlets.MgnlServletContextListener</listener-class> </listener> <!-- Filters --> <filter> <display-name>JavaMelody Monitoring Filter</display-name> <filter-name>melodyFilter</filter-name> <filter-class>net.bull.javamelody.MonitoringFilter</filter-class> <init-param> <param-name>system-actions-enabled</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>displayed-counters</param-name> <param-value>http,sql,error,log</param-value> </init-param> <init-param> <param-name>http-transform-pattern</param-name> <param-value>\d+</param-value> </init-param> <init-param> <param-name>storage-directory</param-name> <param-value>monitoring</param-value> </init-param> <init-param> <param-name>resolution-seconds</param-name> <param-value>600</param-value> </init-param> <init-param> <param-name>disabled</param-name> <param-value>true</param-value> </init-param> </filter> <filter> <display-name>RESTEasy Filter</display-name> <filter-name>resteasyFilter</filter-name> <filter-class>org.jboss.resteasy.plugins.server.servlet.FilterDispatcher</filter-class> <init-param> <param-name>resteasy.scan</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>resteasy.servlet.mapping.prefix</param-name> <param-value>/services</param-value> </init-param> </filter> <filter> <display-name>Magnolia Global Filter</display-name> <filter-name>magnoliaFilter</filter-name> <filter-class>info.magnolia.cms.filters.MgnlMainFilter</filter-class> </filter> <!-- Filter Mappings --> <filter-mapping> <filter-name>melodyFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>resteasyFilter</filter-name> <url-pattern>/services/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>magnoliaFilter</filter-name> <url-pattern>/*</url-pattern> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</dispatcher> <dispatcher>ERROR</dispatcher> </filter-mapping> <!-- Other --> <jsp-config> <jsp-property-group> <url-pattern>*.jsp</url-pattern> <page-encoding>UTF-8</page-encoding> </jsp-property-group> </jsp-config> </web-app> -- Context is everything: http://forum.magnolia-cms.com/forum/thread.html?threadId=af6bbb79-1c42-4179-a259-d501d3621c9b ---------------------------------------------------------------- For list details see http://www.magnolia-cms.com/community/mailing-lists.html To unsubscribe, E-mail to: <user-list-unsubscr...@magnolia-cms.com> ----------------------------------------------------------------