Starting with the ejb3 tutorial under docs. Deploys and runs successfully.
Changing the datasource to MSSQL also works fine with tables and records 
created.

However when I change the entities to use 
@Id @GeneratedValue(strategy=GenerationType.TABLE, generator=...
I get sql server jdbc exceptions.
Using the default db is fine;

Many thanks in advance for your help as this is important at this stage of the 
new project.
Apologies for long stack trace submitted.





Details are as follows:

jboss-4.0.4RC1 with EJB3 configration installer

jboss-EJB-3.0_RC5-PFD



Windows XP
MSSQL 2000 with Microsoft jdbc:

16:04:00,718 INFO  [SettingsFactory] RDBMS: Microsoft SQL Server, version: 
Microsoft SQL Server  2000 - 8.00.194 (IntelX86)
        Aug  6 2000 00:57:48
        Copyright (c) 1988-2000 Microsoft Corporation
        Developer Edition on Windows NT 5.1 (Build 2600: Service Pack 2)

16:04:00,718 INFO  [SettingsFactory] JDBC driver: SQLServer, version: 2.2.0037
16:04:00,718 INFO  [Dialect] Using dialect: 
org.hibernate.dialect.SQLServerDialect
16:04:00,718 INFO  [TransactionFactoryFactory] Using default transaction 
strategy (direct JDBC transactions)
...





  | @Entity
  | @Table(name = "PURCHASE_ORDER")
  | public class Order implements java.io.Serializable
  | {
  |    private int id;
  |    private double total;
  |    private Collection<LineItem> lineItems;
  | 
  |    //@Id @GeneratedValue(strategy=GenerationType.AUTO)
  | 
  |       @TableGenerator(
  |        name="orderGen",
  |        table="ID_GEN",
  |        pkColumnName="GEN_KEY",
  |        valueColumnName="GEN_VALUE",
  |        pkColumnValue="ORDER_ID",
  |        allocationSize=1
  |       )
  |    @Id @GeneratedValue(strategy=GenerationType.TABLE, generator = 
"orderGen")
  |    public int getId()
  |    {
  |       return id;
  |    }
  | 
  |    public void setId(int id)
  |    {
  |       this.id = id;
  |    }
  | ...
  | 




  | @Entity
  | public class LineItem implements java.io.Serializable
  | {
  |    private int id;
  |    private double subtotal;
  |    private int quantity;
  |    private String product;
  |    private Order order;
  | 
  | 
  |    //@Id @GeneratedValue(strategy=GenerationType.AUTO)
  | 
  |    @TableGenerator(
  |        name="lineItemGen",
  |        table="ID_GEN",
  |        pkColumnName="GEN_KEY",
  |        valueColumnName="GEN_VALUE",
  |        pkColumnValue="LINE_ID",
  |        allocationSize=1
  |    )
  | 
  |    @Id @GeneratedValue(strategy=GenerationType.TABLE, generator = 
"lineItemGen")
  |    public int getId()
  |    {
  |       return id;
  |    }
  | 
  |    public void setId(int id)
  |    {
  |       this.id = id;
  |    }
  | ....
  | 
  | 
  | 



persistent.xml
=========

  | 
  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <entity-manager>
  |     <persistence-unit name="tempdb">
  |         <provider>org.hibernate.ejb.HibernatePersistence</provider>
  |         <jta-data-source>java:/testDatasource</jta-data-source>
  |         <properties>
  |             <property name="hibernate.dialect" 
value="org.hibernate.dialect.SQLServerDialect" />
  |             <property name="hibernate.hbm2ddl.auto" value="create-drop" />
  |         </properties>
  |     </persistence-unit>
  | </entity-manager>
  | 



test-mssql-ds.xml
===========

  | <?xml version="1.0" encoding="UTF-8"?>
  | <datasources>
  |   <local-tx-datasource>
  |     <jndi-name>testDatasource</jndi-name>
  |     
<connection-url>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=TEST_EJB3</connection-url>
  |     
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
  |     <user-name>app_server</user-name>
  |     <password>app_server</password>
  |   </local-tx-datasource>
  | </datasources>
  | 

created tables: ID_GEN, PURCHASE_ORDER, LineItem


JBoss stack trace:
===========

  | 16:04:00,828 INFO  [EJB3Deployer] Deployed: 
file:/C:/JBoss_area/jboss-4.0.4RC1-EJB3/server/default/deploy/tutorial.jar
  | 16:09:05,968 ERROR [MultipleHiLoPerTableGenerator] could not read or init a 
hi value
  | java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't 
start a cloned connection while in manual transaction mode.
  |         at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown 
Source)
  |         at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown 
Source)
  |         at com.microsoft.jdbc.base.BaseConnection.getImplConnection(Unknown 
Source)
  |         at 
com.microsoft.jdbc.base.BaseStatement.setupImplConnection(Unknown Source)
  |         at com.microsoft.jdbc.base.BaseStatement.<init>(Unknown Source)
  |         at com.microsoft.jdbc.base.BasePreparedStatement.<init>(Unknown 
Source)
  |         at com.microsoft.jdbc.base.BaseConnection.prepareStatement(Unknown 
Source)
  |         at 
org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.doPrepareStatement(BaseWrapperManagedConnection.java:346)
  |         at 
org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.prepareStatement(BaseWrapperManagedConnection.java:341)
  |         at 
org.jboss.resource.adapter.jdbc.WrappedConnection.prepareStatement(WrappedConnection.java:187)
  |         at 
org.hibernate.id.MultipleHiLoPerTableGenerator.doWorkInCurrentTransaction(MultipleHiLoPerTableGenerator.java:139)
  |         at 
org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:38)
  |         at 
org.hibernate.engine.transaction.Isolater$JtaDelegate.delegateWork(Isolater.java:79)
  |         at 
org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:35)
  |         at 
org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:51)
  |         at 
org.hibernate.id.MultipleHiLoPerTableGenerator.generate(MultipleHiLoPerTableGenerator.java:183)
  |         at 
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:91)
  |         at 
org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
  |         at 
org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
  |         at 
org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)
  |         at org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:642)
  |         at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:616)
  |         at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:620)
  |         at 
org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:127)
  |         at 
org.jboss.ejb3.entity.InjectedEntityManager.persist(InjectedEntityManager.java:141)
  |         at 
org.jboss.tutorial.entity.bean.ShoppingCartBean.checkout(ShoppingCartBean.java:54)
  |         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  |         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |         at java.lang.reflect.Method.invoke(Method.java:585)
  |         at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:109)
  |         at 
org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
  |         at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |         at 
org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
  |         at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |         at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
  |         at 
org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:192)
  |         at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |         at 
org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
  |         at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |         at 
org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:81)
  |         at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |         at 
org.jboss.ejb3.stateful.StatefulRemoveInterceptor.invoke(StatefulRemoveInterceptor.java:80)
  |         at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |         at 
org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
  |         at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |         at 
org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
  |         at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |         at 
org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
  |         at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |         at 
org.jboss.ejb3.stateful.StatefulContainer.dynamicInvoke(StatefulContainer.java:294)
  |         at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:107)
  |         at 
org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
  |         at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:660)
  |         at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:513)
  |         at 
org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:290)
  |         at 
org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:344)
  |         at 
org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:202)
  | 16:09:06,062 WARN  [JDBCExceptionReporter] SQL Error: 0, SQLState: 08007
  | 16:09:06,062 ERROR [JDBCExceptionReporter] [Microsoft][SQLServer 2000 
Driver for JDBC]Can't start a cloned connection while in manual transaction 
mode.
  | 






