弹簧数据Neo4j 4不';无法识别jar文件中的域对象

弹簧数据Neo4j 4不';无法识别jar文件中的域对象,neo4j,spring-data-neo4j-4,neo4j-ogm,Neo4j,Spring Data Neo4j 4,Neo4j Ogm,我为此浪费了一天时间,但SpringDataNeo4J4似乎不会从jar文件加载域对象。我有一个简单的war容器,其中有一个包含所有域对象的jar文件。我不断地发现类强制转换异常,并努力找出原因。我终于注意到我的域对象都没有被识别。只有在我从jar中删除类并将它们直接添加到war中之后,它才起作用。我认为这是框架的一个缺陷。除非我遗漏了什么?你有什么例子吗?当包含在spring启动应用程序中时,域对象的jar可以正常工作。您的项目中包含了什么版本的neo4j ogm?neo4j-ogm-1.1.

我为此浪费了一天时间,但SpringDataNeo4J4似乎不会从jar文件加载域对象。我有一个简单的war容器,其中有一个包含所有域对象的jar文件。我不断地发现类强制转换异常,并努力找出原因。我终于注意到我的域对象都没有被识别。只有在我从jar中删除类并将它们直接添加到war中之后,它才起作用。我认为这是框架的一个缺陷。除非我遗漏了什么?

你有什么例子吗?当包含在spring启动应用程序中时,域对象的jar可以正常工作。您的项目中包含了什么版本的neo4j ogm?neo4j-ogm-1.1.2。在Tomcat8中运行。你认为版本是问题所在吗?我可以试着使用1.1.4,看看它是否有什么不同。如果你能尝试1.1.4,那就太好了,因为它不起作用。1.1.4也有同样的问题。我开始相信这是Windows的问题。在第139行的ClassPathScanner中有一个带有路径的classPathElement(C:\\Program%20Files\\Apache\\Apache-tomcat-8.0.30\\webapps\\rad-neo4j-service\\WEB-INF\\lib\\core-0.0.1-SNAPSHOT.jar),但是classPathElement.exists()返回false,我怀疑这与路径有关。