невозможно развернуть компонент CMP Entity в weblogi c 11g - PullRequest
0 голосов
/ 26 февраля 2020

Когда я пытаюсь развернуть свое ухо, которое содержит простое веб-приложение и мой объектный компонент CMP, я получаю следующее сообщение об ошибке:

элемент постоянства использования не указан или не может быть связанный с соответствующим элементом> типа персистентности для объекта EJB CMP в weblogi c -ejb-jar. xml файл дескриптора.

Это файл дескриптора развертывания

weblogi c -ejb-jar

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-ejb-jar
    xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-ejb-jar"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd http://xmlns.oracle.com/weblogic/weblogic-ejb-jar http://xmlns.oracle.com/weblogic/weblogic-ejb-jar/1.3/weblogic-ejb-jar.xsd">
    <!--weblogic-version:12.2.1.3 -->
    <wls:weblogic-enterprise-bean>
        <wls:ejb-name>userEJB</wls:ejb-name>
        <wls:entity-descriptor>
            <wls:persistence>
                <wls:persistence-use>
                    <wls:type-identifier>WebLogic_CMP_RDBMS</wls:type-identifier>
                    <wls:type-version>7.0</wls:type-version>
                    <wls:type-storage>META-INF/weblogic-cmp-rdbms-jar.xml</wls:type-storage>
                </wls:persistence-use>
            </wls:persistence>
        </wls:entity-descriptor>
        <wls:jndi-name>User</wls:jndi-name>
        <wls:local-jndi-name>UserLocal</wls:local-jndi-name>

    </wls:weblogic-enterprise-bean>
</wls:weblogic-ejb-jar>

weblogi c -cmp-rdbms-jar

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-rdbms-jar xmlns="http://xmlns.oracle.com/weblogic/weblogic-rdbms-jar" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-rdbms-jar/1.2/weblogic-rdbms-jar.xsd"> 
  <weblogic-rdbms-bean>

    <ejb-name>userEJB</ejb-name>
    <data-source-name>jdbc/connessione</data-source-name>
    <table-map>
      <table-name>user</table-name>
      <field-map>
        <cmp-field>login</cmp-field>
        <dbms-column>login</dbms-column>
      </field-map>
      <field-map>
        <cmp-field>nome</cmp-field>
        <dbms-column>nome</dbms-column>
      </field-map>
      <field-map>
        <cmp-field>cognome</cmp-field>
        <dbms-column>cognome</dbms-column>
      </field-map>
      <field-map>
        <cmp-field>email</cmp-field>
        <dbms-column>email</dbms-column>
      </field-map>
      <field-map>
        <cmp-field>telefono</cmp-field>
        <dbms-column>telefono</dbms-column>
      </field-map>
    </table-map>
  </weblogic-rdbms-bean>
</weblogic-rdbms-jar>
...