012-3-7 20:35:56 org.apache.catalina.startup.HostConfig deployDirectory
信息: Deploying web application directory D:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\MyStruts
2012-3-7 20:35:57 org.apache.catalina.startup.TaglibUriRule body
信息: TLD skipped. URI: /struts-tags is already defined
2012-3-7 20:35:57 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter struts-prepare
java.lang.NoClassDefFoundError: com/opensymphony/xwork2/ActionContext
at org.apache.struts2.dispatcher.ng.InitOperations.cleanup(InitOperations.java:109)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter.init(StrutsPrepareFilter.java:57)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:103)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4638)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.ClassNotFoundException: com.opensymphony.xwork2.ActionContext
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 20 more
2012-3-7 20:35:57 org.apache.catalina.core.StandardContext filterStart
严重: Exception starting filter sitemesh
java.lang.ClassNotFoundException: com.opensymphony.sitemesh.webapp.SiteMeshFilter
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1701)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1546)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:525)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:507)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:124)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:256)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:103)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4638)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5294)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
2012-3-7 20:35:57 org.apache.catalina.core.StandardContext startInternal
严重: Error filterStart
2012-3-7 20:35:57 org.apache.catalina.core.StandardContext startInternal
严重: Context [/MyStruts] startup failed due to previous errors
struts2-core-2.3.1.2.jar 这个jar已经加了,为什么报这样的错呀,求解
分享到:
相关推荐
在嵌入式Jetty环境下运行Struts2 Annotation项目是一个常见的任务,特别是在开发和测试阶段,因为这种方式能够快速启动服务,而无需依赖大型服务器容器。本文将深入探讨如何配置和执行这个过程,以及涉及的关键技术...
**标题:“JDK1.4 运行Struts2”** 在Java开发领域,Struts2是一个非常流行的MVC框架,它为构建基于Java Web的应用程序提供了强大的支持。然而,随着时间的推移,JDK版本也在不断更新,从JDK1.4到更现代的版本。...
### Struts2运行机制详解 #### 一、Struts2框架概述 Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web应用框架,它为开发者提供了构建可扩展、易于维护的Web应用程序的工具。Struts2不仅继承了...
很不错的struts运行原理深刻解说,初学者很受用
Struts教程详细解答 在Java Web开发领域,Struts是一个广泛应用的开源MVC框架,它为构建基于JSP和Servlet的Web应用程序提供了强大的支持。本教程将深入介绍Struts的概念、架构及其工作原理,帮助初学者快速入门。 ...
在Eclipse中运行Struts应用程序,需要安装特定的插件和配置相关的库。下面将详细介绍如何在Eclipse中准备和配置运行Struts所需的包。 首先,你需要下载并安装Struts 2框架。这里提供的压缩包文件是`struts-2.1.8`,...
在"struts2 tiles实例 eclipse下运行"这个项目中,我们将深入理解如何在Eclipse开发环境中配置和运行一个基于Struts2和Tiles的Web应用。首先,确保你已经安装了Eclipse IDE,并且配置好了JDK以及Tomcat服务器。接着...
### Struts2基本运行环境配置方法 #### 一、引言 在Java Web开发领域,Struts2框架因其简洁的设计模式、丰富的插件支持以及高度的可扩展性而备受开发者青睐。本文将详细介绍如何在MyEclipse环境中配置Struts2的基本...
韩顺平老师讲的Struts运行原理,自己画的图,有需要可以参考下
Struts运行原理的理解对于任何Java Web开发者都至关重要,因为它提供了一种组织良好、可扩展的架构,使得开发人员能够更有效地管理应用程序的业务逻辑、视图呈现和控制流程。 1. **MVC模式**:Struts基于MVC设计...
现在,让我们深入探讨Struts2的运行流程。 1. **请求接收**:当用户在浏览器中输入URL并提交请求时,该请求首先会被web服务器(如Apache Tomcat)捕获。如果URL映射与Struts2配置文件中的Action配置相匹配,请求将...
可以直接运行,并对整合spring和struts2步骤及需要注意的事项进行类总结 整合spring和struts2总结 1.将struts2和spring中的库文件复制到项目下(可以查看WEB-INF\lib目录下的文件) 注意:struts2-spring-...
开发者需要将它们添加到项目的类路径中,以便正确地运行和处理Struts2应用程序。同时,理解每个组件的作用对于高效地开发和调试Struts2应用至关重要。在实际项目中,还需要根据具体需求添加其他依赖,例如数据库连接...
在"struts2 hibernate spring整合(出错的)"这个项目中,开发者可能遇到了在集成这三个框架时遇到的问题。这通常涉及到配置问题、依赖注入问题、数据访问问题等。以下是一些可能遇到的知识点: 1. **Struts2配置**:...
Struts2是一个强大的Java web应用程序框架,用于构建和部署企业级的MVC(Model-View-Controller)架构的Web应用。...通过分析和运行这个项目,可以深入理解Struts2的工作原理及其在实际应用中的运用。
IntelliJ IDEA是来自JetBrains公司的一款功能强大的Java集成开发环境,它支持众多流行的Java框架和技术,比如Spring、Hibernate、Struts等。Struts2是一个基于MVC模式的开源Web应用框架,允许开发人员设计遵循MVC...
struts2 运行原理 struts2 是一个基于 MVC 模式的 Web 应用程序框架,它提供了一些有用的特性来简化 Web 应用程序的开发。下面将详细介绍 struts2 的运行原理。 struts2 框架结构 struts2 框架结构主要包括以下几...
Struts 2整合Struts 1,允许开发者利用Struts 1已有的投资,同时享受Struts 2带来的优势,如增强的类型安全和更强大的拦截器机制。 在《Struts 2权威指南--基于WebWork核心的MVC开发》这本书中,作者李纲深入浅出地...
在本文中,我们将深入理解Struts2的运行流程,并通过单元测试来验证其完整的工作机制,特别是涉及拦截器、验证框架和Result。 首先,让我们回顾一下Struts2的运行流程。当一个HTTP请求到达服务器时,Struts2框架会...
本文档生动地向初学者展示了Struts2的运行流程,让初学者对Struts2的工作机制在短时间内有一个完整清晰的认识。独树一帜的展示知识的方式,肯定会让读者耳目一新,拒绝平庸,拒绝照本宣科,拒绝一切故弄玄虚,让技术...