
|
Jetty Problem
I have followed the instructions on the respective websites but I get the following error when I attempt to use bitronix on Jetty:
D:\temp\Jetty>java -Xms256m -Xmx512m -jar start.jar etc/jetty.xml etc/jetty-ams.xml
20:21:04,675 INFO [log] Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
20:21:05,675 INFO [BitronixTransactionManager] Bitronix Transaction Manager version 1.2
20:21:05,675 INFO [Configuration] loading default configuration
20:21:05,675 INFO [Configuration] no configuration file found, using default settings
20:21:05,675 WARN [Configuration] cannot get this JVM unique ID. Make sure it is configured and you only use ASCII characters. Will use IP address instead (unsafe for production usage!).
20:21:05,691 INFO [Configuration] JVM unique ID: <10.10.10.122>
20:21:05,863 INFO [Recoverer] recovery committed 0 dangling transaction(s) and rolled back 0 aborted transaction(s) on resource(s) jdbc/amsDS2, btmXaJmsConnectionFactory
20:21:05,863 WARN [log] Config error at <New id="tx" class="org.mortbay.jetty.plus.naming.Transaction"><Arg>
<Call name="getTransactionManager" class="bitronix.tm.TransactionManagerServices"/>
</Arg></New>
20:21:05,863 WARN [log] EXCEPTION
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.mortbay.xml.XmlConfiguration.newObj(XmlConfiguration.java:597)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:245)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:203)
at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:937)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
Caused by: java.lang.NullPointerException
at javax.naming.Reference.toString(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at org.mortbay.naming.NamingContext.addBinding(NamingContext.java:1367)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1000)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1063)
at org.mortbay.naming.local.localContextRoot.rebind(localContextRoot.java:213)
at javax.naming.InitialContext.rebind(Unknown Source)
at org.mortbay.naming.NamingUtil.bind(NamingUtil.java:80)
at org.mortbay.jetty.plus.naming.NamingEntry.save(NamingEntry.java:511)
at org.mortbay.jetty.plus.naming.NamingEntry.<init>(NamingEntry.java:360)
at org.mortbay.jetty.plus.naming.Transaction.<init>(Transaction.java:57)
... 15 more
20:21:05,878 ERROR [log] Nested in java.lang.reflect.InvocationTargetException:
java.lang.NullPointerException
at javax.naming.Reference.toString(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at org.mortbay.naming.NamingContext.addBinding(NamingContext.java:1367)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1000)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1063)
at org.mortbay.naming.local.localContextRoot.rebind(localContextRoot.java:213)
at javax.naming.InitialContext.rebind(Unknown Source)
at org.mortbay.naming.NamingUtil.bind(NamingUtil.java:80)
at org.mortbay.jetty.plus.naming.NamingEntry.save(NamingEntry.java:511)
at org.mortbay.jetty.plus.naming.NamingEntry.<init>(NamingEntry.java:360)
at org.mortbay.jetty.plus.naming.Transaction.<init>(Transaction.java:57)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.mortbay.xml.XmlConfiguration.newObj(XmlConfiguration.java:597)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:245)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:203)
at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:937)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
Config file is as follows:
<!-- Bitronox DS -->
<New id="PMC-Datasource-2" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/amsDS2</Arg>
<Arg>
<New class="bitronix.tm.resource.jdbc.PoolingDataSource">
<Set name="uniqueName">jdbc/amsDS2</Set>
<Set name="className">com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</Set>
<Set name="minPoolSize">3</Set>
<Set name="maxPoolSize">5</Set>
<Get name="driverProperties">
<Put name="url">jdbc:mysql://127.0.0.1:3306/YADA?useUnicode=true</Put>
<Put name="user">am_portal_user</Put>
<Put name="password">password</Put>
</Get>
<Call name="init" />
</New>
</Arg>
</New>
<!-- Bitronox JMS ConnectionFactory -->
<New id="bitronix-connectionFactoryBean" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jms/btmXaJmsConnectionFactory</Arg>
<Arg>
<New class="bitronix.tm.resource.jms.PoolingConnectionFactory">
<Set name="uniqueName">btmXaJmsConnectionFactory</Set>
<Set name="className">org.apache.activemq.ActiveMQXAConnectionFactory</Set>
<Set name="poolSize">2</Set>
<Set name="allowLocalTransactions">true</Set>
<Get name="driverProperties">
<Put name="brokerURL">tcp://localhost:61616</Put>
</Get>
<Call name="init" />
</New>
</Arg>
</New>
<Call name="getConfiguration" class="bitronix.tm.TransactionManagerServices">
<Set name="serverId">jetty-btm-node1</Set>
<Set name="logPart1Filename"><SystemProperty name="jetty.home" default="." />btm1.tlog</Set>
<Set name="logPart2Filename"><SystemProperty name="jetty.home" default="." />btm2.tlog</Set>
</Call>
<!-- Bitronox TM -->
<New id="tx" class="org.mortbay.jetty.plus.naming.Transaction">
<Arg>
<Call name="getTransactionManager" class="bitronix.tm.TransactionManagerServices" />
</Arg>
</New>
Any suggestions appreciated!
|

