Re: Who do know how to config JTA in shark , I have tried but get some error
Jerry Tang <[email protected]> Sat, 10 Sep 2005 02:03:22 +0800
| Newsgroups | gmane.comp.java.enhydra.shark |
|---|---|
| Message-ID | <[email protected]> |
sorry. Forget past the config of shark about the db setting DatabaseManager.LogClassName=com.lutris.logging.Log4jLogger DatabaseManager.DB.sharkdb.ConnectionAllocator = com.lutris.appserver.server.sql.datasource.DataSourceConnectionAllocator DatabaseManager.DB.sharkdb.Connection.ConnectionFactory = com.lutris.appserver.server.sql.DataSourceDBConnectionFactory DatabaseManager.DB.sharkdb.Connection.DataSourceName = oaXASource DatabaseManager.DB.sharkdb.XATransactonManagerLookupName = " javax.transaction.TransactionManager" DatabaseManager.DB.sharkdb.XaUserTransactonLookupName = " javax.transaction.UserTransaction" DatabaseManager.DB.sharkdb.TransactionFactory = " org.enhydra.dods.xa.XAUserTransactionFactory" DatabaseManager.DB.sharkdb.JTASupport = REQUIRED 2005/9/10, Jerry Tang <[email protected]>: > > hi all: > Who do know how to config JTA in shark , I have tried but get some errors > Who can tell how to solve the problem. > The app server that I use is Weblogic 8.1 . > Following is the problem: > java.sql.SQLException: RollbackException in commit:delist() failed on > resource 'org.enhydra.dods.xa.XATransaction' > Distributed JTA XAResource.end on local (non JTA) Transaction. > at org.enhydra.dods.xa.XAUserTransaction.commit (XAUserTransaction.java > :202) > at > org.enhydra.shark.instancepersistence.DODSPersistentManager.initActivityAndProcessStatesTable > (DODSPersistentManager.java:160) > at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure ( > DODSPersistentManager.java:108) > at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:258) > at org.enhydra.shark.Shark.init(Shark.java:297) > at org.enhydra.shark.Shark.configure(Shark.java:69) > at com.ricsson.workflow.impl.WorkflowProperties.initShark( > WorkflowProperties.java:68) > at com.ricsson.workflow.impl.WorkflowProperties.getInstance( > WorkflowProperties.java:78) > at com.ricsson.workflow.impl.WFWorkflowUtil .(WFWorkflowUtil.java:53) > at com.ricsson.workflow.impl.WFPackageManager.getPackageList( > WFPackageManager.java:64) > at com.ricsson.workflow.web.PackageManagerAction.list( > PackageManagerAction.java:35) > at com.ricsson.workflow.web.TemplateListAction.performAction ( > TemplateListAction.java:18) > at com.ricsson.workflow.web.TemplateAction.execute(TemplateAction.java:33) > at com.opensymphony.xwork.DefaultActionInvocation.invokeAction( > DefaultActionInvocation.java:283) > at com.opensymphony.xwork.DefaultActionInvocation.invoke ( > DefaultActionInvocation.java:166) > at com.ricsson.operation.actions.ControlRuleManagerInterceptor.intercept( > ControlRuleManagerInterceptor.java:48) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java :164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept ( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke ( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java :164) > at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept( > FileUploadInterceptor.java:71) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.TimerInterceptor.intercept ( > TimerInterceptor.java:63) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.DefaultActionProxy.execute( > DefaultActionProxy.java:116) > at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction ( > ServletDispatcher.java:272) > at com.opensymphony.webwork.dispatcher.ServletDispatcher.service( > ServletDispatcher.java:237) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run ( > ServletStubImpl.java:1053) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet( > ServletStubImpl.java:387) > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) > at weblogic.servlet.internal.FilterChainImpl.doFilter ( > FilterChainImpl.java:27) > at > org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal > (OpenSessionInViewFilter.java:171) > at org.springframework.web.filter.OncePerRequestFilter.doFilter( > OncePerRequestFilter.java :73) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java > :27) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run > (WebAppServletContext.java:6316) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs ( > AuthenticatedSubject.java:317) > at weblogic.security.service.SecurityManager.runAs(SecurityManager.java > :118) > at weblogic.servlet.internal.WebAppServletContext.invokeServlet( > WebAppServletContext.java:3622) > at weblogic.servlet.internal.ServletRequestImpl.execute ( > ServletRequestImpl.java:2569) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) > org.enhydra.shark.api.internal.instancepersistence.PersistenceException : > RollbackException in commit:delist() failed on resource ' > org.enhydra.dods.xa.XATransaction' > Distributed JTA XAResource.end on local (non JTA) Transaction. > at > org.enhydra.shark.instancepersistence.DODSPersistentManager.initActivityAndProcessStatesTable( > DODSPersistentManager.java:163) > at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure( > DODSPersistentManager.java:108) > at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:258) > at org.enhydra.shark.Shark.init(Shark.java:297) > at org.enhydra.shark.Shark.configure(Shark.java:69) > at com.ricsson.workflow.impl.WorkflowProperties.initShark( > WorkflowProperties.java:68) > at com.ricsson.workflow.impl.WorkflowProperties.getInstance ( > WorkflowProperties.java:78) > at com.ricsson.workflow.impl.WFWorkflowUtil.(WFWorkflowUtil.java:53) > at com.ricsson.workflow.impl.WFPackageManager.getPackageList( > WFPackageManager.java:64) > at com.ricsson.workflow.web.PackageManagerAction.list ( > PackageManagerAction.java:35) > at com.ricsson.workflow.web.TemplateListAction.performAction( > TemplateListAction.java:18) > at com.ricsson.workflow.web.TemplateAction.execute(TemplateAction.java:33) > at com.opensymphony.xwork.DefaultActionInvocation.invokeAction ( > DefaultActionInvocation.java:283) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:166) > at com.ricsson.operation.actions.ControlRuleManagerInterceptor.intercept( > ControlRuleManagerInterceptor.java :48) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke ( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java :164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept ( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept( > FileUploadInterceptor.java:71) > at com.opensymphony.xwork.DefaultActionInvocation.invoke ( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.TimerInterceptor.intercept( > TimerInterceptor.java:63) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.DefaultActionProxy.execute( > DefaultActionProxy.java:116) > at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction( > ServletDispatcher.java:272) > at com.opensymphony.webwork.dispatcher.ServletDispatcher.service ( > ServletDispatcher.java:237) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run( > ServletStubImpl.java:1053) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet ( > ServletStubImpl.java:387) > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java > :27) > at > org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal( > OpenSessionInViewFilter.java:171) > at org.springframework.web.filter.OncePerRequestFilter.doFilter( > OncePerRequestFilter.java:73) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java > :27) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run > (WebAppServletContext.java:6316) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs( > AuthenticatedSubject.java:317) > at weblogic.security.service.SecurityManager.runAs (SecurityManager.java > :118) > at weblogic.servlet.internal.WebAppServletContext.invokeServlet( > WebAppServletContext.java:3622) > at weblogic.servlet.internal.ServletRequestImpl.execute( > ServletRequestImpl.java:2569) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) > Caused by: java.sql.SQLException: RollbackException in commit:delist() > failed on resource ' org.enhydra.dods.xa.XATransaction' > Distributed JTA XAResource.end on local (non JTA) Transaction. > at org.enhydra.dods.xa.XAUserTransaction.commit(XAUserTransaction.java > :202) > at > org.enhydra.shark.instancepersistence.DODSPersistentManager.initActivityAndProcessStatesTable( > DODSPersistentManager.java:160) > ... 47 more > org.enhydra.shark.api.RootException: Problem with registering database > manager with DODS ! > at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure( > DODSPersistentManager.java :116) > at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:258) > at org.enhydra.shark.Shark.init(Shark.java:297) > at org.enhydra.shark.Shark.configure(Shark.java:69) > at com.ricsson.workflow.impl.WorkflowProperties.initShark ( > WorkflowProperties.java:68) > at com.ricsson.workflow.impl.WorkflowProperties.getInstance( > WorkflowProperties.java:78) > at com.ricsson.workflow.impl.WFWorkflowUtil.(WFWorkflowUtil.java:53) > at com.ricsson.workflow.impl.WFPackageManager.getPackageList ( > WFPackageManager.java:64) > at com.ricsson.workflow.web.PackageManagerAction.list( > PackageManagerAction.java:35) > at com.ricsson.workflow.web.TemplateListAction.performAction( > TemplateListAction.java:18) > at com.ricsson.workflow.web.TemplateAction.execute (TemplateAction.java > :33) > at com.opensymphony.xwork.DefaultActionInvocation.invokeAction( > DefaultActionInvocation.java:283) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:166) > at com.ricsson.operation.actions.ControlRuleManagerInterceptor.intercept( > ControlRuleManagerInterceptor.java:48) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept ( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke ( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java :164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept ( > FileUploadInterceptor.java:71) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.TimerInterceptor.intercept( > TimerInterceptor.java:63) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.DefaultActionProxy.execute( > DefaultActionProxy.java:116) > at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction ( > ServletDispatcher.java:272) > at com.opensymphony.webwork.dispatcher.ServletDispatcher.service( > ServletDispatcher.java:237) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run ( > ServletStubImpl.java:1053) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet( > ServletStubImpl.java:387) > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) > at weblogic.servlet.internal.FilterChainImpl.doFilter ( > FilterChainImpl.java:27) > at > org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal > (OpenSessionInViewFilter.java:171) > at org.springframework.web.filter.OncePerRequestFilter.doFilter( > OncePerRequestFilter.java :73) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java > :27) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run > (WebAppServletContext.java:6316) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs ( > AuthenticatedSubject.java:317) > at weblogic.security.service.SecurityManager.runAs(SecurityManager.java > :118) > at weblogic.servlet.internal.WebAppServletContext.invokeServlet( > WebAppServletContext.java:3622) > at weblogic.servlet.internal.ServletRequestImpl.execute ( > ServletRequestImpl.java:2569) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) > Caused by: > org.enhydra.shark.api.internal.instancepersistence.PersistenceException : > RollbackException in commit:delist() failed on resource ' > org.enhydra.dods.xa.XATransaction' > Distributed JTA XAResource.end on local (non JTA) Transaction. > at > org.enhydra.shark.instancepersistence.DODSPersistentManager.initActivityAndProcessStatesTable( > DODSPersistentManager.java:163) > at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure( > DODSPersistentManager.java:108) > ... 46 more > Caused by: java.sql.SQLException: RollbackException in commit:delist() > failed on resource ' org.enhydra.dods.xa.XATransaction' > Distributed JTA XAResource.end on local (non JTA) Transaction. > at org.enhydra.dods.xa.XAUserTransaction.commit(XAUserTransaction.java > :202) > at > org.enhydra.shark.instancepersistence.DODSPersistentManager.initActivityAndProcessStatesTable( > DODSPersistentManager.java:160) > ... 47 more > org.enhydra.shark.api.RootError: SharkEngineManager -> Can not work - > Problems while configuring InstancePersistenceManager! > at org.enhydra.shark.SharkEngineManager.init (SharkEngineManager.java:271) > at org.enhydra.shark.Shark.init(Shark.java:297) > at org.enhydra.shark.Shark.configure(Shark.java:69) > at com.ricsson.workflow.impl.WorkflowProperties.initShark( > WorkflowProperties.java :68) > at com.ricsson.workflow.impl.WorkflowProperties.getInstance( > WorkflowProperties.java:78) > at com.ricsson.workflow.impl.WFWorkflowUtil.(WFWorkflowUtil.java:53) > at com.ricsson.workflow.impl.WFPackageManager.getPackageList ( > WFPackageManager.java:64) > at com.ricsson.workflow.web.PackageManagerAction.list( > PackageManagerAction.java:35) > at com.ricsson.workflow.web.TemplateListAction.performAction( > TemplateListAction.java:18) > at com.ricsson.workflow.web.TemplateAction.execute (TemplateAction.java > :33) > at com.opensymphony.xwork.DefaultActionInvocation.invokeAction( > DefaultActionInvocation.java:283) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:166) > at com.ricsson.operation.actions.ControlRuleManagerInterceptor.intercept( > ControlRuleManagerInterceptor.java:48) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept ( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke ( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java :164) > at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept( > AroundInterceptor.java:35) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept ( > FileUploadInterceptor.java:71) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.interceptor.TimerInterceptor.intercept( > TimerInterceptor.java:63) > at com.opensymphony.xwork.DefaultActionInvocation.invoke( > DefaultActionInvocation.java:164) > at com.opensymphony.xwork.DefaultActionProxy.execute( > DefaultActionProxy.java:116) > at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction ( > ServletDispatcher.java:272) > at com.opensymphony.webwork.dispatcher.ServletDispatcher.service( > ServletDispatcher.java:237) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run ( > ServletStubImpl.java:1053) > at weblogic.servlet.internal.ServletStubImpl.invokeServlet( > ServletStubImpl.java:387) > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28) > at weblogic.servlet.internal.FilterChainImpl.doFilter ( > FilterChainImpl.java:27) > at > org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal > (OpenSessionInViewFilter.java:171) > at org.springframework.web.filter.OncePerRequestFilter.doFilter( > OncePerRequestFilter.java :73) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java > :27) > at > weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run > (WebAppServletContext.java:6316) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs ( > AuthenticatedSubject.java:317) > at weblogic.security.service.SecurityManager.runAs(SecurityManager.java > :118) > at weblogic.servlet.internal.WebAppServletContext.invokeServlet( > WebAppServletContext.java:3622) > at weblogic.servlet.internal.ServletRequestImpl.execute ( > ServletRequestImpl.java:2569) > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170) > Caused by: org.enhydra.shark.api.RootException: Problem with registering > database manager with DODS ! > at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure( > DODSPersistentManager.java:116) > at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:258) > ... 45 more > Caused by: > org.enhydra.shark.api.internal.instancepersistence.PersistenceException : > RollbackException in commit:delist() failed on resource ' > org.enhydra.dods.xa.XATransaction' > Distributed JTA XAResource.end on local (non JTA) Transaction. > at > org.enhydra.shark.instancepersistence.DODSPersistentManager.initActivityAndProcessStatesTable( > DODSPersistentManager.java:163) > at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure( > DODSPersistentManager.java:108) > ... 46 more > Caused by: java.sql.SQLException: RollbackException in commit:delist() > failed on resource ' org.enhydra.dods.xa.XATransaction' > Distributed JTA XAResource.end on local (non JTA) Transaction. > at org.enhydra.dods.xa.XAUserTransaction.commit(XAUserTransaction.java > :202) > at > org.enhydra.shark.instancepersistence.DODSPersistentManager.initActivityAndProcessStatesTable( > DODSPersistentManager.java:160) > ... 47 more >
message-footer.txt
(text/plain, 271 B)
-- You receive this message as a subscriber of the [email protected] mailing list. To unsubscribe: mailto:[email protected] For general help: mailto:[email protected]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws