Much appreciated.
Charlie Nathan Bubna said the following on 12/17/2008 11:57 PM:
Yeah, you'll need to turn off shared configuration. <servlet> <servlet-name>velocityCss</servlet-name> <servlet-class>org.apache.velocity.tools.view.VelocityViewServlet</servlet-class> <init-param> <param-name>org.apache.velocity.tools.shared.config</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>org.apache.velocity.properties</param-name> <param-value>/WEB-INF/velocity_css.properties</param-value> </init-param> <init-param> <param-name>org.apache.velocity.toolbox</param-name> <param-value>/WEB-INF/tools.xml</param-value> </init-param> <load-on-startup>20</load-on-startup> </servlet> On Wed, Dec 17, 2008 at 6:57 PM, Charles Harvey III <[email protected]> wrote:Hello. Seems I have a problem. I have two VelocityViewServlets configured in my web.xml. One for *.vm files and one for *.css files. The one for css files is so I can do $link.setRelative() on my images in stylesheets. But, each of these is different. For .vm files I use the VelocityLayoutServlet. For .css I use VelocityViewServlet. For .vm the contentType is text/html. For .css it is text/css. Thing is, the second servlet isn't reading its own properties file like it should. The first properties file is getting cached somehow and its properties are being read into the second servlet. This was not happening in 1.4 but it is happening in 2.0-beta3. <servlet> <servlet-name>velocity</servlet-name> <servlet-class>org.apache.velocity.tools.view.VelocityLayoutServlet</servlet-class> <init-param> <param-name>org.apache.velocity.properties</param-name> <param-value>/WEB-INF/velocity.properties</param-value> </init-param> <init-param> <param-name>org.apache.velocity.toolbox</param-name> <param-value>/WEB-INF/tools.xml</param-value> </init-param> <load-on-startup>10</load-on-startup> </servlet> <servlet> <servlet-name>velocityCss</servlet-name> <servlet-class>org.apache.velocity.tools.view.VelocityViewServlet</servlet-class> <init-param> <param-name>org.apache.velocity.properties</param-name> <param-value>/WEB-INF/velocity_css.properties</param-value> </init-param> <init-param> <param-name>org.apache.velocity.toolbox</param-name> <param-value>/WEB-INF/tools.xml</param-value> </init-param> <load-on-startup>20</load-on-startup> </servlet> <servlet-mapping> <servlet-name>velocity</servlet-name> <url-pattern>*.vm</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>velocityCss</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping> All my stylesheets keep coming up with the text/html contentType. That second properties file is completely ignored. Let me know if there is anything I can do. Thanks a lot. Charlie --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
