yes, tomee with commons-dbcp manages alias:

        isolation.put("NONE", 0);
        isolation.put("READ_COMMITTED", 2);
        isolation.put("READ_UNCOMMITTED", 1);
        isolation.put("REPEATABLE_READ", 4);
        isolation.put("SERIALIZABLE", 8);



*Romain Manni-Bucau*
*Twitter: @rmannibucau*
*Blog: http://rmannibucau.wordpress.com*




2012/8/24 Diego Cattelan <cattelan.di...@gmail.com>

>  Since the properties are embedded in XML, you can put in a
>> comment after the integer constant:
>>
>>      DefaultTransactionIsolation 2 <!-- READ_COMMITTED -->
>>
>>
> On TomEE 1.0
>
> DefaultTransactionIsolation  READ_COMMITTED
>
> if I use
>
> DefaultTransactionIsolation 2
>
> TomEE give me a
>
> SEVERE: Unable to deploy collapsed ear in war /ninphea_1: Exception: Error
> setting property: public synchronized void org.apache.openejb.resource.**
> jdbc.BasicManagedDataSource.**setDefaultTransactionIsolation**
> (java.lang.String)
> org.apache.xbean.recipe.**ConstructionException: Error setting property:
> public synchronized void org.apache.openejb.resource.**
> jdbc.BasicManagedDataSource.**setDefaultTransactionIsolation**
> (java.lang.String)
>     at org.apache.xbean.recipe.**ObjectRecipe.setProperty(**
> ObjectRecipe.java:521)
>
>     at org.apache.xbean.recipe.**ObjectRecipe.setProperties(**
> ObjectRecipe.java:371)
>     at org.apache.xbean.recipe.**ObjectRecipe.internalCreate(**
> ObjectRecipe.java:286)
>     at org.apache.xbean.recipe.**AbstractRecipe.create(**
> AbstractRecipe.java:96)
>     at org.apache.xbean.recipe.**AbstractRecipe.create(**
> AbstractRecipe.java:61)
>     at org.apache.xbean.recipe.**AbstractRecipe.create(**
> AbstractRecipe.java:49)
>     at org.apache.openejb.assembler.**classic.Assembler.**
> createResource(Assembler.java:**1499)
>     at org.apache.openejb.config.**ConfigurationFactory.install(**
> ConfigurationFactory.java:356)
>     at org.apache.openejb.config.**AutoConfig.installResource(**
> AutoConfig.java:1761)
>     at org.apache.openejb.config.**AutoConfig.**
> processDataSourceDefinitions(**AutoConfig.java:908)
>     at org.apache.openejb.config.**AutoConfig.deploy(AutoConfig.**
> java:164)
>     at org.apache.openejb.config.**ConfigurationFactory$Chain.**
> deploy(ConfigurationFactory.**java:321)
>     at org.apache.openejb.config.**ConfigurationFactory.**
> configureApplication(**ConfigurationFactory.java:792)
>     at org.apache.tomee.catalina.**TomcatWebAppBuilder.**startInternal(**
> TomcatWebAppBuilder.java:631)
>     at org.apache.tomee.catalina.**TomcatWebAppBuilder.**configureStart(**
> TomcatWebAppBuilder.java:588)
>     at org.apache.tomee.catalina.**GlobalListenerSupport.**lifecycleEvent(
> **GlobalListenerSupport.java:**117)
>
>     at org.apache.catalina.util.**LifecycleSupport.**fireLifecycleEvent(**
> LifecycleSupport.java:119)
>     at org.apache.catalina.util.**LifecycleBase.**fireLifecycleEvent(**
> LifecycleBase.java:90)
>     at org.apache.catalina.core.**StandardContext.startInternal(**
> StandardContext.java:5161)
>     at org.apache.catalina.util.**LifecycleBase.start(**
> LifecycleBase.java:150)
>     at org.apache.catalina.core.**ContainerBase.**addChildInternal(**
> ContainerBase.java:895)
>     at org.apache.catalina.core.**ContainerBase.addChild(**
> ContainerBase.java:871)
>     at org.apache.catalina.core.**StandardHost.addChild(**
> StandardHost.java:615)
>     at org.apache.catalina.startup.**HostConfig.deployDescriptor(**
> HostConfig.java:649)
>     at org.apache.catalina.startup.**HostConfig.deployApps(**
> HostConfig.java:530)
>     at org.apache.catalina.startup.**HostConfig.check(HostConfig.**
> java:1471)
>
>     at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>     at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**57)
>     at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:43)
>     at java.lang.reflect.Method.**invoke(Method.java:601)
>     at org.apache.tomcat.util.**modeler.BaseModelMBean.invoke(**
> BaseModelMBean.java:301)
>     at com.sun.jmx.interceptor.**DefaultMBeanServerInterceptor.**invoke(**
> DefaultMBeanServerInterceptor.**java:819)
>     at com.sun.jmx.mbeanserver.**JmxMBeanServer.invoke(**
> JmxMBeanServer.java:791)
>     at org.apache.catalina.manager.**ManagerServlet.check(**
> ManagerServlet.java:1436)
>     at org.apache.catalina.manager.**ManagerServlet.deploy(**
> ManagerServlet.java:856)
>     at org.apache.catalina.manager.**ManagerServlet.doGet(**
> ManagerServlet.java:353)
>     at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:621)
>     at javax.servlet.http.**HttpServlet.service(**HttpServlet.java:722)
>     at org.apache.catalina.core.**ApplicationFilterChain.**
> internalDoFilter(**ApplicationFilterChain.java:**305)
>     at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
> ApplicationFilterChain.java:**210)
>     at org.apache.catalina.filters.**SetCharacterEncodingFilter.**
> doFilter(**SetCharacterEncodingFilter.**java:108)
>     at org.apache.catalina.core.**ApplicationFilterChain.**
> internalDoFilter(**ApplicationFilterChain.java:**243)
>     at org.apache.catalina.core.**ApplicationFilterChain.**doFilter(**
> ApplicationFilterChain.java:**210)
>     at org.apache.catalina.core.**StandardWrapperValve.invoke(**
> StandardWrapperValve.java:225)
>     at org.apache.catalina.core.**StandardContextValve.invoke(**
> StandardContextValve.java:169)
>     at org.apache.tomee.catalina.**OpenEJBValve.invoke(**
> OpenEJBValve.java:44)
>
>     at org.apache.catalina.**authenticator.**AuthenticatorBase.invoke(**
> AuthenticatorBase.java:581)
>     at org.apache.catalina.core.**StandardHostValve.invoke(**
> StandardHostValve.java:168)
>     at org.apache.catalina.valves.**ErrorReportValve.invoke(**
> ErrorReportValve.java:98)
>     at org.apache.catalina.valves.**AccessLogValve.invoke(**
> AccessLogValve.java:927)
>     at org.apache.catalina.core.**StandardEngineValve.invoke(**
> StandardEngineValve.java:118)
>     at org.apache.catalina.connector.**CoyoteAdapter.service(**
> CoyoteAdapter.java:407)
>     at org.apache.coyote.http11.**AbstractHttp11Processor.**process(**
> AbstractHttp11Processor.java:**999)
>     at org.apache.coyote.**AbstractProtocol$**AbstractConnectionHandler.**
> process(AbstractProtocol.java:**565)
>     at org.apache.tomcat.util.net.**JIoEndpoint$SocketProcessor.**
> run(JIoEndpoint.java:309)
>
>     at java.util.concurrent.**ThreadPoolExecutor.runWorker(**
> ThreadPoolExecutor.java:1110)
>     at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
> ThreadPoolExecutor.java:603)
>     at java.lang.Thread.run(Thread.**java:722)
>
> Caused by: java.lang.**IllegalArgumentException: No such transaction
> isolation level '2'.  Possible values are READ_UNCOMMITTED, SERIALIZABLE,
> READ_COMMITTED, REPEATABLE_READ, NONE
>     at org.apache.openejb.resource.**jdbc.IsolationLevels.**
> getIsolationLevel(**IsolationLevels.java:39)
>     at org.apache.openejb.resource.**jdbc.BasicManagedDataSource.**
> setDefaultTransactionIsolation**(BasicManagedDataSource.java:**86)
>
>     at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
>     at sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> NativeMethodAccessorImpl.java:**57)
>     at sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> DelegatingMethodAccessorImpl.**java:43)
>     at java.lang.reflect.Method.**invoke(Method.java:601)
>     at org.apache.xbean.recipe.**ObjectRecipe$MethodMember.**
> setValue(ObjectRecipe.java:**641)
>     at org.apache.xbean.recipe.**ObjectRecipe.setProperty(**
> ObjectRecipe.java:512)
>     ... 57 more
>

Reply via email to