Spring Web应用程序 - 从tomcat迁移到wildfly

时间:2018-05-26 00:34:45

标签: spring-mvc tomcat jboss migration wildfly

我有一个使用Tomcat的spring web应用程序。我正在尝试将其迁移到jBoss / Wildfly应用程序服务器。在尝试部署它时,我收到了以下错误:

  

无法上传部署:{" WFLYCTL0080:服务失败" => {" jboss.undertow.deployment.default-server.default-host./revomon-tracking-web-html" => "服务中的org.jboss.msc.service.StartException jboss.undertow.deployment.default-server.default-host./revomon-tracking-web-html:org.springframework.beans.factory.UnsatisfiedDependencyException:创建错误名称为'trackAlarmDao'的豆在VFS资源中定义[\" /content/revomon-tracking-web-html.war/WEB-INF/lib/revomon-tracking-orm-1.1.0-SNAPSHOT.jar/com/revomon/orm/core /tracking/dao/TrackAlarmDao.class\"]:通过构造函数参数表达的不满意的依赖关系,类型为[org.hibernate.SessionFactory]的索引为0:创建名称为' sessionFactory'在VFS资源中定义[\" /content/revomon-tracking-web-html.war/WEB-INF/classes/context/application-context-repository.xml \"]:无法解析对bean的引用'数据源'设置bean属性' dataSource&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' dataSource'的init时出错:init方法的调用失败;嵌套异常是javax.naming.NameNotFoundException:jdbc / revomon_tracking - service jboss.naming.context.java.jdbc.revomon_tracking;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' sessionFactory'的bean时出错在VFS资源中定义[\" /content/revomon-tracking-web-html.war/WEB-INF/classes/context/application-context-repository.xml \"]:无法解析对bean的引用'数据源'设置bean属性' dataSource&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' dataSource'的init时出错:init方法的调用失败;嵌套的例外是javax.naming.NameNotFoundException:JDBC / revomon_tracking - 服务jboss.naming.context.java.jdbc.revomon_tracking相关原因:org.springframework.beans.factory.BeanCreationException:与名&#39错误创建豆;数据源&# 39;:init方法的调用失败;嵌套的例外是javax.naming.NameNotFoundException:JDBC / revomon_tracking - 服务jboss.naming.context.java.jdbc.revomon_tracking相关原因:org.springframework.beans.factory.BeanCreationException:与名&#39错误创建豆; dataSourcePosition&# 39;:init方法的调用失败;嵌套的例外是javax.naming.NameNotFoundException:JDBC / tracking_position - 服务jboss.naming.context.java.jdbc.tracking_position造成的:org.springframework.beans.factory.UnsatisfiedDependencyException:错误创建名称为&#39豆; trackAlarmDao&# 39;在VFS资源中定义[\" /content/revomon-tracking-web-html.war/WEB-INF/lib/revomon-tracking-orm-1.1.0-SNAPSHOT.jar/com/revomon/orm/core /tracking/dao/TrackAlarmDao.class\"]:通过构造函数参数表达的不满意的依赖关系,类型为[org.hibernate.SessionFactory]的索引为0:创建名称为' sessionFactory'在VFS资源中定义[\" /content/revomon-tracking-web-html.war/WEB-INF/classes/context/application-context-repository.xml \"]:无法解析对bean的引用'数据源'设置bean属性' dataSource&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' dataSource'的init时出错:init方法的调用失败;嵌套异常是javax.naming.NameNotFoundException:jdbc / revomon_tracking - service jboss.naming.context.java.jdbc.revomon_tracking;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' sessionFactory'的bean时出错在VFS资源中定义[\" /content/revomon-tracking-web-html.war/WEB-INF/classes/context/application-context-repository.xml \"]:无法解析对bean的引用'数据源'设置bean属性' dataSource&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' dataSource'的init时出错:init方法的调用失败;嵌套的例外是javax.naming.NameNotFoundException:JDBC / revomon_tracking - 服务jboss.naming.context.java.jdbc.revomon_tracking相关原因:org.springframework.beans.factory.BeanCreationException:与名&#39错误创建豆;数据源&# 39;:init方法的调用失败;嵌套异常是javax.naming.NameNotFoundException:jdbc / revomon_tracking - service jboss.naming.context.java.jdbc.revomon_tracking相关原因:org.springframework.beans.factory.BeanCreationException:创建名称为' dataSourcePosition&#的bean时出错39;:init方法的调用失败;嵌套的例外是javax.naming.NameNotFoundException:JDBC / tracking_position - 服务jboss.naming.context.java.jdbc.tracking_position造成的:org.springframework.beans.factory.BeanCreationException:错误创建名称为&#39豆; SessionFactory的&# 39;在VFS资源中定义[\" /content/revomon-tracking-web-html.war/WEB-INF/classes/context/application-context-repository.xml \"]:无法解析对bean的引用'数据源'设置bean属性' dataSource&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建名称为' dataSource'的init时出错:init方法的调用失败;嵌套的例外是javax.naming.NameNotFoundException:JDBC / revomon_tracking - 服务jboss.naming.context.java.jdbc.revomon_tracking造成的:org.springframework.beans.factory.BeanCreationException:错误创建名称为&#39豆;数据源&# 39;:init方法的调用失败;嵌套异常是javax.naming.NameNotFoundException:jdbc / revomon_tracking - service jboss.naming.context.java.jdbc.revomon_tracking引起:javax.naming.NameNotFoundException:jdbc / revomon_tracking - service jboss.naming.context.java.jdbc .revomon_tracking"}," WFLYCTL0412:未安装的必需服务:" => [" jboss.undertow.deployment.default-server.default-host./revomon-tracking-web-html"]," WFLYCTL0180:具有丢失/不可用依赖关系的服务" =>未定义}

请提出任何建议如何解决?

0 个答案:

没有答案