Java Tomcat 6-请求的资源。。。不可用

Java Tomcat 6-请求的资源。。。不可用,java,jakarta-ee,tomcat6,web.xml,stripes,Java,Jakarta Ee,Tomcat6,Web.xml,Stripes,我正试图开始使用Java和Stripes框架进行开发。我的web.xml文件中有以下内容 <?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.s

我正试图开始使用Java和Stripes框架进行开发。我的web.xml文件中有以下内容

<?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>
是否有任何我需要添加的内容或任何我应该尝试修复的与tomcat相关的内容。我将tomcat插件用于xampp。我是一个初学者,所以这可能是一个简单的错误或跳过的步骤。我只是在寻找一个正确的方向

[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)

该错误意味着您的stripes库是使用比Tomcat的JVM更新的Java编译的。Java是不向前兼容的。假设您的Tomcat在Java5下运行。它无法加载用Java6编译的类


升级系统上的JRE。

我不确定,但我认为ZZ Coder可能是对的。您是否检查了您的项目针对的编译器遵从性级别,以及是否设置为1.6(Java 6);将其设置为1.5(或服务器运行的任何Java版本)-重新构建并部署,然后查看发生了什么

[21:44:14]WARN net.sourceforge.stripes.util.ResolverUtil-无法检查类“pdapm/action/BaseActionBean.class”,因为java.lang.UnsupportedClassVersionError在.class文件中显示错误的版本号(无法加载类pdapm.action.BaseActionBean)[21:44:14]WARN net.sourceforge.stripes.util.ResolverUtil-无法检查类“pdapm/action/HomeActionBean.class”,因为有一个java.lang.UnsupportedClassVersionError,消息为:.class文件中的版本号不正确(无法加载类pdapm.action.HomeActionBean)。谢谢链接,但请阅读关于ZZ编码器答案的评论。有什么想法吗?@Smithers:FYI:你可以在事后编辑你的问题以包含格式化的错误消息。比注释好得多。我系统上的JRE是最新版本,由我的JAVA_HOME环境变量指向。但是,xampp的Tomcat插件在安装中包含jre,并且使用的是旧版本。我运行了tomcatw6.exe并试图将其更改为指向新的JVM,但随后我无法再启动tomcat。有什么想法吗?
[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)