[jboss-user] [JCA/JBoss] - Re: Bug/Missing feature in XA-DS.xml

vickyk do-not-reply at jboss.com
Sun Apr 1 01:10:29 EDT 2007


I have gone with the different approach , here it goes .
I have modified the ConnectionFactoryTemplate.xsl. I have made the following changes 
Changed          <xsl:choose>
  |             <xsl:when test="max-pool-size">
  |               <attribute name="MaxSize"><xsl:value-of select="max-pool-size"/></attribute>
  |             </xsl:when>
  |             <xsl:otherwise>
  |               <attribute name="MaxSize">20</attribute>
  |             </xsl:otherwise>
  |           </xsl:choose>

to 

	  <xsl:variable name="maxPoolCount"><xsl:value-of select="max-pool-size"/></xsl:variable>
  |   	  <xsl:variable name="minPoolCount"><xsl:value-of select="min-pool-size"/></xsl:variable>
  |           <xsl:choose>
  |   	    <!-- max-pool-size entry is there in the -ds.xml file -->
  | 	    <xsl:when test="max-pool-size">
  | 	     <xsl:choose>
  |      	     <!-- min pool size is present -->
  | 	     <xsl:when test="min-pool-size">
  | 	      <xsl:choose>
  | 	       <xsl:when test="$maxPoolCount>$minPoolCount">
  | 	        <attribute name="MaxSize"><xsl:value-of select="max-pool-size"/></attribute>
  | 	       </xsl:when>
  | 	       <xsl:otherwise>
  | 	        <attribute name="MaxSize"><xsl:value-of select="min-pool-size"/></attribute>	
  | 	       </xsl:otherwise>
  | 	      </xsl:choose>
  | 	      </xsl:when>
  | 	    <!-- min pool size is absent -->
  | 	      <xsl:otherwise>
  | 		<attribute name="MaxSize"><xsl:value-of select="max-pool-size"/></attribute>
  | 	      </xsl:otherwise>
  | 	     </xsl:choose>
  | 	    </xsl:when>
  | 
  | 	    <!-- max-pool-size entry is not there in the -ds.xml file -->
  | 	    <xsl:otherwise>
  | 		<xsl:choose>
  | 		<!-- min-pool-size is present -->
  | 		<xsl:when test="min-pool-size">
  | 		  <xsl:choose>
  | 		    <xsl:when test="20 >= $minPoolCount">
  | 		      <attribute name="MaxSize">20</attribute>
  |      		    </xsl:when>
  | 		    <xsl:otherwise>
  | 		      <attribute name="MaxSize"><xsl:value-of select="min-pool-size"/></attribute>
  | 		    </xsl:otherwise>
  | 		  </xsl:choose>
  | 		</xsl:when>
  | 		<!-- min-pool-size is absent -->
  | 		<xsl:otherwise>
  | 		     <attribute name="MaxSize">20</attribute>
  | 		</xsl:otherwise>
  | 		</xsl:choose>
  | 	    </xsl:otherwise>
  | 	  </xsl:choose>



View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4033499#4033499

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4033499



More information about the jboss-user mailing list