Для транзакции контейнера разметка в документе после корневого элемента должна быть правильно сформирована - PullRequest
0 голосов
/ 23 ноября 2011

Я получаю ошибку «Разметка в документе после корневого элемента должна быть правильно сформирована» для контейнерной транзакции.

Код ejb-jar.xml приведен ниже:

http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"> EmployeeDetails EmployeeDetails EmployeeBean com.test.intrfc.EmployeeHome com.test.intrfc.EmployeeRemote com.test.classes.EmployeeBean Контейнер com.test.classes.EmployeePK ложный 2.x EmployeeRemote EmployeeID Имя сотрудника shareAmount shareValue EmployeeID Находит бин Employee по имени сотрудника findByEmployeeName java.lang.String Выберите объект (а) ИЗ EmployeeRemote Как где a.employeeName =? 1

<container-transaction>
    <method>
        <ejb-name>EmployeeBean</ejb-name>
        <method-intf>EmployeeHome</method-intf>
        <method-name>remove</method-name>
        <method-params>
        <method-param>java.lang.Object</method-param>
        </method-params>
    </method>
        <trans-attribute>Required</trans-attribute>
</container-transaction>

1 Ответ

0 голосов
/ 12 декабря 2011

Эта цитата из ejb-jar_2_1.xsd должна дать вам ответ:

Элемент method-intf позволяет элементу метода различать методы с одинаковым именем и подпись, которые многократно определены по всему дому и интерфейсы компонентов (например, как в корпоративном бине удаленные и локальные интерфейсы или как в корпоративном бине домашний и удаленный интерфейсы и т. д.); компонент и веб интерфейсы конечных точек службы и т. д.

The method-intf element must be one of the following:

    Home
    Remote
    LocalHome
    Local
    ServiceEndpoint
...