|
Re: Jetty Problem
Hi,
Which version of Jetty are you using so I can try to reproduce the error here ?
Thanks,
Ludovic
urckle wrote:
I have followed the instructions on the respective websites but I get the following error when I attempt to use bitronix on Jetty:
D:\temp\Jetty>java -Xms256m -Xmx512m -jar start.jar etc/jetty.xml etc/jetty-ams.xml
20:21:04,675 INFO [log] Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
20:21:05,675 INFO [BitronixTransactionManager] Bitronix Transaction Manager version 1.2
20:21:05,675 INFO [Configuration] loading default configuration
20:21:05,675 INFO [Configuration] no configuration file found, using default settings
20:21:05,675 WARN [Configuration] cannot get this JVM unique ID. Make sure it is configured and you only use ASCII characters. Will use IP address instead (unsafe for production usage!).
20:21:05,691 INFO [Configuration] JVM unique ID: <10.10.10.122>
20:21:05,863 INFO [Recoverer] recovery committed 0 dangling transaction(s) and rolled back 0 aborted transaction(s) on resource(s) jdbc/amsDS2, btmXaJmsConnectionFactory
20:21:05,863 WARN [log] Config error at <New id="tx" class="org.mortbay.jetty.plus.naming.Transaction"><Arg>
<Call name="getTransactionManager" class="bitronix.tm.TransactionManagerServices"/>
</Arg></New>
20:21:05,863 WARN [log] EXCEPTION
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.mortbay.xml.XmlConfiguration.newObj(XmlConfiguration.java:597)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:245)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:203)
at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:937)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
Caused by: java.lang.NullPointerException
at javax.naming.Reference.toString(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at org.mortbay.naming.NamingContext.addBinding(NamingContext.java:1367)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1000)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1063)
at org.mortbay.naming.local.localContextRoot.rebind(localContextRoot.java:213)
at javax.naming.InitialContext.rebind(Unknown Source)
at org.mortbay.naming.NamingUtil.bind(NamingUtil.java:80)
at org.mortbay.jetty.plus.naming.NamingEntry.save(NamingEntry.java:511)
at org.mortbay.jetty.plus.naming.NamingEntry.<init>(NamingEntry.java:360)
at org.mortbay.jetty.plus.naming.Transaction.<init>(Transaction.java:57)
... 15 more
20:21:05,878 ERROR [log] Nested in java.lang.reflect.InvocationTargetException:
java.lang.NullPointerException
at javax.naming.Reference.toString(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at org.mortbay.naming.NamingContext.addBinding(NamingContext.java:1367)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1000)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1063)
at org.mortbay.naming.local.localContextRoot.rebind(localContextRoot.java:213)
at javax.naming.InitialContext.rebind(Unknown Source)
at org.mortbay.naming.NamingUtil.bind(NamingUtil.java:80)
at org.mortbay.jetty.plus.naming.NamingEntry.save(NamingEntry.java:511)
at org.mortbay.jetty.plus.naming.NamingEntry.<init>(NamingEntry.java:360)
at org.mortbay.jetty.plus.naming.Transaction.<init>(Transaction.java:57)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.mortbay.xml.XmlConfiguration.newObj(XmlConfiguration.java:597)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:245)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:203)
at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:937)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
Config file is as follows:
<!-- Bitronox DS -->
<New id="PMC-Datasource-2" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/amsDS2</Arg>
<Arg>
<New class="bitronix.tm.resource.jdbc.PoolingDataSource">
<Set name="uniqueName">jdbc/amsDS2</Set>
<Set name="className">com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</Set>
<Set name="minPoolSize">3</Set>
<Set name="maxPoolSize">5</Set>
<Get name="driverProperties">
<Put name="url">jdbc:mysql://127.0.0.1:3306/YADA?useUnicode=true</Put>
<Put name="user">am_portal_user</Put>
<Put name="password">password</Put>
</Get>
<Call name="init" />
</New>
</Arg>
</New>
<!-- Bitronox JMS ConnectionFactory -->
<New id="bitronix-connectionFactoryBean" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jms/btmXaJmsConnectionFactory</Arg>
<Arg>
<New class="bitronix.tm.resource.jms.PoolingConnectionFactory">
<Set name="uniqueName">btmXaJmsConnectionFactory</Set>
<Set name="className">org.apache.activemq.ActiveMQXAConnectionFactory</Set>
<Set name="poolSize">2</Set>
<Set name="allowLocalTransactions">true</Set>
<Get name="driverProperties">
<Put name="brokerURL">tcp://localhost:61616</Put>
</Get>
<Call name="init" />
</New>
</Arg>
</New>
<Call name="getConfiguration" class="bitronix.tm.TransactionManagerServices">
<Set name="serverId">jetty-btm-node1</Set>
<Set name="logPart1Filename"><SystemProperty name="jetty.home" default="." />btm1.tlog</Set>
<Set name="logPart2Filename"><SystemProperty name="jetty.home" default="." />btm2.tlog</Set>
</Call>
<!-- Bitronox TM -->
<New id="tx" class="org.mortbay.jetty.plus.naming.Transaction">
<Arg>
<Call name="getTransactionManager" class="bitronix.tm.TransactionManagerServices" />
</Arg>
</New>
Any suggestions appreciated!
|

