[ http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1596?page=comments#action_17490 ]
Stephan Zettel commented on XDT-1596: ------------------------------------- After looking how generation is done by xDoclet, I just tried to fix it by myself and found an solution. As it seems to me, generating the method-level-tags for the isolation-level it was tried to get the value from the class-tag-value. After correcting it works fine (see attached file /xdoclet/modules/bea/src/xdoclet/modules/bea/wls/ejb/resources/weblogic-ejb-jar-xml.xdt ) greets, Stephan > @weblogic.transaction-isolation generating isolation-level fails? > ----------------------------------------------------------------- > > Key: XDT-1596 > URL: http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1596 > Project: XDoclet > Type: Bug > Components: Bea Module > Versions: 1.2.3 > Reporter: Stephan Zettel > Assignee: xdoclet-devel (Use for new issues) > > > We are updating an Program from ejb1.1 to ejb 2.0 using bea-weblogic. > For building Home- and Remote-Interfaces we use xDoclet (which by the way is > great). > But at the moment I am trying to get it right generating an Session-Bean with > the @weblogic.transaction-isolation - Tag. It seems to fail generating the > isolation-level-Information for the weblogic-ejb-jar.xml descriptor. Perhaps > I just use it in an wrong way? > Here goes my Code: > <code> > /** > * @ejb.bean name="SomeSession" > * jndi-name="SomeSession" > * type="Stateless" > * view-type="remote" > * > * @ejb.transaction type="Required" > * > * @weblogic.enable-call-by-reference True > */ > public class SomeSessionBean implements SessionBean { > /** > * @ejb.create-method > */ > public void ejbCreate() throws CreateException, EJBException, > RemoteException { > // Write your code here > } > [...] > /** > * @ejb.interface-method > * @weblogic.transaction-isolation > isolation-level="TRANSACTION_READ_COMMITTED_FOR_UPDATE" > */ > public void doSomething(Object someParam){ > // do some stuff... > } > } > </code> > This is what xdoclet generates as the weblogic-ejb-jar.xml Descriptor: > <snip weblogic-ejb-jar.xml> > [...] > <transaction-isolation> > <isolation-level></isolation-level> > <method> > <description><![CDATA[]]></description> > <ejb-name>SomeSession</ejb-name> > <method-intf>Remote</method-intf> > <method-name>doSomething</method-name> > <method-params> > <method-param>java.lang.Object</method-param> > </method-params> > </method> > </transaction-isolation> > [...] > </snip weblogic-ejb-jar.xml> > I also tried it those ways: > * @weblogic.transaction-isolation TRANSACTION_READ_COMMITTED_FOR_UPDATE > * @weblogic.transaction-isolation "TRANSACTION_READ_COMMITTED_FOR_UPDATE" > * @weblogic.transaction-isolation="TRANSACTION_READ_COMMITTED_FOR_UPDATE" > * @weblogic.transaction-isolation > level="TRANSACTION_READ_COMMITTED_FOR_UPDATE" > but always the same result... > Thanks in advance, > Stephan -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/xdoclet/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642 _______________________________________________ xdoclet-devel mailing list xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel