我使用JBoss 5,我想使用hibernate“3.6”代替jboss hibernate“3.3”。是否只需将hibernate jar替换为位于common \ lib中的矿罐?这会导致jboss发生任何崩溃或其他事吗?
感谢您阅读:)
答案 0 :(得分:1)
请勿触摸您的AS库。请勿使用您自己的版本更换经过彻底测试的罐子。如果您需要更新的Hibernate,只需将其与您的应用程序包(war,ear)一起部署即可。大多数应用程序服务器都会识别它并且不会让您失望。在某些情况下,需要对配置进行微小更改,以便为每个应用程序启用类加载器隔离。但同样,只有在需要时才这样做,因为使用AS提供的服务而不是尝试替换AS功能总是更好。
那就是说,值得注意的是,Hibernate不会用于你的消费。它是作为“JPA提供者”(以及EJB 2.x的CMP提供者),您的应用程序可以使用它。您可以直接使用Hibernate,但请不要替换它。