|
Re: Jetty Problem
Hi Ludovic,
I am using jetty-6.1.5.
Thanks
Andre
Hi,
Which version of Jetty are you using so I can try to reproduce the error here ?
Thanks,
Ludovic
urckle wrote:
I have followed the instructions on the respective websites but I get the following error when I attempt to use bitronix on Jetty:
D:\temp\Jetty>java -Xms256m -Xmx512m -jar start.jar etc/jetty.xml etc/jetty-ams.xml
20:21:04,675 INFO [log] Logging to org.slf4j.impl.Log4jLoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
20:21:05,675 INFO [BitronixTransactionManager] Bitronix Transaction Manager version 1.2
20:21:05,675 INFO [Configuration] loading default configuration
20:21:05,675 INFO [Configuration] no configuration file found, using default settings
20:21:05,675 WARN [Configuration] cannot get this JVM unique ID. Make sure it is configured and you only use ASCII characters. Will use IP address instead (unsafe for production usage!).
20:21:05,691 INFO [Configuration] JVM unique ID: <10.10.10.122>
20:21:05,863 INFO [Recoverer] recovery committed 0 dangling transaction(s) and rolled back 0 aborted transaction(s) on resource(s) jdbc/amsDS2, btmXaJmsConnectionFactory
20:21:05,863 WARN [log] Config error at <New id="tx" class="org.mortbay.jetty.plus.naming.Transaction"><Arg>
<Call name="getTransactionManager" class="bitronix.tm.TransactionManagerServices"/>
</Arg></New>
20:21:05,863 WARN [log] EXCEPTION
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.mortbay.xml.XmlConfiguration.newObj(XmlConfiguration.java:597)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:245)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:203)
at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:937)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
Caused by: java.lang.NullPointerException
at javax.naming.Reference.toString(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at org.mortbay.naming.NamingContext.addBinding(NamingContext.java:1367)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1000)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1063)
at org.mortbay.naming.local.localContextRoot.rebind(localContextRoot.java:213)
at javax.naming.InitialContext.rebind(Unknown Source)
at org.mortbay.naming.NamingUtil.bind(NamingUtil.java:80)
at org.mortbay.jetty.plus.naming.NamingEntry.save(NamingEntry.java:511)
at org.mortbay.jetty.plus.naming.NamingEntry.<init>(NamingEntry.java:360)
at org.mortbay.jetty.plus.naming.Transaction.<init>(Transaction.java:57)
... 15 more
20:21:05,878 ERROR [log] Nested in java.lang.reflect.InvocationTargetException:
java.lang.NullPointerException
at javax.naming.Reference.toString(Unknown Source)
at java.lang.String.valueOf(Unknown Source)
at java.lang.StringBuffer.append(Unknown Source)
at org.mortbay.naming.NamingContext.addBinding(NamingContext.java:1367)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1000)
at org.mortbay.naming.NamingContext.rebind(NamingContext.java:1063)
at org.mortbay.naming.local.localContextRoot.rebind(localContextRoot.java:213)
at javax.naming.InitialContext.rebind(Unknown Source)
at org.mortbay.naming.NamingUtil.bind(NamingUtil.java:80)
at org.mortbay.jetty.plus.naming.NamingEntry.save(NamingEntry.java:511)
at org.mortbay.jetty.plus.naming.NamingEntry.<init>(NamingEntry.java:360)
at org.mortbay.jetty.plus.naming.Transaction.<init>(Transaction.java:57)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.mortbay.xml.XmlConfiguration.newObj(XmlConfiguration.java:597)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:245)
at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:203)
at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:937)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mortbay.start.Main.invokeMain(Main.java:183)
at org.mortbay.start.Main.start(Main.java:497)
at org.mortbay.start.Main.main(Main.java:115)
Config file is as follows:
<!-- Bitronox DS -->
<New id="PMC-Datasource-2" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/amsDS2</Arg>
<Arg>
<New class="bitronix.tm.resource.jdbc.PoolingDataSource">
<Set name="uniqueName">jdbc/amsDS2</Set>
<Set name="className">com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</Set>
<Set name="minPoolSize">3</Set>
<Set name="maxPoolSize">5</Set>
<Get name="driverProperties">
<Put name="url">jdbc:mysql://127.0.0.1:3306/YADA?useUnicode=true</Put>
<Put name="user">am_portal_user</Put>
<Put name="password">password</Put>
</Get>
<Call name="init" />
</New>
</Arg>
</New>
<!-- Bitronox JMS ConnectionFactory -->
<New id="bitronix-connectionFactoryBean" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jms/btmXaJmsConnectionFactory</Arg>
<Arg>
<New class="bitronix.tm.resource.jms.PoolingConnectionFactory">
<Set name="uniqueName">btmXaJmsConnectionFactory</Set>
<Set name="className">org.apache.activemq.ActiveMQXAConnectionFactory</Set>
<Set name="poolSize">2</Set>
<Set name="allowLocalTransactions">true</Set>
<Get name="driverProperties">
<Put name="brokerURL">tcp://localhost:61616</Put>
</Get>
<Call name="init" />
</New>
</Arg>
</New>
<Call name="getConfiguration" class="bitronix.tm.TransactionManagerServices">
<Set name="serverId">jetty-btm-node1</Set>
<Set name="logPart1Filename"><SystemProperty name="jetty.home" default="." />btm1.tlog</Set>
<Set name="logPart2Filename"><SystemProperty name="jetty.home" default="." />btm2.tlog</Set>
</Call>
<!-- Bitronox TM -->
<New id="tx" class="org.mortbay.jetty.plus.naming.Transaction">
<Arg>
<Call name="getTransactionManager" class="bitronix.tm.TransactionManagerServices" />
</Arg>
</New>
Any suggestions appreciated!
|

