无法在persistence.xml中解析Ljava.lang.String类

时间:2015-03-17 12:02:57

标签: java eclipse jpa persistence.xml

我正在使用JBoss Developer Studio。我有一个带有persistence.xml文件的项目。该文件对我来说很完美,但我在列出项目所有问题的选项卡上不断收到此错误。

Class "[Ljava.lang.String;@22ec7158" cannot be resolved

我将图片包含在内以获得更好的背景。

enter image description here

当我点击错误时,它会将我带到发生错误的地方,它会将我带到文件的末尾。

的persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" 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_1.xsd">
<persistence-unit name="Persistence">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <jta-data-source>java:jboss/datasources/MemberOfferDS</jta-data-source>
    <class>com.bbb.memberoffer.model.SycsCoordinator</class>
    <class>com.bbb.aicweb.memberoffer.model.SycsCoordinatorPhoneNumber</class>
    <class>com.bbb.memberoffer.model.SycsCoordinatorClub</class>
    <class>com.bbb.memberoffer.model.SycsCoordinatorSecurityGroup</class>
    <class>com.bbb.memberoffer.model.SycsCoordinatorClubPk</class>
    <class>com.bbb.memberoffer.model.PhoneNumberType</class>
    <class>com.bbb.memberoffer.model.Club</class>
    <exclude-unlisted-classes>true</exclude-unlisted-classes>
    <properties>
        <!-- Not sure if this is the right one to use or not? -->
        <property name='hibernate.show_sql' value='true' />
        <property name='hibernate.format_sql' value='true' />
        <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/>
    </properties>
</persistence-unit>
</persistence>

1 个答案:

答案 0 :(得分:10)

您可能已经解决了这个问题,但是,在我的情况下,问题是由引用不再存在的元素中的类引起的。

编辑:此类错误消息的确切原因是错误生成器在生成错误消息时尝试在String数组上运行toString()。