我试图在JBoss 6上部署我的应用程序,并且在我的应用程序中使用hibernate3,struts2和spring3。但是当我部署我的应用程序时,它给出了错误:


  INFO [STDOUT] org.springframework.beans.factory.BeanCreationException:创建在ServletContext资源[/WEB-INF/applicationContext.xml]中定义的名称为'sessionFactory'的bean时出错:调用init方法失败;嵌套的异常是java.lang.NoSuchFieldError:factoryFinder

最佳答案

当我们尝试更换服务器时,会发生这类错误。我们正在使用的库版本应与服务器版本兼容。

假设如果要升级服务器,则还必须更新jar依赖项。

您面临的问题是由于不兼容的jar文件。但是,由于显示哪个错误,因此无法确定。

您将不得不在抛出该异常的时间点进行追踪,然后在哪个jar文件中存在该类。据此,您可以尝试更新jar文件并将其完成。

由于回答很晚,您可能需要更新到所有jar文件的最新版本。

07-28 11:55