JPA - Weben nicht aktiviert ist, während der Ausführung von Testfällen

Ich habe eine Anwendung, die verwendet Eclipselink 2.5, und bei der Ausführung der Junit-Testfälle, erhalte ich immer diese Warnung:

[EL Warning]: metadata: 2013-08-19 01:14:05.142--ServerSession(14351551)--
Reverting the lazy setting on the OneToOne or ManyToOne attribute [currentTransit]
for the entity class [class ......persistent.entity.BPExecutionEntity] since
weaving was not enabled or did not occur.

So, ich schrieb ein 'Weben' Aufgabe, auf meine Ant-build-Datei wie folgt:

<target name="define.task" description="New task definition for EclipseLink static weaving">
    <taskdef name="weave" classname="org.eclipse.persistence.tools.weaving.jpa.StaticWeaveAntTask"/>
</target>
<target name="weaving" description="perform weaving" depends="define.task">
    <weave  source="D:\...\dist\${ant.project.name}.jar"
            target="D:\...\dist\woven-${ant.project.name}.jar"
            persistenceinfo="D:\...\lib\persistence.jar">
        <classpath>
        </classpath>
    </weave>
</target>

OK, alles funktioniert, und wenn ich den code kompilieren, erzeugt es einen gewebten Datei auf die Hälfte der Größe der kompilierten jar. Aber, wenn ich die tests des Projekts dann habe ich immer noch die gleiche Warnung angezeigt blah blah blah... since weaving was not enabled or did not occur.

Jemand weiß, wie zu entfernen diese Warnung von meiner tests?

InformationsquelleAutor Joe Almore | 2013-08-19
Schreibe einen Kommentar