我正在尝试添加orm.xml来为所有实体注册EntityListener。
在部署到Glassfish v5时,以下orm.xml将导致控制台中的封送异常。
<?xml version="1.0" encoding="UTF-8"?>
<entity-mappings xmlns="http://xmlns.jcp.org/xml/ns/persistence/orm"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence/orm
http://xmlns.jcp.org/xml/ns/persistence/orm_2_2.xsd"
version="2.2">
<persistence-unit-metadata>
<persistence-unit-defaults>
<entity-listeners>
<entity-listener class="com.github.hantsy.ee8sample.support.AuditEntityListener" />
</entity-listeners>
</persistence-unit-defaults>
</persistence-unit-metadata>
</entity-mappings>
但如果我将版本更改为2.1,则异常将消失。
这是EclipseLink特有的错误吗?
答案 0 :(得分:0)
2.7.0中的已知问题,有关详细信息,请参阅https://bugs.eclipse.org/bugs/show_bug.cgi?id=521954
btw:版本号更改之外的2.1和2.2版架构之间没有区别