在把以前的项目转成Maven项目过程中,有以下两个问题:
1、以前的项目使用了tomcat的InvokerServlet。转为maven项目后,InvokerServlet怎么配置。
2、以前的项目在tomcat中server.xml中context中设置了resource。转为maven项目后,InvokerServlet怎么配置。
解决问题如下:
1、在maven项目中建立src/main/tomcatconf目录,这个目录下的文件会复制到target/conf目录中。如果没有的话,会生成一些默认值。所以可以把这些文件复制到tomcatconf中。主要用到两个文件web.xml和context.xml。
2、修改tomcatconf目录下的web.xml。增加InvokerServlet的配置。修改context.xml,在Context中加入privileged="true"的属性。InvokerServlet就可以使用了。
3、修改context.xml,在Context中加入Resource子节点。具体方法请见DataSource的配置。
4、注意,修改pom.xml,在tomcat-maven-plugin的plugin配置中。加入相应的database driver的依赖。这样,应用就可以通过JNDI查找Datasource了。
没有评论:
发表评论