多模块项目xml配置文件调用问题和打包问题
来源:互联网 发布:windows home basic 编辑:程序博客网 时间:2024/06/07 04:44
多模块结构:
novel_spider是爬虫小说获取模块,需要在类初始化(类加载时)加载爬虫规则 即xml文件
novel_storage将数据持久化、
biz_web 处理网站业务
novel_web web项目。
问题一:
由于需要spider和storage单独使用,对他们进行整体打包,但是maven的install,package等等插件都不好用,好像Eclipse中可以成功(这里是idea)。
但是如果novel_web项目对他们进行依赖,对web项目进行打包,就能把所有项目打包在一起。
问题二:
storage和spider单独使用时,可以直接调用spider的配置文件。
但和web项目在一起用时,就会报找不到配置文件。原因是查找的资源路径变了,所以报错。
解决办法:
1 在web下面添加配置文件,这样你就要维护两个xml文件了。
<!--spider-rule监听器--> <listener> <listener-class>com.zyq.util.SpiderRuleContextListener</listener-class> </listener>
添加监听器,同时实现ServletContextListener接口,就能在容器初始化的时候加载了(和spring加载一样)
public class SpiderRuleContextListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { NovelSpiderUtil.setRulePath(); } @Override public void contextDestroyed(ServletContextEvent servletContextEvent) { }}
阅读全文
0 0
- 多模块项目xml配置文件调用问题和打包问题
- maven多web模块打包问题
- JavaWeb项目读取和修改配置文件问题
- Hibernate问题之Maven项目不打包*.hbm.xml文件
- 关于web项目web.xml配置文件路径的问题。
- 解决“Idea下项目无法找到*.xml配置文件”的问题
- 项目打包问题
- 项目打包问题
- 项目配置文件目录问题
- Maven项目多模块打包
- Maven打包后配置文件乱码的问题
- 类项目中的配置文件app.config在打包安装后的信息获取的问题
- 类项目中的配置文件app.config在打包安装后的信息获取的问题
- 类项目中的配置文件app.config在打包安装后的信息获取的问题
- 关于IDEA项目打包问题
- Android项目打包混淆问题
- maven项目打包发布问题
- web项目配置文件中的问题
- Bootstrap常用的组件学习笔记
- zookeeper集群配置
- 机房收费系统之组合查询
- Tomcat
- 根据内地省份证判断性别,年龄和出生
- 多模块项目xml配置文件调用问题和打包问题
- 【Java学习4.2.2】Java7增强后的switch语句
- 论文发表费用具体是多少
- 序列化
- git 使用
- python 单线程与多线程爬虫
- java线程的中断机制
- 【算法】斐波那契数列
- bzoj1066: [SCOI2007]蜥蜴(网络流)