|
Re: Jetty Problem
Hi,
Hi Ludovic,
the nabble site has been down so I have not been able to get back to you.
The update jar provided (1.3...) allows me to get the jetty server started. Thanks
However, I am getting problems trying to insert records to my database!
my setup is :
- Spring app - but DS and JMS connection pools set up in jetty.xml
- JPA (Hibernate so created the add on jar for transaction manager lookup class etc.)
- JMS - Trying to use session pool to Active MQ version 4.1.1.
I can read from the db fine. But when I try to add new records I get:
Tue Feb 26 13:46:50 GMT 2008 DEBUG: Executing XA statement: XA START 0x6a657474792d62746d2d6e6f6465300000011855fee48c00000002,0x6a657474792d62746d2d6e6f6465300000011855fee48c00000004,0x42746e78
13:46:50,938 WARN [JDBCExceptionReporter] SQL Error: 0, SQLState: null
13:46:50,938 ERROR [JDBCExceptionReporter] error enlisting a JdbcConnectionHandle of a JdbcPooledConnection from datasource jdbc/amsDS in state ACCESSIBLE wrapping com.mysql.jdbc.jdbc2.optional.MysqlX
AConnection@1acf5f7 on com.mysql.jdbc.jdbc2.optional.ConnectionWrapper@d39f3c
13:46:50,938 ERROR [DoCreateGroupAction] Error:
org.springframework.orm.jpa.JpaSystemException: org.hibernate.exception.GenericJDBCException: could not get or update next value; nested exception is javax.persistence.PersistenceException: org.hibern
ate.exception.GenericJDBCException: could not get or update next value
Caused by:
javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not get or update next value at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:630)
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:219)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:283)
at $Proxy29.persist(Unknown Source)
at org.springframework.orm.jpa.JpaTemplate$5.doInJpa(JpaTemplate.java:263)
at org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:191)
at org.springframework.orm.jpa.JpaTemplate.persist(JpaTemplate.java:261)
at com.adaptivemobile.dao.impl.JpaPortalDao.saveOrUpdate(JpaPortalDao.java:155)
at com.adaptivemobile.business.group.impl.GroupManagerBean.createGroup(GroupManagerBean.java:149)
at com.adaptivemobile.business.group.impl.GroupManagerBean$$FastClassByCGLIB$$52c1f178.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:693)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:139)
at com.adaptivemobile.business.aop.interceptor.AuditingMethodSecurityInterceptor.invoke(AuditingMethodSecurityInterceptor.java:82)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
at com.adaptivemobile.business.group.impl.GroupManagerBean$$EnhancerByCGLIB$$93b0fa7e.createGroup(<generated>)
at com.adaptivemobile.portal.bp.action.DoCreateGroupAction.doExecute(DoCreateGroupAction.java:67)
at com.adaptivemobile.portal.bp.action.GroupBaseAction.execute(GroupBaseAction.java:48)
at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:106)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:413)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:225)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:459)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at com.adaptivemobile.portal.bp.filter.EncodingFilter.doFilter(EncodingFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.adaptivemobile.portal.bp.filter.AuditFilter.doFilter(AuditFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.adaptivemobile.portal.bp.filter.EnvironmentFilter.chainToPage(EnvironmentFilter.java:54)
at com.adaptivemobile.portal.bp.filter.EnvironmentFilter.doFilter(EnvironmentFilter.java:42)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at com.adaptivemobile.portal.bp.security.AuthenticationFilter.doFilter(AuthenticationFilter.java:150)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.concurrent.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:95)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: org.hibernate.exception.GenericJDBCException: could not get or update next value
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:41)
at org.hibernate.engine.transaction.Isolater$JtaDelegate.delegateWork(Isolater.java:106)
at org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:40)
at org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:51)
at org.hibernate.id.MultipleHiLoPerTableGenerator.generate(MultipleHiLoPerTableGenerator.java:191)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:99)
at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:49)
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:618)
at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592)
at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596)
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:213)
... 77 more
Caused by: java.sql.SQLException: error enlisting a JdbcConnectionHandle of a JdbcPooledConnection from datasource jdbc/amsDS in state ACCESSIBLE wrapping com.mysql.jdbc.jdbc2.optional.MysqlXAConnecti
on@1acf5f7 on com.mysql.jdbc.jdbc2.optional.ConnectionWrapper@d39f3c
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.enlistResource(JdbcConnectionHandle.java:61)
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.prepareStatement(JdbcConnectionHandle.java:194)
at org.hibernate.id.MultipleHiLoPerTableGenerator.doWorkInCurrentTransaction(MultipleHiLoPerTableGenerator.java:133)
at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:38)
... 90 more
Caused by: bitronix.tm.internal.BitronixSystemException: cannot enlist an XAResourceHolderState with uniqueName=jdbc/amsDS XAResource=com.mysql.jdbc.jdbc2.optional.MysqlXAConnection@1acf5f7 with XID a
Bitronix XID [6A657474792D62746D2D6E6F6465300000011855FEE48C00000002 : 6A657474792D62746D2D6E6F6465300000011855FEE48C00000004], error=XAER_OUTSIDE
at bitronix.tm.BitronixTransaction.enlistResource(BitronixTransaction.java:68)
at bitronix.tm.resource.common.TransactionContextHelper.enlistInCurrentTransaction(TransactionContextHelper.java:51)
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.enlistResource(JdbcConnectionHandle.java:59)
... 93 more
Caused by: com.mysql.jdbc.jdbc2.optional.MysqlXAException: XAER_OUTSIDE: Some work is done outside global transaction
at com.mysql.jdbc.jdbc2.optional.MysqlXAConnection.mapXAExceptionFromSQLException(MysqlXAConnection.java:562)
at com.mysql.jdbc.jdbc2.optional.MysqlXAConnection.dispatchCommand(MysqlXAConnection.java:545)
at com.mysql.jdbc.jdbc2.optional.MysqlXAConnection.start(MysqlXAConnection.java:485)
at bitronix.tm.internal.XAResourceHolderState.start(XAResourceHolderState.java:147)
at bitronix.tm.internal.XAResourceManager.enlist(XAResourceManager.java:84)
at bitronix.tm.BitronixTransaction.enlistResource(BitronixTransaction.java:66)
... 95 more
13:46:50,954 ERROR [GroupBaseAction] Error:
javax.servlet.ServletException: org.springframework.orm.jpa.JpaSystemException: org.hibernate.exception.GenericJDBCException: could not get or update next value; nested exception is javax.persistence.
PersistenceException: org.hibernate.exception.GenericJDBCException: could not get or update next value
at com.adaptivemobile.portal.bp.action.DoCreateGroupAction.doExecute(DoCreateGroupAction.java:78)
at com.adaptivemobile.portal.bp.action.GroupBaseAction.execute(GroupBaseAction.java:48)
at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:106)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:413)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:225)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:459)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at com.adaptivemobile.portal.bp.filter.EncodingFilter.doFilter(EncodingFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.adaptivemobile.portal.bp.filter.AuditFilter.doFilter(AuditFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.adaptivemobile.portal.bp.filter.EnvironmentFilter.chainToPage(EnvironmentFilter.java:54)
at com.adaptivemobile.portal.bp.filter.EnvironmentFilter.doFilter(EnvironmentFilter.java:42)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at com.adaptivemobile.portal.bp.security.AuthenticationFilter.doFilter(AuthenticationFilter.java:150)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.concurrent.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:95)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: org.springframework.orm.jpa.JpaSystemException: org.hibernate.exception.GenericJDBCException: could not get or update next value; nested exception is javax.persistence.PersistenceException:
org.hibernate.exception.GenericJDBCException: could not get or update next value
at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:215)
at org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:113)
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:212)
at org.springframework.orm.jpa.JpaAccessor.translateIfNecessary(JpaAccessor.java:152)
at org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:196)
at org.springframework.orm.jpa.JpaTemplate.persist(JpaTemplate.java:261)
at com.adaptivemobile.dao.impl.JpaPortalDao.saveOrUpdate(JpaPortalDao.java:155)
at com.adaptivemobile.business.group.impl.GroupManagerBean.createGroup(GroupManagerBean.java:149)
at com.adaptivemobile.business.group.impl.GroupManagerBean$$FastClassByCGLIB$$52c1f178.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:693)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:139)
at com.adaptivemobile.business.aop.interceptor.AuditingMethodSecurityInterceptor.invoke(AuditingMethodSecurityInterceptor.java:82)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
at com.adaptivemobile.business.group.impl.GroupManagerBean$$EnhancerByCGLIB$$93b0fa7e.createGroup(<generated>)
at com.adaptivemobile.portal.bp.action.DoCreateGroupAction.doExecute(DoCreateGroupAction.java:67)
... 55 more
Caused by: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not get or update next value
at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:630)
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:219)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:283)
at $Proxy29.persist(Unknown Source)
at org.springframework.orm.jpa.JpaTemplate$5.doInJpa(JpaTemplate.java:263)
at org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:191)
... 69 more
Caused by: org.hibernate.exception.GenericJDBCException: could not get or update next value
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:41)
at org.hibernate.engine.transaction.Isolater$JtaDelegate.delegateWork(Isolater.java:106)
at org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:40)
at org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:51)
at org.hibernate.id.MultipleHiLoPerTableGenerator.generate(MultipleHiLoPerTableGenerator.java:191)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:99)
at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:49)
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:618)
at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592)
at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596)
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:213)
... 77 more
Caused by: java.sql.SQLException: error enlisting a JdbcConnectionHandle of a JdbcPooledConnection from datasource jdbc/amsDS in state ACCESSIBLE wrapping com.mysql.jdbc.jdbc2.optional.MysqlXAConnecti
on@1acf5f7 on com.mysql.jdbc.jdbc2.optional.ConnectionWrapper@d39f3c
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.enlistResource(JdbcConnectionHandle.java:61)
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.prepareStatement(JdbcConnectionHandle.java:194)
at org.hibernate.id.MultipleHiLoPerTableGenerator.doWorkInCurrentTransaction(MultipleHiLoPerTableGenerator.java:133)
at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:38)
... 90 more
Caused by: bitronix.tm.internal.BitronixSystemException: cannot enlist an XAResourceHolderState with uniqueName=jdbc/amsDS XAResource=com.mysql.jdbc.jdbc2.optional.MysqlXAConnection@1acf5f7 with XID a
Bitronix XID [6A657474792D62746D2D6E6F6465300000011855FEE48C00000002 : 6A657474792D62746D2D6E6F6465300000011855FEE48C00000004], error=XAER_OUTSIDE
at bitronix.tm.BitronixTransaction.enlistResource(BitronixTransaction.java:68)
at bitronix.tm.resource.common.TransactionContextHelper.enlistInCurrentTransaction(TransactionContextHelper.java:51)
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.enlistResource(JdbcConnectionHandle.java:59)
... 93 more
Caused by: com.mysql.jdbc.jdbc2.optional.MysqlXAException: XAER_OUTSIDE: Some work is done outside global transaction
at com.mysql.jdbc.jdbc2.optional.MysqlXAConnection.mapXAExceptionFromSQLException(MysqlXAConnection.java:562)
at com.mysql.jdbc.jdbc2.optional.MysqlXAConnection.dispatchCommand(MysqlXAConnection.java:545)
at com.mysql.jdbc.jdbc2.optional.MysqlXAConnection.start(MysqlXAConnection.java:485)
at bitronix.tm.internal.XAResourceHolderState.start(XAResourceHolderState.java:147)
at bitronix.tm.internal.XAResourceManager.enlist(XAResourceManager.java:84)
at bitronix.tm.BitronixTransaction.enlistResource(BitronixTransaction.java:66)
... 95 more
13:46:50,970 ERROR [AMHandlerException] Username: administrator, Timestamp: 1204033610970, action:org.springframework.web.struts.DelegatingActionProxy, form:CreateGroupForm, path:/doCreateGroup
javax.servlet.ServletException: javax.servlet.ServletException: org.springframework.orm.jpa.JpaSystemException: org.hibernate.exception.GenericJDBCException: could not get or update next value; nested
exception is javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not get or update next value
at com.adaptivemobile.portal.bp.action.GroupBaseAction.execute(GroupBaseAction.java:75)
at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:106)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:413)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:225)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:459)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at com.adaptivemobile.portal.bp.filter.EncodingFilter.doFilter(EncodingFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.adaptivemobile.portal.bp.filter.AuditFilter.doFilter(AuditFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.adaptivemobile.portal.bp.filter.EnvironmentFilter.chainToPage(EnvironmentFilter.java:54)
at com.adaptivemobile.portal.bp.filter.EnvironmentFilter.doFilter(EnvironmentFilter.java:42)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at com.adaptivemobile.portal.bp.security.AuthenticationFilter.doFilter(AuthenticationFilter.java:150)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.concurrent.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:95)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: javax.servlet.ServletException: org.springframework.orm.jpa.JpaSystemException: org.hibernate.exception.GenericJDBCException: could not get or update next value; nested exception is javax.p
ersistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not get or update next value
at com.adaptivemobile.portal.bp.action.DoCreateGroupAction.doExecute(DoCreateGroupAction.java:78)
at com.adaptivemobile.portal.bp.action.GroupBaseAction.execute(GroupBaseAction.java:48)
... 54 more
Caused by: org.springframework.orm.jpa.JpaSystemException: org.hibernate.exception.GenericJDBCException: could not get or update next value; nested exception is javax.persistence.PersistenceException:
org.hibernate.exception.GenericJDBCException: could not get or update next value
at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:215)
at org.springframework.orm.jpa.DefaultJpaDialect.translateExceptionIfPossible(DefaultJpaDialect.java:113)
at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:212)
at org.springframework.orm.jpa.JpaAccessor.translateIfNecessary(JpaAccessor.java:152)
at org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:196)
at org.springframework.orm.jpa.JpaTemplate.persist(JpaTemplate.java:261)
at com.adaptivemobile.dao.impl.JpaPortalDao.saveOrUpdate(JpaPortalDao.java:155)
at com.adaptivemobile.business.group.impl.GroupManagerBean.createGroup(GroupManagerBean.java:149)
at com.adaptivemobile.business.group.impl.GroupManagerBean$$FastClassByCGLIB$$52c1f178.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:693)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:139)
at com.adaptivemobile.business.aop.interceptor.AuditingMethodSecurityInterceptor.invoke(AuditingMethodSecurityInterceptor.java:82)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:628)
at com.adaptivemobile.business.group.impl.GroupManagerBean$$EnhancerByCGLIB$$93b0fa7e.createGroup(<generated>)
at com.adaptivemobile.portal.bp.action.DoCreateGroupAction.doExecute(DoCreateGroupAction.java:67)
... 55 more
Caused by: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not get or update next value
at org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:630)
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:219)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke(ExtendedEntityManagerCreator.java:283)
at $Proxy29.persist(Unknown Source)
at org.springframework.orm.jpa.JpaTemplate$5.doInJpa(JpaTemplate.java:263)
at org.springframework.orm.jpa.JpaTemplate.execute(JpaTemplate.java:191)
... 69 more
Caused by: org.hibernate.exception.GenericJDBCException: could not get or update next value
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:41)
at org.hibernate.engine.transaction.Isolater$JtaDelegate.delegateWork(Isolater.java:106)
at org.hibernate.engine.transaction.Isolater.doIsolatedWork(Isolater.java:40)
at org.hibernate.engine.TransactionHelper.doWorkInNewTransaction(TransactionHelper.java:51)
at org.hibernate.id.MultipleHiLoPerTableGenerator.generate(MultipleHiLoPerTableGenerator.java:191)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:99)
at org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:49)
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:618)
at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:592)
at org.hibernate.impl.SessionImpl.persist(SessionImpl.java:596)
at org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:213)
... 77 more
Caused by: java.sql.SQLException: error enlisting a JdbcConnectionHandle of a JdbcPooledConnection from datasource jdbc/amsDS in state ACCESSIBLE wrapping com.mysql.jdbc.jdbc2.optional.MysqlXAConnecti
on@1acf5f7 on com.mysql.jdbc.jdbc2.optional.ConnectionWrapper@d39f3c
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.enlistResource(JdbcConnectionHandle.java:61)
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.prepareStatement(JdbcConnectionHandle.java:194)
at org.hibernate.id.MultipleHiLoPerTableGenerator.doWorkInCurrentTransaction(MultipleHiLoPerTableGenerator.java:133)
at org.hibernate.engine.TransactionHelper$1Work.doWork(TransactionHelper.java:38)
... 90 more
Caused by: bitronix.tm.internal.BitronixSystemException: cannot enlist an XAResourceHolderState with uniqueName=jdbc/amsDS XAResource=com.mysql.jdbc.jdbc2.optional.MysqlXAConnection@1acf5f7 with XID a
Bitronix XID [6A657474792D62746D2D6E6F6465300000011855FEE48C00000002 : 6A657474792D62746D2D6E6F6465300000011855FEE48C00000004], error=XAER_OUTSIDE
at bitronix.tm.BitronixTransaction.enlistResource(BitronixTransaction.java:68)
at bitronix.tm.resource.common.TransactionContextHelper.enlistInCurrentTransaction(TransactionContextHelper.java:51)
at bitronix.tm.resource.jdbc.JdbcConnectionHandle.enlistResource(JdbcConnectionHandle.java:59)
... 93 more
Caused by: com.mysql.jdbc.jdbc2.optional.MysqlXAException: XAER_OUTSIDE: Some work is done outside global transaction
at com.mysql.jdbc.jdbc2.optional.MysqlXAConnection.mapXAExceptionFromSQLException(MysqlXAConnection.java:562)
at com.mysql.jdbc.jdbc2.optional.MysqlXAConnection.dispatchCommand(MysqlXAConnection.java:545)
at com.mysql.jdbc.jdbc2.optional.MysqlXAConnection.start(MysqlXAConnection.java:485)
at bitronix.tm.internal.XAResourceHolderState.start(XAResourceHolderState.java:147)
at bitronix.tm.internal.XAResourceManager.enlist(XAResourceManager.java:84)
at bitronix.tm.BitronixTransaction.enlistResource(BitronixTransaction.java:66)
... 95 more
13:46:51,001 WARN [PropertyMessageResources] Resource org/apache/struts/action/LocalStrings_en_IE.properties Not Found.
13:46:51,001 WARN [PropertyMessageResources] Resource org/apache/struts/action/LocalStrings_en.properties Not Found.
26-Feb-2008 13:46:51 sun.reflect.NativeMethodAccessorImpl invoke0
WARNING: Error compiling file: D:\WINDOWS\TMP\Jetty_0_0_0_0_8080_pmc.war__pmc__l17qyv\org\apache\jsp\jsp\am\includes\error_jsp.java
26-Feb-2008 13:46:51 sun.reflect.NativeMethodAccessorImpl invoke0
WARNING: Error compiling file: D:\WINDOWS\TMP\Jetty_0_0_0_0_8080_pmc.war__pmc__l17qyv\org\apache\jsp\jsp\am\includes\error_jsp.java
java.lang.NullPointerException
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:347)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:400)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:477)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:371)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.servlet.Dispatcher.include(Dispatcher.java:192)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:997)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:671)
at org.apache.struts.tiles.TilesUtilImpl.doInclude(TilesUtilImpl.java:135)
at org.apache.struts.tiles.TilesUtil.doInclude(TilesUtil.java:149)
at org.apache.struts.tiles.taglib.InsertTag.doInclude(InsertTag.java:761)
at org.apache.struts.tiles.taglib.InsertTag$InsertHandler.doEndTag(InsertTag.java:893)
at org.apache.struts.tiles.taglib.InsertTag.doEndTag(InsertTag.java:462)
at org.apache.jsp.jsp.am.templates.basic_jsp._jspx_meth_tiles_insert_1(org.apache.jsp.jsp.am.templates.basic_jsp:511)
at org.apache.jsp.jsp.am.templates.basic_jsp._jspx_meth_html_html_0(org.apache.jsp.jsp.am.templates.basic_jsp:160)
at org.apache.jsp.jsp.am.templates.basic_jsp._jspService(org.apache.jsp.jsp.am.templates.basic_jsp:68)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:93)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:477)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:371)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1054)
at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:292)
at org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:268)
at org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:367)
at org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:548)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:209)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:459)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1054)
at org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:292)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:384)
at org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:344)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1858)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:459)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at com.adaptivemobile.portal.bp.filter.EncodingFilter.doFilter(EncodingFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.adaptivemobile.portal.bp.filter.AuditFilter.doFilter(AuditFilter.java:75)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at com.adaptivemobile.portal.bp.filter.EnvironmentFilter.chainToPage(EnvironmentFilter.java:54)
at com.adaptivemobile.portal.bp.filter.EnvironmentFilter.doFilter(EnvironmentFilter.java:42)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at com.adaptivemobile.portal.bp.security.AuthenticationFilter.doFilter(AuthenticationFilter.java:150)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.concurrent.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:95)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
13:46:52,001 ERROR [InsertTag] ServletException in '/jsp/am/includes/error.jsp': null
org.apache.jasper.JasperException: PWC6033: Unable to compile class for JSP
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:601)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:477)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:371)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
|