Struts em ação - erro no primeiro exemplo

Pessoal,

Estou estudando o livro struts em ação, e no primeiro exemplo já tombei :lol:

Meu JDK é 1.5.0_16, tomcat 5.5 e Eclipse Ganymede 3.4

Quando tento acessar o exemplo endereço http://localhost:8080/register/register.jsp
A mensagem de erro que ocorre é a seguinte:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Bad version number in .class file
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:273)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

root cause

java.lang.UnsupportedClassVersionError: Bad version number in .class file
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
	java.net.URLClassLoader.access$100(URLClassLoader.java:56)
	java.net.URLClassLoader$1.run(URLClassLoader.java:195)
	java.security.AccessController.doPrivileged(Native Method)
	java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
	org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
	org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:597)
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.27 logs.

O projeto na pasta \Tomcat 5.5\webapps\register

Em anexo o projeto, estou ansioso pelos comentários.

Obs. Devido a limitação de envio de arquivos ( máximo total: 1024 kb) eu não estou enviando os jar´s no lib (jars do struts 1.3.8)

Antecipadamente obrigado a todos!!!

Olá,

qual é a versão do Struts, porque está havendo uma incompatibilidade das versões das classes.

Struts versão 1.3.8

Problema resolvido!

O problema ocorreu por que o meu Eclipse estava configurado com a versão JDK 1.4, e acabei gerando bytecode nesta mesma versão.
Para resolver excluir os arquivos (.class) e alterei meu eclipse para compilar os novos arquivos na versão JDK 1.5

Obrigado pela orientação.