`
Fangrn
  • 浏览: 818106 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

was6.0发布struts2项目异常

    博客分类:
  • j2ee
阅读更多

[10-11-18 18:31:33:609 CST] 0000004b WebApp        E   SRVE0026E: [Servlet 错误]-[Filter [struts]: could not be loaded]:java.lang.LinkageError: LinkageError while defining class: org.apache.struts2.dispatcher.FilterDispatcher
Could not be defined due to: org/apache/struts2/dispatcher/FilterDispatcher (Unsupported major.minor version 49.0)
This is often caused by having a class defined at multiple
locations within the classloader hierarchy.  Other potential causes
include compiling against an older or newer version of the class
that has an incompatible method signature.
Dumping the current context classloader hierarchy:
    ==> indicates defining classloader
   [0] com.ibm.ws.bootstrap.ExtClassLoader@79f102b3
   [1] sun.misc.Launcher$AppClassLoader@79e142b3
   [2] sun.misc.Launcher$ExtClassLoader@799d42b3
---Original exception---
java.lang.UnsupportedClassVersionError: org/apache/struts2/dispatcher/FilterDispatcher (Unsupported major.minor version 49.0)
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java(Compiled Code))
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java(Compiled Code))
    at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java(Compiled Code))
    at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code))
    at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java(Compiled Code))
    at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
    at java.beans.Beans.instantiate(Beans.java:202)
    at java.beans.Beans.instantiate(Beans.java:63)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter(WebAppFilterManager.java:287)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterInstanceWrapper(WebAppFilterManager.java(Inlined Compiled Code))
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterChain(WebAppFilterManager.java(Compiled Code))
    at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:764)
    at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:581)
    at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2965)
    at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:221)
    at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:210)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java(Compiled Code))
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java(Compiled Code))
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java(Compiled Code))
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java(Compiled Code))
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:288)
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:207)
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:109)
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java(Compiled Code))
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java(Compiled Code))
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java(Compiled Code))
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))

--- end Original exception----

    at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java(Compiled Code))
    at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code))
    at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java(Compiled Code))
    at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))
    at java.beans.Beans.instantiate(Beans.java:202)
    at java.beans.Beans.instantiate(Beans.java:63)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.loadFilter(WebAppFilterManager.java:287)
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterInstanceWrapper(WebAppFilterManager.java(Inlined Compiled Code))
    at com.ibm.ws.webcontainer.filter.WebAppFilterManager.getFilterChain(WebAppFilterManager.java(Compiled Code))
    at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.invokeFilters(DefaultExtensionProcessor.java:764)
    at com.ibm.ws.webcontainer.extension.DefaultExtensionProcessor.handleRequest(DefaultExtensionProcessor.java:581)
    at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:2965)
    at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:221)
    at com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.java:210)
    at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java(Compiled Code))
    at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java(Compiled Code))
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java(Compiled Code))
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java(Compiled Code))
    at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:288)
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminaters(NewConnectionInitialReadCallback.java:207)
    at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:109)
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(WorkQueueManager.java(Compiled Code))
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueueManager.java(Compiled Code))
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueueManager.java(Compiled Code))
    at com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueueManager.java(Compiled Code))
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))

 

 

 

出现问题的原因是因为编译的class的jdk版本比运行的jdk的版本高,无法兼容,是struts2,因为容器为 was6.0,jdk环境是1.4,而我们知道strus2的包都是1.5环境下编译的,所以无法运行,当然我也使用过网上说的1.5转1.4的工具去做一下,结果是出现一些方法找不到。

 

所以建议在was6.0下还是用struts1吧。

分享到:
评论

相关推荐

    WAS6.0文档(Windows)

    在本文档中,我们将深入探讨WebSphere Application Server (WAS) 6.0在Windows操作系统上的安装、升级、卸载以及基本使用方法。WAS 6.0是IBM提供的一款强大的中间件,用于托管企业级Java应用程序和服务。由于WAS 6.0...

    WAS6.0ND版安装及集群配置

    WebSphere Application Server(简称WAS)是IBM提供的一款企业级应用服务器,版本6.0 Network Deployment(ND)是其网络部署版,支持集群配置,提供了高可用性和负载均衡等功能。在本教程中,我们将深入探讨如何安装...

    RIDE 在was6.0下的安装

    2. **WAS6.0**: WebSphere Application Server 6.0是IBM提供的一个企业级Java应用程序服务器,用于部署和运行Java EE(Java Platform, Enterprise Edition)应用。WAS提供了多种功能,包括安全性、性能优化、集群...

    在WAS6.0 ND中实现集群

    在IBM的WebSphere Application Server (WAS) 6.0 Network Deployment (ND)版本中,集群是一种关键特性,它能够提供高可用性和可扩展性,满足企业对关键业务系统24/7运行的需求。集群是由多台服务器组成的,每台...

    WAS V6.0认证_SelfSign

    "WAS V6.0认证_SelfSign"的主题涉及到IBM WebSphere Application Server (WAS) V6.0版本中如何进行SSL(Secure Socket Layer)自签名证书的配置,以及这种自签名证书如何与IBM HTTP Server进行通信的过程。...

    WAS6.0文档(Unix)

    现在让我们深入了解这些概念以及如何在 Unix 环境中操作 WAS6.0。 1. **WAS6.0 卸载**: - 卸载 WAS6.0 之前,需要确认当前系统中的安装路径,确保没有其他依赖于该版本的应用程序。卸载过程通常涉及删除相关的...

    was6.0下删除概要文件

    ### WAS 6.0 下删除概要文件方法详解 #### 背景介绍 WebSphere Application Server (WAS) 是一款高性能的企业级应用服务器产品,它支持多种部署环境,包括但不限于传统的数据中心和现代云环境。在 WAS 的管理过程中...

    WAS 6.0.2.9 部署应用使用过滤器问题解决办法

    在WAS 6.0.2.9中,可能遇到的问题可能涉及到过滤器配置、过滤器链执行顺序、过滤器异常处理或过滤器与应用程序其他组件的交互等。 首先,让我们了解过滤器的基本概念。在web.xml配置文件中,我们定义过滤器,包括...

    websphere 6.0 for linux.doc

    1. 将WebSphere 6.0的Linux安装包(如/home/soft/IBMWAS60forLinux.tar.gz)复制到WASLinux的/home目录下,可以使用SSH命令完成。 2. 解压安装包:`tar -zxvf IBMWAS60forLinux.tar.gz` 3. 按照安装指南进行配置,这...

    WAS集群发布项目控制台挂死问题分析解决.doc

    WAS集群发布项目控制台挂死问题分析解决 WAS(WebSphere Application Server)是一个功能强大且复杂的应用服务器,用于构建、部署和管理企业级应用程序。然而,在实践中,WAS集群发布项目控制台挂死问题经常会出现...

    WPS6.0安装配置文档

    本文档涵盖了 WPS6.0 安装前的系统配置、WAS 安装、WPS 安装、启动和停止 WPS 和 WAS 的过程。 一、主机系统配置环境 在安装 WPS6.0 之前,需要对主机系统进行配置。该配置包括: 1. 操作系统要求:AIX 5.3.0-CSP...

    IBM websphereMQ 6.0 lib

    was6.0的lib,文件列表为: CL3Export.jar CL3Nonexport.jar com.ibm.mq.fta.jar com.ibm.mq.jar com.ibm.mq.jms.Nojndi.jar com.ibm.mq.soap.jar com.ibm.mqetclient.jar com.ibm.mqjms.jar commonservices.jar ...

    异常日志

    was6.0部署时产生的异常

    Websphere Application Server 6.0 应用指南

    **WebSphere Application Server (WAS) 6.0** 的发布标志着IBM在企业级Java应用服务器领域的新里程碑。此版本不仅提升了性能、增强了功能,还提供了更加丰富的开发工具和支持文档,帮助开发者更高效地进行应用程序的...

    WebSphere Application Server下Struts2.0无法使用解决方案

    在使用WebSphere Application Server(WAS)部署基于Struts2.0的应用时,可能会遇到一些问题导致Struts2无法正常工作。这个问题通常表现为在尝试访问Struts2控制的页面时,返回HTTP 500错误,并且日志中显示"Filter ...

    struts2 上传文件超过最大值解决办法

    在Struts2框架中,处理文件上传是一项常见且重要的功能,尤其当涉及到大文件上传时,往往会遇到上传文件大小超过预设限制的问题。这不仅影响用户体验,还可能导致应用程序出现异常或错误。本文将深入探讨如何解决...

    iis 6.0 sql server

    2. ** 工作进程隔离模式** - IIS 6.0引入了WAS(Worker Process Application)模型,每个网站或应用程序运行在一个单独的进程中,防止一个应用程序出错影响其他应用程序。 3. ** 统一管理界面** - IIS管理控制台...

    WAS6.1使用数据源用到的jar(包括base.jar)

    在IBM WebSphere Application Server (WAS) 6.1中,数据源的配置和使用是应用程序与数据库交互的关键部分。这个压缩包文件包含了WAS 6.1在配置和使用数据源时所需的JAR文件,特别是`base.jar`,它是WebSphere应用...

    IIS6.0 完整包+补丁

    4. **性能优化**:IIS6.0引入了工作进程隔离模式(WAS),每个网站或应用程序池都在独立的进程中运行,提高了稳定性并限制了故障影响范围。 5. **FTP服务**:支持FTP服务器功能,允许用户上传和下载文件。 6. **...

Global site tag (gtag.js) - Google Analytics