java - JBoss 类加载器存储库

标签 java hibernate jboss classloader jboss-4.2.x

运行 JBoss 4.2.3.GA 并尝试部署使用 Spring/Hibernate/JPA 的 WAR。我遇到了 ClassCastExceptions(有很多不同的异常),所以我正在尝试为我的 WAR 设置一个类加载器存储库。

这是我的catalog.war/WEB-INF/jboss-web.xml文件

<jboss-web>
    <loader-repository> 
        com.moo.catalog:loader=catalogLoader
    </loader-repository> 
</jboss-web>

很确定它没有工作,正如我所看到的:

11:25:48,181 INFO [STDOUT] 11:25:48,181 INFO [版本] Hibernate EntityManager 3.2.1.GA 11:25:48,197 INFO [STDOUT] 11:25:48,197 INFO [版本] Hibernate Annotations 3.2.1.GA 11:25:48,197 信息 [标准输出] 11:25:48,197 信息 [环境] Hibernate 3.2.4.sp1

我的 war 中捆绑了 3.5.1-Final。

我试图在日志中找到它工作的证据,但没有看到任何东西。如何判断我是否已成功设置类加载器存储库?这甚至是正确的配置和正确的位置吗?

最佳答案

抱歉,我不知道在哪里查看日志 - 但是这个 link可能有帮助

您是否尝试过在隔离类加载器的情况下运行它?可能是您正在从服务器库中获取 hibernate 版本。我认为这适用于 JBoss 4.2:

<jboss-web>
 <class-loading java2ClassLoadingCompliance="false">
  <loader-repository>
     com.moo.catalog:loader=catalogLoader
     <loader-repository-config>java2ParentDelegation=false</loader-repository-config>
  </loader-repository>
 </class-loading>
</jboss-web>

More info here

关于java - JBoss 类加载器存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4022822/

相关文章:

java 获取任何对象的屏幕坐标

java - 将 WAR 打包到 JBoss SAR 中

java - 无法建立 kmodule 的索引

java - java中读取文本文件到对象数组

java - 在计算机上找不到 Netbeans 8.2 的 JDK

java - 从 spring mvc Controller 返回 json 对象列表

java - 无法使用 jsf 和 hibernate 插入数据库。对象返回null

database - Hibernate 在架构更新时自动创建 SQL 迁移脚本以与 Flyway 一起使用

java - Hibernate集合缓存问题

java - 将EJB注入(inject)Servlet