问题描述
现有一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工程中就找不到路径了?
解决方案
解决方案二:
一夜过去了,怎么没有人给我帮助啊啊啊啊啊。。。。。。
解决方案三:
难道没有人知道吗?
解决方案四:
同样的我那天,你解决了没有啊