`
- 浏览:
46012 次
-
今天做了一个struts的例子,在运行tomcat时控制台中打印出了以下信息:
严重: Error loading WebappClassLoader
context: /StrutsTest
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@1a8c4e7
org.apache.struts.action.ActionServlet
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4733)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
2011-8-24 16:33:10 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /StrutsTest threw load() exception
java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1095)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4420)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4733)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
在网上搜索“严重: Error loading WebappClassLoader”和“java.lang.ClassNotFoundException: org.apache.struts.action.ActionServlet”这些信息时,得到了解决该问题的方法:
产生该问题的原因:tomcat的lib文件夹中没有加入struts的jar包
于是把struts(我用的struts是1.3.10的)中得jar包都放入tomcat的lib中,但是我觉得应该不需要放那么多包,看到我这篇文章的朋友请帮忙告诉我该导入哪些包,还有具体原因,谢谢~
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在使用 Struts2 进行开发时,开发者可能会遇到各种问题,这里我们将详细探讨一些典型的问题及其解决方法。 1. **警告:Settings: Could not parse struts.locale setting, substituting default VMlocale** 这个...
在使用 Struts 开发时,可能会遇到各种问题,这些问题通常涉及到配置文件、依赖库、类加载、数据持久化等多个方面。以下是一些常见的 Struts 开发中可能遇到的问题及其解决方案: 1. **配置文件错误**: - **...
如果不正确地导入Struts开发包,你可能会遇到像“找不到符号”或“类未找到”这样的编译或运行时错误。 Struts 2.3.31包含的主要组件和功能有: 1. **Action Framework**:这是Struts的核心,它处理HTTP请求,调度...
- 若遇到问题,可尝试重新创建Server或调整发布设置,避免“Publish module contexts to separate XML files”选项。 #### 六、深入理解 配置Struts2于Eclipse中,不仅是技术实践,更涉及对Java Web开发流程的...
在实际开发中,可能会遇到各种问题,下面将针对题目中提到的一些具体问题进行详细解答。 1. **Hibernate配置问题**: 当插入数据不成功时,通常需要检查Hibernate的配置文件`hibernate.cfg.xml`。在这个例子中,...
本文主要针对从旧版本Struts2框架升级至2.5.16版本时可能遇到的各种问题进行详细介绍,并给出相应的解决方案。这包括了jar包的替换与引入、配置文件的调整、代码层面的改动等内容。 #### 二、Jar包替换与引入 ####...
Struts 是一个开源的Java Web框架,它主要用来帮助...掌握以上知识点,开发者就能够更好地理解和使用Struts开发包,有效地解决启动Tomcat时可能出现的Struts相关问题,从而高效地构建和维护基于Struts的Java Web应用。
本资源"Struts开发入门与项目实践2"是继"Struts开发入门与项目实践1"后的进一步学习材料,适合对Struts有一定了解或刚刚接触Struts的开发者。 在Struts框架中,核心概念包括: 1. **Action**:Action是处理用户...
然而,在处理中文字符时,可能会遇到乱码问题,这主要体现在请求参数、响应内容或者静态资源显示上。解决这个问题通常涉及到编码设置的调整,下面将详细介绍两种方法来解决Struts中的中文乱码问题。 **方法一:配置...
在本篇文章中,我们将深入探讨如何解决在MyEclipse环境下开发Struts应用时遇到的一个常见问题:“org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib...
这篇博客文章可能探讨了在使用Struts2时遇到的路径相关问题,如Action配置、结果类型、静态资源访问等。 1. **Action配置**:在Struts2中,Action是业务逻辑的核心组件。每个Action通常对应一个特定的URL,这在...
在使用Struts开发WAP应用时,有几个关键知识点需要掌握: 1. **WML语言**:WML(Wireless Markup Language)是专为小屏幕和低带宽的无线设备设计的标记语言,类似于HTML。开发者需要熟悉WML语法,包括卡片(card)...
8. **异常处理**:良好的异常处理机制能确保系统在遇到错误时,仍能提供友好的用户体验。Struts2提供了拦截器(Interceptor)来统一处理异常。 9. **部署与测试**:项目完成后,需要在服务器上部署并进行系统测试,...
然而,集成过程中可能会遇到一些问题,尤其是当涉及到Spring的AOP时。 首先,让我们深入理解Struts2和Spring的集成原理。在集成过程中,通常会通过Spring的`struts-plugin.xml`配置文件来管理Struts2的动作类...
通过理解以上关键点,开发者可以更好地应对Struts开发中的挑战,并提升应用的效率和质量。此外,这些解决方案也可以应用于其他MVC框架,如JavaServer Faces。本文作者,Struts的创始人之一Craig R. McClanahan,对...
在初学者尝试创建第一个Struts2程序时,可能会遇到一些常见问题。这篇博客将探讨这些问题并提供解决方案。 首先,配置问题是新手经常遇到的挑战。在搭建Struts2环境时,确保正确地在`web.xml`文件中配置了Struts2的...
阅读这份中文API文档,开发者可以深入理解Struts2的每个组件和接口,如何正确配置和使用,以及如何解决在开发过程中遇到的问题。对于Java Web开发者来说,熟悉并掌握Struts2框架是提升开发效率和质量的关键步骤。
在Struts开发过程中,可能会遇到各种错误,这些错误可能是由于配置问题、依赖库不完整、版本不兼容或其他编程错误导致的。本文将针对“struts开发错误总汇”这一主题,详细解析一个常见的错误:缺少`spring-...