client stacktrace
==========

  | run:
  |      [java] Buying 2 memory sticks
  |      [java] Buying a laptop
  |      [java] Print cart:
  |      [java] Total: $3000.0
  |      [java] 2     Memory stick     1000.0
  |      [java] 1     Laptop     2000.0
  |      [java] Checkout
  |      [java] Exception in thread "main" javax.ejb.EJBException: 
org.hibernate.exception.JDBCConnectionException: could not get or update next 
value
  |      [java]     at 
org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:69)
  |      [java]     at 
org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
  |      [java]     at 
org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:192)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:81)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.stateful.StatefulRemoveInterceptor.invoke(StatefulRemoveInterceptor.java:80)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.stateful.StatefulContainer.dynamicInvoke(StatefulContainer.java:294)
  |      [java]     at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:107)
  |      [java]     at 
org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
  |      [java]     at 
org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:660)
  |      [java]     at 
org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:513)
  |      [java]     at 
org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:290)
  |      [java]     at 
org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:344)
  |      [java]     at 
org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:202)
  |      [java] Caused by: org.hibernate.exception.JDBCConnectionException: 
could not get or update next value
  |      [java]     at 
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:72)
  |      [java]     at 
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
  |      [java]     at 
org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:41)
  |      [java]     at 
org.hibernate.engine.transaction.Isolater$JtaDelegate.delegateWork(Isolater.java:79)
  |      [java]     at 
org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:35)
  |      [java]     at 
org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:51)
  |      [java]     at 
org.hibernate.id.MultipleHiLoPerTableGenerator.generate(MultipleHiLoPerTableGenerator.java:183)
  |      [java]     at 
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:91)
  |      [java]     at 
org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
  |      [java]     at 
org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
  |      [java]     at 
org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)
  |      [java]     at 
org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:642)
  |      [java]     at 
org.hibernate.impl.SessionImpl.persist(SessionImpl.java:616)
  |      [java]     at 
org.hibernate.impl.SessionImpl.persist(SessionImpl.java:620)
  |      [java]     at 
org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:127)
  |      [java]     at 
org.jboss.ejb3.entity.InjectedEntityManager.persist(InjectedEntityManager.java:141)
  |      [java]     at 
org.jboss.tutorial.entity.bean.ShoppingCartBean.checkout(ShoppingCartBean.java:54)
  |      [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
  |      [java]     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |      [java]     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |      [java]     at java.lang.reflect.Method.invoke(Method.java:585)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:109)
  |      [java]     at 
org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
  | 
  |      [java]     at 
org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:192)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:81)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.stateful.StatefulRemoveInterceptor.invoke(StatefulRemoveInterceptor.java:80)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.stateful.StatefulContainer.dynamicInvoke(StatefulContainer.java:294)
  |      [java]     at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:107)
  |      [java]     at 
org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
  |      [java]     at 
org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:660)
  |      [java]     at 
org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:513)
  |      [java]     at 
org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:290)
  |      [java]     at 
org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:344)
  |      [java]     at 
org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:202)
  |      [java]     at 
org.jboss.remoting.RemoteClientInvoker.invoke(RemoteClientInvoker.java:183)
  |      [java]     at org.jboss.remoting.Client.invoke(Client.java:444)
  |      [java]     at org.jboss.remoting.Client.invoke(Client.java:407)
  |      [java]     at 
org.jboss.aspects.remoting.InvokeRemoteInterceptor.invoke(InvokeRemoteInterceptor.java:55)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.aspects.tx.ClientTxPropagationInterceptor.invoke(ClientTxPropagationInterceptor.java:61)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.aspects.security.SecurityClientInterceptor.invoke(SecurityClientInterceptor.java:55)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.remoting.IsLocalInterceptor.invoke(IsLocalInterceptor.java:65)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.stateful.StatefulRemoteProxy.invoke(StatefulRemoteProxy.java:133)
  |      [java]     at $Proxy1.checkout(Unknown Source)
  |      [java]     at 
