严重: Exception starting filter struts2
java.lang.NullPointerException
at com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:188) at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.verifyResultType(XmlConfigurationProvider.java:479)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addResultTypes(XmlConfigurationProvider.java:450)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:407)
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.loadPackages(XmlConfigurationProvider.java:239)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.loadPackages(StrutsXmlConfigurationProvider.java:111)
at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:152)
at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:52)
at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:395)
at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:452)
at org.apache.struts2.dispatcher.FilterDispatcher.init(FilterDispatcher.java:201)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275)
at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3709)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4363)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2011-5-9 23:21:07 org.apache.catalina.core.StandardContext start
严重: Error filterStart
----------------------------
原来原因是,在web.xml没有配置监听器,应该在<web-app></web-app>之间加入
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
分享到:
相关推荐
在网上看了好多教程,结果配下来都有问题,到处下的尴尬,今天终于把它给整好了,一个简单的SSH1框架,STRUTS1.2+SPRING2.0+HIBERNATE集成一个简单的框架,因为是在TOMCAT里面布置的,原来的框架JAR包还是要按照他们的说明...
通过以上步骤,一个基本的SSH整合项目就在MyEclipse6.5环境中搭建完成。开发者可以在此基础上继续开发功能,实现更复杂的业务逻辑和交互。同时,理解SSH框架的整合原理和配置细节,有助于提升Java Web开发能力。
首先,教程强调了在高版本的MyEclipse(如6.0和6.5)中进行SSH整合时可能出现的包冲突问题,并提供了最终的解决方案。整合过程中遇到的错误通常是由于不同库之间的不兼容性导致的,这可能需要仔细检查并调整所引入的...
本文档将详细介绍如何在 MyEclipse 6.5 中实现 SSH 框架的整合。 #### 二、实验环境 1. **MyEclipse 6.5**:一款功能强大的 Java 集成开发环境(IDE),适合于企业级应用的开发。 2. **Tomcat 5.5.26**:用于部署和...
### MyEclipse 下 SSH 配置详细步骤及异常处理 #### 一、环境搭建与配置前准备 在开始介绍具体的SSH框架(Struts + Spring + Hibernate)配置步骤之前,我们首先了解一下所需的基本环境: - **JDK版本**:1.5 - *...
本文将详细介绍如何在MyEclipse 6.5环境下实现SSH框架的整合。 #### 二、实验环境 - **MyEclipse 6.5**:一款功能强大的集成开发环境(IDE),特别适合Java EE项目的开发。 - **Tomcat 5.5.26**:流行的Servlet...
- **开发工具**:MyEclipse 6.5、Tomcat 5.5.26 - **数据库**:MySQL 5.0 - **数据库表结构**:创建一个简单的用户表`user`,包含`id`、`username`、`password`三个字段。 - **其他需求**:具备一定的Java编程基础及...
在开发SSH网上书店项目时,MyEclipse可以帮助开发者创建、配置和管理项目,提供自动代码生成、调试工具等便利功能,提升开发效率。 总的来说,SSH框架的网上书店项目是一个典型的Java Web应用实例,它结合了Struts...
首先,SSH整合实验环境包括MyEclipse 6.5作为开发工具,Tomcat 5.5.26作为应用服务器,以及SQL2000作为数据库。在使用SQL2000时,需要注意避免使用如`use`这样的关键字作为表名,因为它们是SQL的保留字,可能导致...
- 完成配置后,MyEclipse会在项目中生成Struts相关的配置文件和目录结构。 #### 添加Spring2.0框架支持 - 右击ssh工程,选择“MyEclipse -> Add Spring Capabilities…”。 - 在弹出的对话框中选择所需的Spring库...
首先,SSH整合实验的环境包括MyEclipse 6.5、Tomcat 5.5.26和SQL 2000。在创建数据库脚本时,需要注意避免使用SQL关键字作为表名,如"USE",因为它会导致错误。如果必须使用,可以通过修改数据库配置文件中的表名,...
- 使用的开发工具有JDK 1.5,Tomcat 6,MyEclipse 6.5,以及MySQL数据库。 - 在MySQL中创建了一个名为`guestbook`的数据库,并设计了一个`guestbook`表,包含`id`(主键)、`name`、`url`、`email`、`title`和`...
4. **实验环境** 包括MyEclipse 6.5作为开发工具,Tomcat 5.5.26作为应用服务器,MySQL 5.0作为数据库。数据表`user`用于存储用户名和密码,用于登录验证。 5. **创建Web Project** 创建名为SSH的新项目,MyEclipse...
SSH2整合环境: Spring:spring 2.5 Struts:struts2.1.6 Hibernate:hibernate3.3.1 数据库:oracle9i Myeclipse:myeclipse6.5 Tomcat:tomcat6
开发环境:myEclipse6.5 + jdk1.6 + tomcat6.0 struts1.x + spring 2.x + hibernate 3.x 使用了SSH框架 + DWR + Json 演示地址:http://foart.cn:8080/crm 用户信息: id userName userPW userRole state ...
在开发过程中,可能会遇到各种问题,如依赖注入失败、配置错误或运行时异常。这些问题通常可以通过检查日志、对比配置示例或查阅官方文档来解决。同时,持续学习和理解SSH框架的工作原理,能更有效地排查和解决问题...