Jetty Problem

View: New views
19 Messages — Rating Filter:   Alert me  

Jetty Problem

by urckle :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

by Ludovic Orban :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

by urckle :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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

by urckle :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


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)