Missing Library at Startup?

I’m getting a class not found exeception on the server. It seems to be missing an apache tomcat jar and can’t start tomcat.

any ideas?..I’m going onto the web to try to find the missing jar and put it in the path.
Here’s my version info:

Servoy Developer
Version R2 2.2.5-build 337
Java version 1.5.0_06-b05 (Windows XP)

Here’s the stack trace from the startup

C:\Program Files\Servoy>servoy_developer
Starting Servoy from C:\Program Files\Servoy
Servoy R2 2.2.5 build-337 on Windows XP using Java 1.5.0_06
Loading servoy.properties from C:\Program Files\Servoy\servoy.properties
Loading - Done
Using RMI registry on port 1099
Final get connection failure for server user_data in 1 times
Exception during startup processing
java.lang.reflect.InvocationTargetException
        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 com.servoy.j2db.server.b.if(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.startWebServer(Unknown Sourc
e)
        at com.servoy.j2db.develop.J2DBDeveloper.aB(Unknown Source)
        at com.servoy.j2db.develop.J2DBDeveloper.for(Unknown Source)
        at com.servoy.j2db.develop.J2DBDeveloper.main(Unknown Source)
        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 com.servoy.j2db.startup.Bootstrap.main(Bootstrap.java:119)
        at Servoy.main(Servoy.java:28)
Caused by: java.lang.NoClassDefFoundError: org/apache/tomcat/util/digester/RuleS
et
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.apache.catalina.util.xml.ObjectCreate.start(XmlMapper.java:616)
        at org.apache.catalina.util.xml.XmlMapper.matchStart(XmlMapper.java:412)

        at org.apache.catalina.util.xml.XmlMapper.startElement(XmlMapper.java:91
)
        at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Sour
ce)
        at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unkn
own Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
known Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at javax.xml.parsers.SAXParser.parse(Unknown Source)
        at javax.xml.parsers.SAXParser.parse(Unknown Source)
        at org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:228)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:725)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
        ... 15 more
Final get connection failure for server example_data in 1 times
Final get connection failure for server migration_server in 1 times
Final get connection failure for server log_server in 1 times
Final get connection failure for server udm in 1 times

C:\Program Files\Servoy>servoy_developer
Starting Servoy from C:\Program Files\Servoy
Servoy R2 2.2.5 build-337 on Windows XP using Java 1.5.0_06
Loading servoy.properties from C:\Program Files\Servoy\servoy.properties
Loading - Done
Using RMI registry on port 1099
Exception during startup processing
java.lang.reflect.InvocationTargetException
        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 com.servoy.j2db.server.b.if(Unknown Source)
        at com.servoy.j2db.server.ApplicationServer.startWebServer(Unknown Sourc
e)
        at com.servoy.j2db.develop.J2DBDeveloper.aB(Unknown Source)
        at com.servoy.j2db.develop.J2DBDeveloper.for(Unknown Source)
        at com.servoy.j2db.develop.J2DBDeveloper.main(Unknown Source)
        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 com.servoy.j2db.startup.Bootstrap.main(Bootstrap.java:119)
        at Servoy.main(Servoy.java:28)
Caused by: java.lang.NoClassDefFoundError: org/apache/tomcat/util/digester/RuleS
et
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.apache.catalina.util.xml.ObjectCreate.start(XmlMapper.java:616)
        at org.apache.catalina.util.xml.XmlMapper.matchStart(XmlMapper.java:412)

        at org.apache.catalina.util.xml.XmlMapper.startElement(XmlMapper.java:91
)
        at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Sour
ce)
        at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unkn
own Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElemen
t(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContent
Dispatcher.dispatch(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Un
known Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at javax.xml.parsers.SAXParser.parse(Unknown Source)
        at javax.xml.parsers.SAXParser.parse(Unknown Source)
        at org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:228)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:725)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
        ... 15 more

I inspected the tomcat-util jar file, located in the server/lib dir. This is the jar with the same packages as the class in question. There was no package ```
‘org.apache.tomcat.util.digester’


I downloaded the latest tomcat .jars from apache and replaced the tomcat-util jar with the latest. I also inspected that jar to find that it did have the ```
'org.apache.tomcat.util.digester'
``` package. Restarted the server and now Tomcat appears to be working.

Any Ideas?
Could this be because I'm running 1.5?

Thanks,
Sean