Для Container Transaction разметка в документе, следующем за корневым элементом, должна быть правильно оформлена.

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

Код 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 Container com. test.classes.EmployeePK false 2.x EmployeeRemote employeeid employeeName shareAmount shareValue employeeid Находит компонент Employee по имени сотрудника findByEmployeeName java.lang.String Выбрать объект(a) FROM EmployeeRemote As Где 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>

person Nitish    schedule 23.11.2011    source источник


Ответы (1)


Эта цитата из ejb-jar

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

    Home
    Remote
    LocalHome
    Local
    ServiceEndpoint
1.xsd должна дать вам ответ:

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

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

    Home
    Remote
    LocalHome
    Local
    ServiceEndpoint
person Vadzim    schedule 12.12.2011