Title: Re: [Xdoclet-user] assembly-descriptor.xml
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
 
-----Ursprungligt meddelande-----
Fr�n: Andrew Stevens [mailto:[EMAIL PROTECTED]]
Skickat: fr 2003-01-24 21:30
Till: [EMAIL PROTECTED]
Kopia:
�mne: Re: [Xdoclet-user] assembly-descriptor.xml

A wise old hermit known only as Westlin Peter <[EMAIL PROTECTED]> once
said:

> Has anyone got the assembly-descriptor.xml in Xdoclet 1.2b2 to work?
> I get an XML-error saying that the <assembly-descriptor> is incorrect
> and I can assure you that the context is ok :-)

What's your mergeDir set to?  Can we see your ejbdoclet task?


Andrew.


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

	<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>

Reply via email to