前因: 我的jboss 4.0.x 上发布了 ejb3 的远程服务,我在另外一个应用中,使用了 hibernate 4.x 库来开发应用,这个应用需要调用到 jboss 4.0.x 上的 ejb3 服务。 后果: 由于 hibernate 4.x 使用了 jboss-logging-3.x.GA.jar,而 jbossall-client.jar 中包含了不同版本的 jboss-logging 的类,因此引起冲突。 解决办法: 用 winrar打开 jbossall-client.jar,然后找到里面的 logging 目录,删除掉它。这样,使用 hibernate 4 开发的应用就可以调用 jboss 里的 ejb3 了。 |
|