2017-04-21 170 views
0

我正在使用jboss developer studio。我有两个项目InventoryCommon(JAR)和InventoryWeb(WAR-dynamic web project,Spring MVC + Hibernate).InventoryCommon在src中有一个映射包.InventoryCommon存在于InventoryWeb的aplicationCOntext的InventoryWeb.From类路径中。我将映射包称为classpath:映射(具有hbm文件),并且获取filenotfoundexception.I在部署位置检查了相同的文件。映射文件夹存在。然后我得到filenotfound异常。此处可能缺少什么,我们是否有一些特定的jboss eap或jboss开发工作室。我已经尝试过classpth * :,但它不起作用。Spring Classpath:无法读取JAR内的文件

回答

0

在'Developer studio'中,部署描述符的定义偶尔会出现问题。我也与这些人斗争。相反,您需要设置两个Maven项目:InventoryWeb,依赖于第二个Maven项目InventoryCommon。 Jar-project InventoryCommon需要首先编译。之后,你的War-project InventoryWeb需要被Maven编译。这将为您提供一个可用的War-file,例如在Tomcat下部署。

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

JBoss开发人员工作室被设计为与现在是WildFly的JBoss应用服务器一起工作。所有的Web编程都在Java Enterprise(EE)中,而不是Spring。 WildFly中的部署需要通过JBoss Developer studio来执行,或者通过在WildFly的管理员控制台中上传War来执行。