`
chw0892
  • 浏览: 21504 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

tomcat遇到过的异常!

阅读更多
第一个:

Could not find action or result
There is no Action mapped for namespace / and action name . -

意思是没有找到action 和结果

原因有二个:(1)就是配置出问题,也就是说表单的action和struts。xml的<action>标签的名字不相同,这出错了。

(2)你的访问地址出错:例如:http://heaven-c4e585e8:8080/week/ 但是我把web.xml的<welcome-file-list>
    <welcome-file>login.jsp</welcome-file></welcome-file-list>删掉了,所以访问的地址为http://heaven-c4e585e8:8080/week/login.jsp

到底有没有其他原因我就不知道了!(这个问题弄了我一个星期,陈海文我不想活了!)



第二个:Dispatcher initialization failed Unable to load configuration. - action:/(什么盘什么的,一堆路径)什么什么的

原因有:(1)你导入的包的问题,如果你是用myeclipse自动导入的,你会出错,第一你导入了没必要的jar包,第二struts2.1以上的lib里面没有一个叫javassist-3.7.ga.jar的包。所以导入的7或者8个包就可以了!多了出错,少了也出错。还是不行的话解决的方案是:将tomcat自带的jdk版本该为我们安装的jdk,就可以了。



   struts2-core-2.1.6.jar、
    xwork-2.1.2.jar、
    freemarker-2.3.13.jar、
    ognl-2.6.11.jar、
    commons-logging-1.0.4.jar、
    commons-fileupload-1.2.1.jar、
    commons-io-1.3.2.jar



其中 Caused by: Action class。。。。。。。。,我出错时因为我的类不在应该呆的地方,比如login的action类,我放错地方了!


第三:Exception starting filter struts2 Unable to load configuration

解决方案:

把commons-fileupload.jar 和 commons-io.jar 导入,结果错误解决了

由于类库中缺少:commons-fileupload-1.2.1.jar

    注意刷新项目。

    暂时遇到的异常和所解决的



第四个:(跟第二个差不多。就是一个词不一样)

Unable to load configuration. - interceptor-ref - file:/E:/place/myecllipse/.metadata/.me_tcat/webapps/week/WEB-INF/classes/struts.xml:10:47

一看异常就知道拦截器出现异常了, interceptor就是出错了

原因有:

看代码

<interceptors>
   <interceptor name="loginInterceptor" class="com.heaven.action.interceptor.AuthorityInterceptior"></interceptor>
      <interceptor-stack name="myinteceptor">
        <interceptor-ref name="loginInterceptor"></interceptor-ref>
        <interceptor-ref name="default-stack"></interceptor-ref>这里是defaultStack
      </interceptor-stack>
  </interceptors>

第五:严重: Servlet.service() for servlet jsp threw exception
The Struts dispatcher cannot be found.  This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]


原因可能是:

(1)你没有配置web.xml或者你配置的不对。

(2)你访问地址不对了!你看看你是不是有namespace=“!!!!”而你在访问的时候没把!! !加上去!                                                      
1
1
分享到:
评论

相关推荐

    tomcat已经启动Soket异常处理

    tomcat已经启动Soket异常处理,看后不用再遇到类似问题重启电脑了。

    tomcat6异常问题

    本篇文章将深入探讨在使用Tomcat 6.0时可能会遇到的jar问题及其解决方案。 Tomcat 6.0发布于2006年,是Apache软件基金会的Tomcat项目中的一个重要版本,支持Java Servlet 2.5和JavaServer Pages (JSP) 2.1规范。...

    tomcat异常结束自动重启脚本

    本案例中的“tomcat异常结束自动重启脚本”就是针对这一需求的具体解决方案,主要用于确保Tomcat应用服务器在遇到异常情况时能够快速恢复服务,减少因服务器宕机导致的数据丢失和用户体验下降。 Tomcat是一款广泛...

    tomcat 异常

    当遇到“Tomcat异常”时,通常意味着在运行或配置Tomcat时遇到了问题。下面将详细讨论相关知识点: 1. **Tomcat异常类型**: - `NullPointerException`:这是Java中最常见的异常,表示尝试访问一个null对象的属性...

    启动tomcat version一闪而过解决方案

    在尝试通过`startup.bat`脚本启动Apache Tomcat服务器时,可能会遇到一个常见的问题:即启动过程非常短暂,甚至出现“一闪而过”的现象。这种情况下,用户往往无法从控制台输出的信息中获取到足够的错误提示,从而...

    Linux下Tomcat重新启动

    在 Linux 系统下,Tomcat 的重新启动是一个常见的问题,很多开发者和运维人员都会遇到这种情况。那么,如何在 Linux 系统下重新启动 Tomcat 呢?下面,我们将详细讲解 Tomcat 的重新启动过程。 首先,我们需要了解 ...

    TOMCAT7.0+TOMCAT8.5

    如果遇到任何问题,比如启动失败、运行异常或功能缺失,可能需要寻求更多的帮助或资源。 总的来说,TOMCAT7.0和TOMCAT8.5是两个不同版本的Java Web服务器,它们各自支持不同的Java EE版本,并提供了一系列改进来...

    tomcat自恢复

    【描述】:Tomcat自恢复是一个重要的运维策略,它确保了即使在Tomcat服务器遇到问题如内存溢出、线程阻塞或系统崩溃等情况下,能够快速恢复服务,减少因服务中断带来的业务损失。这个过程通常包括设置监控工具来检测...

    tomcat报错解决方案集合

    在使用Java和Tomcat开发Web应用的过程中,遇到错误是常有的事。特别是对于新手开发者,配置环境和解决报错可能是最头疼的问题之一。本篇文章将针对"tomcat报错解决方案集合"这一主题,以"访问http://localhost:8080...

    如何清除tomcat缓存

    然而,在部署或更新应用的过程中,有时会遇到因缓存导致的问题,如新发布的代码未能立即生效。因此,学会如何有效地清除Tomcat中的缓存是非常重要的。 #### Tomcat缓存基本概念 首先,我们需要了解Tomcat中的缓存...

    自动启动Tomcat_C#_tomcat_

    7. **异常处理**:在尝试重启Tomcat时,可能遇到各种错误,如权限问题、Tomcat未安装等。因此,需要使用try-catch语句进行异常处理,确保程序的健壮性。 8. **定时任务**:除了实时监控,还可以使用定时任务(如C#...

    Windows下 tomcat的守护进程、心跳程序

    对于 Tomcat 这样的应用服务器而言,守护进程可以在服务器异常关闭或遇到故障时自动启动,从而保证服务的连续性和稳定性。 心跳检测是一种常用的健康检查机制,通过定期发送请求到指定的服务端口来判断服务是否正常...

    tomcat-8.5.54.zip

    当遇到问题时,首先检查`logs`目录下的日志文件,这些文件通常能提供错误信息和异常堆栈,帮助定位问题所在。 总的来说,Tomcat 8.5.54版本以其高效、稳定和易用的特点,成为开发者构建和部署Java Web应用的理想...

    study.tomcat.zip

    本教程将着重讨论如何通过理解并操作Tomcat来解决项目中遇到的jar包异常或错误问题。我们将关注以下几个关键知识点: 1. **Tomcat核心组件**: Tomcat的核心组件之一是`catalina.jar`,它是Tomcat服务器的主要运行...

    java tomcat 监控程序

    2. **异常检测**:当Tomcat服务出现异常时,监控程序需要能够识别这些异常。这可能包括检查服务器的日志文件,分析特定错误代码或异常堆栈信息,或者通过自定义健康检查接口来判断服务是否出现问题。 3. **自动重启...

    Eclipse正常启动tomcat,但是访问httplocalhost8080 报404异常处理方法

    总之,当Eclipse启动Tomcat后访问8080端口报404异常时,检查并修改“Server Location”和“Deploy Path”设置是解决问题的关键。理解Eclipse的服务器配置机制以及Tomcat的部署原理,有助于我们在遇到类似问题时快速...

    tomcat启动的错误

    异常跨越MySQL库从WEB-INF\lib移动到%TOMCAT_HOME%\lib。” 这段描述涉及到了Tomcat启动过程中由于MySQL JDBC驱动加载问题导致的常见错误。下面我们将对该问题进行详细分析。 ### 1. MySQL JDBC驱动加载失败 ####...

    Java常见异常集-Java,Hibernate,Tomcat异常

    4. **IOException: java.io.EOFException**:此异常表明在读取持久化会话时遇到了文件结束异常,可能是因为数据损坏或不完整的序列化。解决办法包括恢复备份数据,或者检查存储机制的稳定性和正确性。 5. **...

    tomcat服务器工作原理

    Tomcat在遇到异常时,会根据配置生成错误页面,并记录在日志文件中,帮助开发者诊断问题。 9. **性能优化** Tomcat可以通过调整配置参数,如最大线程数、空闲超时时间、缓冲区大小等,来优化服务器性能。 10. **...

    自动重启Tomcat脚本

    确保脚本有执行权限,并且在遇到异常情况(如无法找到Tomcat进程、修改配置失败等)时能够提供清晰的错误日志。此外,为了提高可靠性,可以考虑使用监控工具,如Nagios或Zabbix,它们能提供更全面的服务器状态监控和...

Global site tag (gtag.js) - Google Analytics