org.jboss.tutorial.entity.client.Client.main(Client.java:58)
  |      [java] Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 
Driverfor JDBC]Can't start a cloned connection while in manual transaction mode.
  |      [java]     at 
com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
  |      [java]     at 
com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
  |      [java]     at 
com.microsoft.jdbc.base.BaseConnection.getImplConnection(Unknown Source)
  |      [java]     at 
com.microsoft.jdbc.base.BaseStatement.setupImplConnection(Unknown Source)
  |      [java]     at com.microsoft.jdbc.base.BaseStatement.<init>(Unknown 
Source)
  |      [java]     at 
com.microsoft.jdbc.base.BasePreparedStatement.<init>(UnknownSource)
  |      [java]     at 
com.microsoft.jdbc.base.BaseConnection.prepareStatement(Unknown Source)
  |      [java]     at 
org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.doPrepareStatement(BaseWrapperManagedConnection.java:346)
  |      [java]     at 
org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection.prepareStatement(BaseWrapperManagedConnection.java:341)
  |      [java]     at 
org.jboss.resource.adapter.jdbc.WrappedConnection.prepareStatement(WrappedConnection.java:187)
  |      [java]     at 
org.hibernate.id.MultipleHiLoPerTableGenerator.doWorkInCurrentTransaction(MultipleHiLoPerTableGenerator.java:139)
  |      [java]     at 
org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:38)
  |      [java]     at 
org.hibernate.engine.transaction.Isolater$JtaDelegate.delegateWork(Isolater.java:79)
  |      [java]     at 
org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:35)
  |      [java]     at 
org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:51)
  |      [java]     at 
org.hibernate.id.MultipleHiLoPerTableGenerator.generate(MultipleHiLoPerTableGenerator.java:183)
  |      [java]     at 
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:91)
  |      [java]     at 
org.hibernate.event.def.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:131)
  |      [java]     at 
org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:87)
  |      [java]     at 
org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:38)
  |      [java]     at 
org.hibernate.impl.SessionImpl.firePersist(SessionImpl.java:642)
  |      [java]     at 
org.hibernate.impl.SessionImpl.persist(SessionImpl.java:616)
  |      [java]     at 
org.hibernate.impl.SessionImpl.persist(SessionImpl.java:620)
  |      [java]     at 
org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:127)
  |      [java]     at 
org.jboss.ejb3.entity.InjectedEntityManager.persist(InjectedEntityManager.java:141)
  |      [java]     at 
org.jboss.tutorial.entity.bean.ShoppingCartBean.checkout(ShoppingCartBean.java:54)
  |      [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native 
Method)
  |      [java]     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  |      [java]     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  |      [java]     at java.lang.reflect.Method.invoke(Method.java:585)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:109)
  |      [java]     at 
org.jboss.ejb3.entity.ExtendedPersistenceContextPropagationInterceptor.invoke(ExtendedPersistenceContextPropagationInterceptor.java:57)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
  | 
  |      [java]     at 
org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:192)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke(StatefulInstanceInterceptor.java:81)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.stateful.StatefulRemoveInterceptor.invoke(StatefulRemoveInterceptor.java:80)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
  |      [java]     at 
org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98)
  |      [java]     at 
org.jboss.ejb3.stateful.StatefulContainer.dynamicInvoke(StatefulContainer.java:294)
  |      [java]     at org.jboss.aop.Dispatcher.invoke(Dispatcher.java:107)
  |      [java]     at 
org.jboss.aspects.remoting.AOPRemotingInvocationHandler.invoke(AOPRemotingInvocationHandler.java:82)
  |      [java]     at 
org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:660)
  |      [java]     at 
org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:513)
  |      [java]     at 
org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:290)
  |      [java]     at 
org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:344)
  |      [java]     at 
org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:202)
  |      [java] Java Result: 1
  | 
  | BUILD SUCCESSFUL
  | Total time: 2 seconds
  | 


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

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


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to