Spring Classpath:无法读取JAR中的文件

时间:2017-04-21 06:45:03

标签: spring hibernate jboss-eap-6 jboss-developer-studio

我正在使用jboss开发者工作室。我有两个项目InventoryCommon(JAR)和InventoryWeb(WAR动态Web项目,Spring MVC + Hibernate).InventoryCommon在src中有一个映射包.InventoryCommon存在于InventoryWeb的aplicationCOntext内的InventoryWeb.From的类路径中。我将mappings包称为classpath:mappings(有hbm文件),我得到filenotfoundexception。我在部署位置检查了相同的内容。映射文件夹存在。即使我得到filenotfound异常。这里可能缺少什么,我们是有一些特定的jboss eap或jboss开发工作室。我已经尝试过classpth *:,但它没有用。

1 个答案:

答案 0 :(得分:0)

在“开发人员工作室”中,部署描述符的定义偶尔会出现问题。我也在努力解决这些问题。相反,您需要设置两个Maven项目: InventoryWeb ,依赖于第二个Maven项目 InventoryCommon 。需要首先编译Jar项目InventoryCommon。之后,您的War-project InventoryWeb需要进行Maven编译。这将为您提供一个工作的War文件,例如在Tomcat下部署。

如果在Tomcat上部署,请确保Maven项目中不包含Java EE依赖项。

JBoss Developer Studio旨在与JBoss Application Server一起使用,现在是WildFly。所有的Web编程都在Java Enterprise(EE)中,而不是Spring。 WildFly中的部署需要通过JBoss Developer studio执行,或者在WildFly的管理员控制台中上传War。