2009-10-07 26 views
5

Estoy tratando de comenzar a desarrollar con Java y el Framework Stripes. Tengo el siguiente en mi archivo web.xmlTomcat 6 - El recurso solicitado ... no está disponible

<?xml version="1.0" encoding="ISO-8859-1"?> 
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" 
    > 

     <filter> 
     <filter-name>StripesFilter</filter-name> 
     <filter-class>net.sourceforge.stripes.controller.StripesFilter</filter-class> 
     <init-param> 
      <param-name>ActionResolver.Packages</param-name> 
      <param-value> 
      pdapm.action 
      </param-value> 
     </init-param> 
     <init-param> 
      <param-name>Extension.Packages</param-name> 
      <param-value> 
      pdapm.extensions, org.stripesbook.reload.extensions 
      </param-value> 
     </init-param> 
     </filter> 

     <filter> 
     <filter-name>DynamicMappingFilter</filter-name> 
     <filter-class>net.sourceforge.stripes.controller.DynamicMappingFilter</filter-class> 
     </filter> 

     <filter-mapping> 
     <filter-name>DynamicMappingFilter</filter-name> 
     <url-pattern>/*</url-pattern> 
     <dispatcher>REQUEST</dispatcher> 
     <dispatcher>FORWARD</dispatcher> 
     <dispatcher>INCLUDE</dispatcher> 
     </filter-mapping> 

     <welcome-file-list> 
     <welcome-file>index.html</welcome-file> 
     </welcome-file-list> 

</web-app> 

estoy recibiendo el error:

The requested resource ... is not available. 

¿Hay algo que deba añadir o algo que debería tratar de arreglar asociado con Tomcat. Usé el complemento Tomcat para xampp. Soy un principiante, por lo que puede haber sido un simple error o un paso omitido. Solo estoy buscando un empujón en la dirección correcta.

[21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil - Could not examine class 
'pdapm/action/BaseActionBean.class' due to a java.lang.UnsupportedClassVersionError 
with message: Bad version number in .class file (unable to load class 
pdapm.action.BaseActionBean) 

[21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil - Could not examine class 
'pdapm/action/HomeActionBean.class' due to a java.lang.UnsupportedClassVersionError 
with message: Bad version number in .class file (unable to load class 
pdapm.action.HomeActionBean) 
+0

¿Algún error en los registros? –

+0

[21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil - No se pudo examinar la clase 'pdapm/action/BaseActionBean.class' debido a un java.lang.UnsupportedClassVersionError con el mensaje: Número de versión incorrecta en el archivo .class (no se puede cargar la clase pdapm.action.BaseActionBean) [21:44:14] WARN net.sourceforge.stripes.util.ResolverUtil - No se pudo examinar la clase 'pdapm/action/HomeActionBean.class' debido a un java.lang .UnsupportedClassVersionError with message: Número de versión incorrecto en el archivo .class (no se puede cargar la clase pdapm.action.HomeActionBean) –

+0

http://forums.sun.com/thread.jspa?threadID=5144147 – rjohnston

Respuesta

6

El error significa que su biblioteca de bandas se compila con una Java más nueva que la JVM de Tomcat. Java no es compatible con versiones anteriores. Digamos que su Tomcat se ejecuta bajo Java 5. No puede cargar clases compiladas con Java 6.

Actualice el JRE en su sistema.

+0

El JRE en mi sistema es la versión más reciente y mi variable de entorno JAVA_HOME lo señala. Sin embargo, el complemento de Tomcat para xampp tiene un jre incluido en la instalación y está utilizando una versión anterior. Ejecuté tomcatw6.exe e intenté cambiarlo para que apunte a la nueva JVM, pero luego ya no pude iniciar tomcat. ¿Algunas ideas? –

0

No estoy seguro, pero creo que ZZ Coder podría estar en lo cierto si comprueba qué nivel de cumplimiento de compilador tiene su proyecto y si está configurado en 1.6 (Java 6); establézcalo en 1.5 (o en cualquier versión de Java en la que se ejecute el servidor): reconstruya e implemente y vea qué sucede.

Cuestiones relacionadas