编辑:在阅读问题之前: 在wildfly部署中删除文件夹“解决”了这个问题。但是我没有为其他数据库放回我的代码。我这样做的方式是对的吗?
我今天早上上班,一切都很顺利。
我添加了一个依赖项,它是另一个maven项目的核心,目标是使用该项目在该项目的数据库中添加数据,而不是我当前的项目。
所以我尝试了很多东西,但最后还是有效的。然后,我离开去吃饭。
服务器是我计算机上的主机,所以localhost和我这样离开了大约一个小时。
这就是我的所作所为:
在hibernate.cfg.xml
中使用属性创建新的src/main/resources
。
所以我的项目中有2 hibernate.cfg.xml
。 src/main/resources/my/hibernate/package/
中的原始文件和default
文件包中的新文件。
在我的代码中 - >
Configuration cfg = new Configuration();
cfg.configure();
请注意,在执行此操作之前,我是以编程方式设置属性并且工作正常。
我认为它是默认包中的那个。 早些时候工作。
所以我回来了,尝试运行应用程序并获得此异常:
Nested exception: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory
我没有触及任何东西......所以我删除了所有的工作(新的hibernate.cfg.xml
),重新启动了服务器,甚至是计算机。
我读到了异常,它说可能我有两个dom4j,或者我需要将<scope>provided</scope>
放到某些依赖项中。
我在任何地方添加了范围,删除了其他项目的依赖关系,但它无济于事。
我在 wildfly server.log
中有这些日志WFLYCTL0186: Services which failed to start:
service jboss.undertow.deployment.default-server.default-host./PROJECT_NAME:
org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./PROJECT_NAME:
org.springframework.beans.factory.UnsatisfiedDependencyException:
Error creating bean with name 'firstControllerInMyDispatcher':
Unsatisfied dependency expressed through field 'DAO_name':
Error creating bean with name 'DAO_name' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]:
Cannot resolve reference to bean 'mySessionFactory' while setting constructor argument;
nested exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'mySessionFactory' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]:
Invocation of init method failed;
nested exception is org.hibernate.InvalidMappingException:
Unable to read XML;
nested exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'DAO_name' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]:
Cannot resolve reference to bean 'mySessionFactory' while setting constructor argument;
nested exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'mySessionFactory' defined in ServletContext resource [/WEB-INF/dispatcher-servlet.xml]:
Invocation of init method failed;
nested exception is org.hibernate.InvalidMappingException:
Unable to read XML
dom4j异常仅在Netbeans控制台日志中显示,并且在所有相同的行之后:
"{\"WFLYCTL0080: Failed services\" => {\"[previous exceptions lines]
Caused by:
org.dom4j.DocumentException:
org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory Nested exception:
org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory\"}}"
我很无能,任何人都可以帮忙吗?感谢。