【问题标题】:Tomcat 6 - The requested resource ... is not availableTomcat 6 - 请求的资源......不可用
【发布时间】:2010-12-04 11:36:49
【问题描述】:

我正在尝试使用 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>

我收到错误消息:

The requested resource ... is not available.

有什么我需要添加或我应该尝试修复与 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)

【问题讨论】:

  • [21:44:14] 警告 net.sourceforge.stripes.util.ResolverUtil - 由于 java.lang.UnsupportedClassVersionError 消息无法检查类“pdapm/action/BaseActionBean.class”: .class 文件中的错误版本号(无法加载类 pdapm.action.BaseActionBean)[21:44:14] 警告 net.sourceforge.stripes.util.ResolverUtil - 由于无法检查类“pdapm/action/HomeActionBean.class”到带有消息的 java.lang.UnsupportedClassVersionError:.class 文件中的版本号错误(无法加载类 pdapm.action.HomeActionBean)
  • 感谢您的链接,但请阅读有关 ZZ Coder 答案的评论。有什么想法吗?
  • @Smithers:仅供参考:事后您可以编辑您的问题以包含格式化的错误消息。比 cmets 好多了。

标签: java jakarta-ee tomcat6 web.xml stripes


【解决方案1】:

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

升级系统上的 JRE。

【讨论】:

  • 我系统上的 JRE 是最新版本,并且由我的 JAVA_HOME 环境变量指向。但是,xampp 的 Tomcat 插件在安装中包含一个 jre,并且使用的是旧版本。我运行了 tomcatw6.exe 并尝试将其更改为指向新的 JVM,但后来我无法再启动 tomcat。有什么想法吗?
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2017-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多