1、spring中集成velocity的方法
config.read(getServletContext().getResourceAsStream(getToolboxConfigLocation()));
在tomcat下正常在glashfish下面报错,空指针。
修改为
config.read(Thread.currentThread().getContextClassLoader().getResource(getToolboxConfigLocation()))
2、tomcat下默认的解析静态文件的servlet需要在glashfish中显示配置tomcar的类
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.gif</url-pattern> </servlet-mapping>
上图中default是tomcat catalina包下的,在glashfish中需要配置
<servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> </servlet>
并且在工程中引用
<dependency> <groupId>org.apache.tomcat</groupId> <artifactId>catalina</artifactId> <version>6.0.37</version> </dependency>