[Logo] Terracotta Discussion Forums
  [Search] Search   [Recent Topics] Recent Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
[Expert]
Start Tomcat7 and Terracotta 3.7 Error  XML
Forum Index -> General
Author Message
imo

neo

Joined: 07/25/2012 16:02:41
Messages: 4
Offline

Hi,

When start tomcat7 whith custom installation follow error appears in catalina.out

25/07/2012 05:49:22 PM org.apache.tomcat.util.digester.Digester startElement
GRAVE: Begin event threw error
java.lang.VerifyError: class org.terracotta.modules.tomcat.tomcat_5_5.SessionValve55 overrides final method start.()V
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.lang.ClassLoader.defineClass(ClassLoader.java:466)
at java.lang.ClassLoader.loadClass(ClassLoader.java)
at org.terracotta.modules.tomcat.tomcat_5_5.TerracottaPipeline.<init>(TerracottaPipeline.java:17)
at org.apache.catalina.core.ContainerBase.<init>(ContainerBase.java:239)
at org.apache.catalina.core.StandardEngine.<init>(StandardEngine.java:67)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:145)
at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1363)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)
at org.apache.catalina.startup.Catalina.load(Catalina.java:601)
at org.apache.catalina.startup.Catalina.load(Catalina.java:649)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

I alredy install tim-tomcat-7.0 and run with jdk1.6

thnks.
hhuynh

ophanim

Joined: 06/16/2006 11:54:06
Messages: 736
Offline

We don't support Tomcat 7 in custom mode actually hence the error. You would have to switch to express mode (which is much robust and faster). The tim-tomcat-7 there is just fitting code pattern rather than real support.
imo

neo

Joined: 07/25/2012 16:02:41
Messages: 4
Offline

Currently use terracotta 2.5 with instrumented classes, which the best approach to do the upgrade and pass to express install??
hhuynh

ophanim

Joined: 06/16/2006 11:54:06
Messages: 736
Offline

I don't have the answer to best approach but to start, this is the place http://terracotta.org/documentation/web-sessions/installation-guide

In general, if your objects are POJO, you no longer need to instrumented them. In express mode, to store anything in clustered session, the objects (attributes) must be serializable.
imo

neo

Joined: 07/25/2012 16:02:41
Messages: 4
Offline

How do i know what clases i must serialize? Only those classes that set in the session?
teck

seraphim
[Avatar]
Joined: 05/24/2006 15:03:25
Messages: 1099
Offline

You'll find out if something in your session isn't serializable since you'll be rewarded with a NotSerializableException (although it will most certainly be wrapped inside some type of RuntimeException)

Tim Eck (terracotta engineer)
imo

neo

Joined: 07/25/2012 16:02:41
Messages: 4
Offline

thank you so much!!
 
Forum Index -> General
Go to:   
Powered by JForum 2.1.7 © JForum Team