maven web工程中调用依赖的jar包内的自定义XX.xml文件 报FileNotFoundException异常

问题描述

现有一mavenweb工程,在web工程中依赖2个maven普通工程,用的是JBoss部署有A,B两个普通的maven工程,C是mavenweb工程。其中A工程中有个自定义的Data.xml文件。在maven工程B中,我依赖A工程(A工程打成jar包后,在B工程中的pom中引用了,A工程中放的是property文件和xml文件等resource文件),在B工程中有个解析A工程下的Data.xml的工具类,用getResource("/Data.xml")再newFile(fileURL.getFile()),可以正常读取到A工程下的Data.xml的内容。这边的fileURL跟踪出来的是file:/D:/workspace1/XXX/care-resources/target/classes/Data.xml现在的问题如下:我在C工程(webmaven工程)中依赖A工程(jar包)和B工程(jar包),并且在web.xml中的加入了B工程的application配置文件,A工程不存在application配置文件。JBoss启动后,画面运行,在C工程的Controller中调用到B工程中的那个解析Data.xml的工具类时,到getResource("/Data.xml")后再newFile(fileURL.getFile())就报异常了,提示java.io.FileNotFoundException:E:jboss-as-7.1.1.Finalstandalonedeploymentscare-web.warWEB-INFlibcare-resources-0.0.1-SNAPSHOT.jarData.xml(系统找不到指定的路径。)care-web.war是我C工程的war包,care-resources-0.0.1-SNAPSHOT.jar是我A工程的jar包名。不得其解,我两普通工程用起来可以,怎么在web工程中就找不到路径了?

解决方案

解决方案二:
一夜过去了,怎么没有人给我帮助啊啊啊啊啊。。。。。。
解决方案三:
难道没有人知道吗?
解决方案四:
同样的我那天,你解决了没有啊

时间: 2024-08-01 23:47:44

maven web工程中调用依赖的jar包内的自定义XX.xml文件 报FileNotFoundException异常的相关文章

maven导出项目依赖的jar包

一.导出到默认目录 targed/dependency      从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: mvn dependency:copy-dependencies        或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中,输入 dependency:copy-dependencies后,点击运行       maven项目所依赖的jar包会

【转】maven导出项目依赖的jar包

本文转自:http://my.oschina.net/cloudcoder/blog/212648 一.导出到默认目录 targed/dependency      从Maven项目中导出项目依赖的jar包:进入工程pom.xml 所在的目录下,执行如下命令: mvn dependency:copy-dependencies        或在eclipse中,选择项目的pom.xml文件,点击右键菜单中的Run As,见下图红框中,在弹出的Configuration窗口中,输入 depende

如何在Web工程中实现任务计划调度

好多朋友用过Windows的任务计划,也有不少程序迷自己曾写过时钟报警.系统自动关机等趣味程序,可却很少有朋友在Web工程中实现过类似功能.今天有空把笔者先前曾在Tomcat上实现的类似功能,搬出来与大家共享. 早在几年前,我公司跟某市财政局合作项目开发,为加强财政局对所属单位财务状况的有效监管,开发.实施了财政局数据中心项目.此项目采用B/S加C/S混合结构模式.财政局Web服务器上架设数据同步接收装置,由市属单位每天下班前把财务信息通过HTTP协议上传至财政局中心服务器,与Web服务器上的接

请问一个web工程中,是否可同时使用struts1和struts2?

问题描述 请问一个web工程中,是否可同时使用struts1和struts2? 请问一个web工程中,是否可同时使用struts1和struts2? 解决方案 理论上可以,但是要非常小心,比如重名的类型,还有url映射和配置文件.建议你独立成两个网站,互相调用. 解决方案二: 最好是不要同时使用, 很容易出错. 解决方案三: 应该可以,你确定这样用了方便以后维护吗? 解决方案四: struts2不是夸张1吗,有需要给自己找麻烦吗 解决方案五: 在原来的struts1的项目上需要新功能,你想用st

java-在IDEA中配置好maven后,就会自动导入jar包么?

问题描述 在IDEA中配置好maven后,就会自动导入jar包么? 本地安装好maven后,在idea里面配置好,以后新建maven项目就不用导jar包了么? 这么智能么?怎么实现的? 求大神解答 解决方案 所谓的智能并不是不用导入jar包.而是帮你解决了jar直接的依赖,冲突问题.从maven中央仓库中copy对应的代码就可以自动下载jar,缺陷是要网络才行. 中央仓库地址:http://mvnrepository.com/ 解决方案二: 根据 你pom.xml 中的 配置会去maven 仓库

web 工程中struts 的select标签 如何让其选定其中的一项

问题描述 web 工程中struts 的select标签 如何让其选定其中的一项 下面是原式 headerValue="全部" listKey="key" listValue="value"> </s:select> 如何让他选定其中的一项, 就好比 <select> <option>1</option> <option selected>2</option> <

androidjavaclass-关于Unity调用android的jar包中的接口

问题描述 关于Unity调用android的jar包中的接口 void Update () { AndroidJavaClass jc = new AndroidJavaClass ("com.unity3d.player.UnityPlayer"); AndroidJavaObject jo = jc.GetStatic ("currentActivity"); int i = jo.Call ("Max",new object[]{10,20

Java的web应用lib下有很多jar包要依赖,可不可以把这些jar打成一个jar吗?

问题描述 Java的web应用lib下有很多jar包要依赖,可不可以把这些jar打成一个jar吗?打成一个jar会影响应用吗? 问题补充:to 蔡华江:啥意思吗,行还是不行 解决方案 引用不一定行.如果你要打包的话,需先将原来的jar解开,然后再打成1个jar包.有些jar包(比较少,一般加密用途的jar包会有)可能牵涉到数字签名的问题,解压后再打包可能会有问题.你可以试下,呵呵 我也有过这样的念头,但是没尝试过. 一般来说是不行的, 我就做过这样的事情.当时我们的一个WEB项目依赖了将近80个

web开发-我想在web 工程中加上类似淘宝的在线支付和在线客服功能,该怎样写?

问题描述 我想在web 工程中加上类似淘宝的在线支付和在线客服功能,该怎样写? 我想在web 工程中加上类似淘宝的在线支付和在线客服功能,该怎样写?