[ https://issues.apache.org/jira/browse/OPENJPA-2743?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16895227#comment-16895227 ]
Jin Kwon edited comment on OPENJPA-2743 at 7/29/19 12:59 PM: ------------------------------------------------------------- [~romain.manni-bucau] Yes I do. No I don't. No I don't know. I think I'm using javaagent. {code} <profile> <id>openjpa</id> <dependencies> <dependency> <groupId>org.apache.openjpa</groupId> <artifactId>openjpa</artifactId> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies-openjpa</id> <phase>test-compile</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/copied-dependencies-openjpa</outputDirectory> <includeArtifactIds>openjpa</includeArtifactIds> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>${version.maven-surefire}</version> <configuration> <argLine>-javaagent:${project.build.directory}/copied-dependencies-openjpa/openjpa-${version.org.apache.openjpa}.jar</argLine> </configuration> </plugin> </plugins> </build> </profile> {code} Here comes my {{persistence.xml}}. {code:xml} <?xml version="1.0" encoding="UTF-8"?> <persistence version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"> <persistence-unit name="sakilaPU" transaction-type="RESOURCE_LOCAL"> <class>com.github.jinahya.sakila.persistence.Actor</class> <class>com.github.jinahya.sakila.persistence.Address</class> <class>com.github.jinahya.sakila.persistence.BaseEntity</class> <class>com.github.jinahya.sakila.persistence.Category</class> <class>com.github.jinahya.sakila.persistence.City</class> <class>com.github.jinahya.sakila.persistence.Country</class> <class>com.github.jinahya.sakila.persistence.Customer</class> <class>com.github.jinahya.sakila.persistence.Film</class> <class>com.github.jinahya.sakila.persistence.Film$RatingAttributeConverter</class> <class>com.github.jinahya.sakila.persistence.FilmActor</class> <class>com.github.jinahya.sakila.persistence.FilmCategory</class> <class>com.github.jinahya.sakila.persistence.FilmText</class> <class>com.github.jinahya.sakila.persistence.FullName</class> <class>com.github.jinahya.sakila.persistence.FullNamedBaseEntity</class> <class>com.github.jinahya.sakila.persistence.FullNamedEntity</class> <class>com.github.jinahya.sakila.persistence.Inventory</class> <class>com.github.jinahya.sakila.persistence.Language</class> <class>com.github.jinahya.sakila.persistence.Payment</class> <class>com.github.jinahya.sakila.persistence.Rental</class> <class>com.github.jinahya.sakila.persistence.Staff</class> <class>com.github.jinahya.sakila.persistence.Store</class> <exclude-unlisted-classes>false</exclude-unlisted-classes> <validation-mode>CALLBACK</validation-mode> <properties> <property name="javax.persistence.jdbc.driver" value="com.mysql.cj.jdbc.Driver"/> <property name="javax.persistence.jdbc.url" value="jdbc:mysql://${mysql.host}:${mysql.port}/${mysql.database}"/> <property name="javax.persistence.jdbc.user" value="${mysql.user}"/> <property name="javax.persistence.jdbc.password" value="${mysql.password}"/> <property name="eclipselink.logging.level" value="FINE"/> <property name="eclipselink.logging.parameters" value="true"/> <property name="hibernate.show_sql" value="true"/> </properties> </persistence-unit> </persistence> {code} And here comes what I got. {code} <openjpa-3.1.0-rafcec21a1d489dff682a3ce7986fac6a1c80e8e0 nonfatal user error> org.apache.openjpa.util.MetaDataException: No metadata was found for type "class com.github.jinahya.sakila.persistence.Film$RatingAttributeConverter". The class is not enhanced. at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:411) at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:390) at org.apache.openjpa.persistence.meta.MetamodelImpl.<init>(MetamodelImpl.java:86) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:397) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:64) {code} was (Author: jinahya): [~romain.manni-bucau] Yes I do. No I don't. No I don't know. {code} <profile> <id>openjpa</id> <dependencies> <dependency> <groupId>org.apache.openjpa</groupId> <artifactId>openjpa</artifactId> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>copy-dependencies-openjpa</id> <phase>test-compile</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputDirectory>${project.build.directory}/copied-dependencies-openjpa</outputDirectory> <includeArtifactIds>openjpa</includeArtifactIds> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>${version.maven-surefire}</version> <configuration> <argLine>-javaagent:${project.build.directory}/copied-dependencies-openjpa/openjpa-${version.org.apache.openjpa}.jar</argLine> </configuration> </plugin> </plugins> </build> </profile> {code} Here comes my {{persistence.xml}}. {code:xml} <?xml version="1.0" encoding="UTF-8"?> <persistence version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"> <persistence-unit name="sakilaPU" transaction-type="RESOURCE_LOCAL"> <class>com.github.jinahya.sakila.persistence.Actor</class> <class>com.github.jinahya.sakila.persistence.Address</class> <class>com.github.jinahya.sakila.persistence.BaseEntity</class> <class>com.github.jinahya.sakila.persistence.Category</class> <class>com.github.jinahya.sakila.persistence.City</class> <class>com.github.jinahya.sakila.persistence.Country</class> <class>com.github.jinahya.sakila.persistence.Customer</class> <class>com.github.jinahya.sakila.persistence.Film</class> <class>com.github.jinahya.sakila.persistence.Film$RatingAttributeConverter</class> <class>com.github.jinahya.sakila.persistence.FilmActor</class> <class>com.github.jinahya.sakila.persistence.FilmCategory</class> <class>com.github.jinahya.sakila.persistence.FilmText</class> <class>com.github.jinahya.sakila.persistence.FullName</class> <class>com.github.jinahya.sakila.persistence.FullNamedBaseEntity</class> <class>com.github.jinahya.sakila.persistence.FullNamedEntity</class> <class>com.github.jinahya.sakila.persistence.Inventory</class> <class>com.github.jinahya.sakila.persistence.Language</class> <class>com.github.jinahya.sakila.persistence.Payment</class> <class>com.github.jinahya.sakila.persistence.Rental</class> <class>com.github.jinahya.sakila.persistence.Staff</class> <class>com.github.jinahya.sakila.persistence.Store</class> <exclude-unlisted-classes>false</exclude-unlisted-classes> <validation-mode>CALLBACK</validation-mode> <properties> <property name="javax.persistence.jdbc.driver" value="com.mysql.cj.jdbc.Driver"/> <property name="javax.persistence.jdbc.url" value="jdbc:mysql://${mysql.host}:${mysql.port}/${mysql.database}"/> <property name="javax.persistence.jdbc.user" value="${mysql.user}"/> <property name="javax.persistence.jdbc.password" value="${mysql.password}"/> <property name="eclipselink.logging.level" value="FINE"/> <property name="eclipselink.logging.parameters" value="true"/> <property name="hibernate.show_sql" value="true"/> </properties> </persistence-unit> </persistence> {code} And here comes what I got. {code} <openjpa-3.1.0-rafcec21a1d489dff682a3ce7986fac6a1c80e8e0 nonfatal user error> org.apache.openjpa.util.MetaDataException: No metadata was found for type "class com.github.jinahya.sakila.persistence.Film$RatingAttributeConverter". The class is not enhanced. at org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:411) at org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:390) at org.apache.openjpa.persistence.meta.MetamodelImpl.<init>(MetamodelImpl.java:86) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:397) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:64) {code} > AttributeConverter fails to enhance > ----------------------------------- > > Key: OPENJPA-2743 > URL: https://issues.apache.org/jira/browse/OPENJPA-2743 > Project: OpenJPA > Issue Type: Bug > Components: Enhance > Affects Versions: 2.4.2 > Environment: Windows 10, Eclipse Oxygen, HSQLDB (memory), JAVA 8, > JUint test. > Reporter: Robert Shofner > Priority: Major > Attachments: AttributeConvertFail.txt > > > Attempting to use AttributeConverter fails with : > Type "class com.scsi.util.jpa.converter.ExampleConverter" > does not have persistence metadata. -- This message was sent by Atlassian JIRA (v7.6.14#76016)