我正在使用 jboss 开发人员工作室。我有两个项目 InventoryCommon(JAR)和 InventoryWeb(WAR 动态 Web 项目,Spring MVC+Hibernate)。InventoryCommon 在 src 中有一个映射包。InventoryCommon 存在于 InventoryWeb 的类路径中。来自 InventoryWeb 的应用上下文。我将映射包称为类路径:映射(具有 hbm 文件)并且我得到了 filenotfoundexception。我在部署位置检查了相同的内容。映射文件夹存在。即使这样我得到了 filenotfound 异常。这里可能缺少什么,我们有一些特定于 jboss eap 或 jboss dev studio 的东西。我已经尝试过classpth*:,但它不起作用。
问问题
118 次
1 回答
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 来执行。
于 2017-05-05T21:52:03.843 回答