|
You sure can! :-) I threw in my other (related) XML-files too.
BTW I found the error in the generated ejb-jar.xml. Xdoclet puts
<container-transaction> from my assembly-descriptor BEFORE generated
<method-permission >. Do you know how I can fix this?
------------------------------
<target name="ejbdoclet-run" unless="xdoclet.uptodate">
<echo message="Running
ejbdoclet-run"/>
<taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask" classpathref="project.class.path" /> <ejbdoclet
destdir="${generated.java.dir}" excludedtags="@version,@author" ejbspec="2.0" force="${xdoclet.force}"> <fileset
dir="${java.dir}">
<include name="**/*Bean.java" /> </fileset> <fileset dir="${project.root.dir}/bildtj/src/java"> <exclude name="**/*.java" /> </fileset>
<remoteinterface/>
<localinterface/> <homeinterface /> <utilobject/> <localhomeinterface/> <valueobject/> <deploymentdescriptor destdir="${ejb.dd.dir}" validatexml="true" xmlencoding="${XMLENCODING}" mergedir="${merge.dir}/ejb-jar" />
<weblogic
version="6.1" xmlencoding="${XMLENCODING}" destdir="${ejb.dd.dir}" validatexml="true" datasource="xdoclet.samples" mergedir="${merge.dir}" /> </ejbdoclet>
</target> ------------------------------ Regards Peter
|
<container-transaction> <method> <ejb-name>UIDHighKeyGenerator</ejb-name> <method-name>*</method-name> </method> <trans-attribute>RequiresNew</trans-attribute> </container-transaction>
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar >
<description><![CDATA[No Description.]]></description>
<display-name>Generated by XDoclet</display-name>
<enterprise-beans>
<!-- Session Beans -->
<session >
<description><![CDATA[Sessionsb�na f�r att hantera blanketter, t.ex.]]></description>
<ejb-name>BlankettMgr</ejb-name>
<home>se.police.rps.pass.business.session.blankettmgr.BlankettMgrHome</home>
<remote>se.police.rps.pass.business.session.blankettmgr.BlankettMgr</remote>
<local-home>se.police.rps.pass.business.session.blankettmgr.BlankettMgrLocalHome</local-home>
<local>se.police.rps.pass.business.session.blankettmgr.BlankettMgrLocal</local>
<ejb-class>se.police.rps.pass.business.session.blankettmgr.BlankettMgrBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
<session >
<description><![CDATA[]]></description>
<ejb-name>UIDHighKeyGenerator</ejb-name>
<home>se.police.rps.bildtj.middleware.ejb.util.uidgenerator.UIDHighKeyGeneratorHome</home>
<remote>se.police.rps.bildtj.middleware.ejb.util.uidgenerator.UIDHighKeyGenerator</remote>
<local-home>se.police.rps.bildtj.middleware.ejb.util.uidgenerator.UIDHighKeyGeneratorLocalHome</local-home>
<local>se.police.rps.bildtj.middleware.ejb.util.uidgenerator.UIDHighKeyGeneratorLocal</local>
<ejb-class>se.police.rps.bildtj.middleware.ejb.util.uidgenerator.UIDHighKeyGeneratorBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>DBHighKeyColumn</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>VALUE</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>DBNameColumn</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>NAME</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>DBTable</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>HIGH_KEY</env-entry-value>
</env-entry>
<resource-ref>
<res-ref-name>jdbc/UIDHighKeyGeneratorDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</session>
<!-- Entity Beans -->
<entity >
<description><![CDATA[<Addera beskrivning av klassen ...>]]></description>
<ejb-name>Blankett</ejb-name>
<local-home>se.police.rps.pass.business.domain.blankett.BlankettLocalHome</local-home>
<local>se.police.rps.pass.business.domain.blankett.BlankettLocal</local>
<ejb-class>se.police.rps.pass.business.domain.blankett.BlankettBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.String</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<abstract-schema-name>Blankett</abstract-schema-name>
<cmp-field >
<description><![CDATA[L�ser prim�rnyckeln f�r denna blankett.]]></description>
<field-name>id</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Blankettens unika nummer som best�r av �tta tecken plus en kontrollsiffra, t.ex.]]></description>
<field-name>blankettnr</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Anger datum f�r ans�kan av pass.]]></description>
<field-name>ansokningsdatum</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Anger datum och tid d� den IMG-fil som legat som underlag f�r denna blankett exporterades fr�n passregistreringsterminalerna.]]></description>
<field-name>exporttidpunktBilder</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Anger passets f�rfallodatum.]]></description>
<field-name>giltighetsdatum</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Anger myndighetskod f�r ans�kan, vilken best�r av sex tecken.]]></description>
<field-name>myndighetskod</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Nummer p� passet som best�r av �tta tecken, t.ex.]]></description>
<field-name>passnummer</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[<p> Anger den sekretess som g�ller f�r passet.]]></description>
<field-name>passekretess</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[<p> Typ av pass som denna blankett g�ller f�r.]]></description>
<field-name>passtyp</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Anger om passet �r sp�rrat.]]></description>
<field-name>sparrad</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Refererar till den person som blanketten g�ller f�r.]]></description>
<field-name>personId</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Refererar till den passbild som blanketten g�ller f�r.]]></description>
<field-name>passbildId</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Refererar till den signaturbild som blanketten g�ller f�r.]]></description>
<field-name>signaturbildId</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Refererar till den bildk�lla (identitet p� passregistreringsterminal eller CD) som bilderna tillh�rande blanketten har skapats fr�n.]]></description>
<field-name>bildkallaId</field-name>
</cmp-field>
<primkey-field>id</primkey-field>
<query>
<query-method>
<method-name>findByBlankettnr</method-name>
<method-params>
<method-param>java.lang.String</method-param>
</method-params>
</query-method>
<result-type-mapping>Local</result-type-mapping>
<ejb-ql><![CDATA[select OBJECT(b) from Blankett as b where b.blankettnr = ?1 ]]></ejb-ql>
</query>
<!-- Write a file named ejb-finders-BlankettBean.xml if you want to define extra finders. -->
</entity>
<entity >
<description><![CDATA[<Addera beskrivning av klassen ...>]]></description>
<ejb-name>Person</ejb-name>
<local-home>se.police.rps.pass.business.domain.person.PersonLocalHome</local-home>
<local>se.police.rps.pass.business.domain.person.PersonLocal</local>
<ejb-class>se.police.rps.pass.business.domain.person.PersonBean</ejb-class>
<persistence-type>Container</persistence-type>
<prim-key-class>java.lang.String</prim-key-class>
<reentrant>False</reentrant>
<cmp-version>2.x</cmp-version>
<abstract-schema-name>Person</abstract-schema-name>
<cmp-field >
<description><![CDATA[Anger prim�rnyckeln f�r denna person.]]></description>
<field-name>id</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Anger personnummer p� formen "ssmmddnnnn", d.v.s.]]></description>
<field-name>personnr</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Anger om personen �r avliden eller inte.]]></description>
<field-name>avliden</field-name>
</cmp-field>
<cmp-field >
<description><![CDATA[Anger om informationen om personen �r sekretesskyddad eller inte.]]></description>
<field-name>folkbokforingsSekretess</field-name>
</cmp-field>
<primkey-field>id</primkey-field>
<!-- Write a file named ejb-finders-PersonBean.xml if you want to define extra finders. -->
</entity>
<!--
To add entity beans that you have deployment descriptor info for, add
a file to your XDoclet merge directory called entity-beans.xml that contains
the <entity></entity> markup for those beans.
-->
<!-- Message Driven Beans -->
<message-driven >
<description><![CDATA[Denna MDB hanterar uppdateringsmeddelanden fr�n Passregistret.]]></description>
<ejb-name>JMSLogging</ejb-name>
<ejb-class>se.police.rps.pass.business.session.hanterapassuppdateringarmdb.HanteraPassUppdateringarMDBBean</ejb-class>
<transaction-type>Bean</transaction-type>
<acknowledge-mode>Auto-acknowledge</acknowledge-mode>
<message-driven-destination>
<destination-type>javax.jms.Queue</destination-type>
<subscription-durability>Durable</subscription-durability>
</message-driven-destination>
</message-driven>
<!--
To add message driven beans that you have deployment descriptor info for, add
a file to your XDoclet merge directory called message-driven-beans.xml that contains
the <message-driven></message-driven> markup for those beans.
-->
</enterprise-beans>
<!-- Relationships -->
<!-- Assembly Descriptor -->
<assembly-descriptor >
<container-transaction>
<method>
<ejb-name>UIDHighKeyGenerator</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>RequiresNew</trans-attribute>
</container-transaction>
<!-- finder permissions -->
<!-- finder permissions -->
<method-permission >
<description><![CDATA[description not supported yet by ejbdoclet]]></description>
<unchecked/>
<method >
<ejb-name>Blankett</ejb-name>
<method-name>findByBlankettnr</method-name>
<method-params>
<method-param>java.lang.String</method-param>
</method-params>
</method>
</method-permission>
<!-- finder permissions -->
<!-- finder permissions -->
<!-- transactions -->
<container-transaction >
<method >
<ejb-name>BlankettMgr</ejb-name>
<method-name>*</method-name>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
<!-- finder transactions -->
<container-transaction >
<method >
<ejb-name>Blankett</ejb-name>
<method-name>findByBlankettnr</method-name>
<method-params>
<method-param>java.lang.String</method-param>
</method-params>
</method>
<trans-attribute>Required</trans-attribute>
</container-transaction>
</assembly-descriptor>
</ejb-jar>
<session >
<description><![CDATA[]]></description>
<ejb-name>UIDHighKeyGenerator</ejb-name>
<home>se.police.rps.bildtj.middleware.ejb.util.uidgenerator.UIDHighKeyGeneratorHome</home>
<remote>se.police.rps.bildtj.middleware.ejb.util.uidgenerator.UIDHighKeyGenerator</remote>
<local-home>se.police.rps.bildtj.middleware.ejb.util.uidgenerator.UIDHighKeyGeneratorLocalHome</local-home>
<local>se.police.rps.bildtj.middleware.ejb.util.uidgenerator.UIDHighKeyGeneratorLocal</local>
<ejb-class>se.police.rps.bildtj.middleware.ejb.util.uidgenerator.UIDHighKeyGeneratorBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
<env-entry>
<env-entry-name>DBHighKeyColumn</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>VALUE</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>DBNameColumn</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>NAME</env-entry-value>
</env-entry>
<env-entry>
<env-entry-name>DBTable</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>HIGH_KEY</env-entry-value>
</env-entry>
<resource-ref>
<res-ref-name>jdbc/UIDHighKeyGeneratorDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</session>
