Does this mean that putting the following in the jbosscmp-jdbc.xml file 
doesn't make the beans read-only any more?

    <entity>
      <ejb-name>CarrierBeanRO</ejb-name>
      <table-name>carrier</table-name>
      <read-only>true</read-only>
      <read-time-out>30000</read-time-out>
    </entity>

On Sunday 02 March 2003 06:35 pm, [EMAIL PROTECTED] 
wrote:
> From: "Mauricio Hiroshi Nagaoka" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Subject: Re: [JBoss-user] Deadlocks
> Date: Sun, 2 Mar 2003 19:00:12 -0300
> Reply-To: [EMAIL PROTECTED]
>
>
> Hi!
>
>
> I didn't find any way do detect deadlocks on JBoss but you can change your
> jboss.xml to tell JBoss which methods do not need an EJB lock.
>
>
> In each <entity> entry in jboss.xml file, do the following change (in this
> example, get* methods are read-only):
>
>
> <entity>
>     <ejb-name>Role</ejb-name>
>     <local-jndi-name>ejb/webflow/local/Role</local-jndi-name>
>     <!-- this tells JBoss that the get* methods are read-only -->
>     <method-attributes>
>         <method>
>             <method-name>get*</method-name>
>             <read-only>true</read-only>
>         </method>
>     </method-attributes>
> </entity>
>
>
> I didn't find any XDoclet @tag to do this but I coded a XSLT transform:
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
>  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
>
>
>  <xsl:template match="@*|node()">
>    <xsl:copy>
>      <xsl:apply-templates select="@*|node()"/>
>    </xsl:copy>
>  </xsl:template>
>
>
>  <xsl:template match="entity">
>   <xsl:copy>
>    <xsl:apply-templates/>
>    <method-attributes>
>     <method>
>      <method-name>get*</method-name>
>      <read-only>true</read-only>
>     </method>
>    </method-attributes>
>   </xsl:copy>
>  </xsl:template>
>
>
> </xsl:stylesheet>
>
>
> If you are using ant to build your project do something like this:
>
>
>   <xslt in="${original.jboss.xml}" out="${modified.jboss.xml}"
> style="${location.of.xslt.above}">
>    <outputproperty name="method" value="xml"/>
>    <outputproperty name="standalone" value="yes"/>
>    <outputproperty name="encoding" value="iso8859_1"/>
>    <outputproperty name="indent" value="yes"/>
>    <xmlcatalog>
>     <dtd publicId="-//JBoss//DTD JBOSS 3.0//EN"
> location="${location.of.jboss.xml.dtd}"/>
>    </xmlcatalog>
>   </xslt>
>
>
> The <xmlcatalog> tag above is optional. It's included here just to avoid a
> remote connection for the xml validation.
>
>
> I hope this helps.
>
>
> Greetings from Brazil!
>
>
> Mauricio



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
JBoss-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to