struts 2.08 的HelloWorld配置错误

在Eclipse3.2+MyEclipse5.5+Tomcat5.5的系统中引入那个blank的例子程序,配置好后运行小猫,发现打印的Log中有以下异常信息:

严重: ********** FATAL ERROR STARTING UP SPRING-STRUTS INTEGRATION **********
Looks like the Spring listener was not configured for your web app!
Nothing will work until WebApplicationContextUtils returns a valid ApplicationContext.
You might need to add the following to web.xml:  


        <listener-class></listener-class> org.springframework.web.context.ContextLoaderListener  

    2007-7-4 15:25:23 org.apache.catalina.core.StandardContext filterStart
严重: 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:223)
 at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304)
 at org.apache.catalina.core.ApplicationFilterConfig.<init></init>(ApplicationFilterConfig.java:77)
 at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3600)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:4193)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
 at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
 at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
 at org.apache.catalina.core.StandardService.start(StandardService.java:450)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
 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:585)
 at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
2007-7-4 15:25:23 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2007-7-4 15:25:23 org.apache.catalina.core.StandardContext start
严重: Context [/blank] startup failed due to previous errors

根据提示信息知道,应该在官方提供的web.xml添加以下代码:

web.xml 部分代码
  1. <listener>     
  2.         <listener-class>  
  3.                 org.springframework.web.context.ContextLoaderListener   
  4.         listener-class>     
  5. listener>  

然后在WebRoot>WEB-INF>下加一个空的applicationContext.xml如下:

applicationContext.xml 代码
  1. xml version="1.0" encoding="UTF-8"?>     
  2. >     
  3.      
  4. <beans default-autowire="autodetect">     
  5.       
  6. beans>   

还有在WebRoot>WEB-INF>创建一个example.properties文件如下:

example.properties代码

HelloWorld.message= Struts is up and running ...
requiredstring = ${getText(fieldName)} is required.
password = Password
username = User Name
Missing.message =  This feature is under construction. Please try again in the next interation.

重启小猫,程序就可以运行了。

struts2 跳转至404 页面的解决方案 NULL 博文链接:https://rainbow702.iteye.com/blog/2227847 立即下载

相关推荐

研磨仪说明书

研磨仪使用操作说明,研磨仪是动植物检验检疫的关键设备,用好研磨仪事半功倍。

SSH2框架整合小案例

SSH2框架整合小案例 2017-07-05 00:34 152人阅读 评论(0) 收藏 举报 分类: SSH2整合 目录(?)[+] StrutsSpringHibernate整合 一创建web工程搭建Struts框架开发环境二搭建Hibernate开发环境三搭建Spring开发环境四Spring与Hibernate整合五S

许文杰的博客 555

Django Cookie/Session

Cookie是一种小型的文本文件,通常由Web服务器发送到用户浏览器,并存储在用户的本地计算机上。当用户再次访问该网站时,浏览器会将Cookie发送回服务器,从而实现用户身份验证、个性化设置等功能。Session是一种在服务器端存储用户会话信息的方式。与Cookie不同,Session数据存储在服务器上,而不是客户端。Django框架通过在客户端存储一个Session ID来实现Session的跟踪。Django框架的Cookie/Session机制为开发者提供了方便的数据存储和会话管理功能。

froginwe11的博客 467

ssh

Struts、Spring、Hibernate整合 一、创建web工程,搭建Struts框架开发环境: 这里只导入了项目中所需要的重要的jar包,以后根据业务要求继续导入相关的包。 步骤1::导入struts框架所需的jar包步骤2:在web.xml中配置struts2.0主过滤器步骤3:导入struts.xml配置文件 web.xml [

zqj188的博客 305

FastGPT 引申:借鉴 FastGPT 基于MySQL + ES 实现知识库(含表结构以及核心代码)

FastGPT 引申:借鉴 FastGPT 基于MySQL + ES 实现知识库(含表结构以及核心代码)

蜗牛的专栏 3435

基于phpstudy搭建pikachu靶场

一、phpstudy下载安装配置 phpstudy介绍 简单介绍一下phpstudy,详细请参考百度解读。pikachu是基于PHP环境搭建的,需要数据库支持,所以装pikachu之前需要先安装它需要的环境,就像你养鱼需要给它提供水环境一样。安装phpstudy能满足pikachu的需求,所以先安装phpstudy。 phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是

ptxybird的博客 1万+

struts2 -- 404 错误解决

There is no Action mapped for namespace [/] and action name [user!list] associated with context path [/PoiDemo2]. - [unknown location] 经过检查发现是xml命名出错。 struts.xml 不能乱改名,比如 struts2.xml 但是还是有一个问题。 ...

ly_jewel的博客 775

ESP32S3新手避坑:用IDF5.0驱动GT911触摸屏,我踩过的三个雷都给你填平了

本文详细解析了在ESP32S3开发板上使用IDF5.0驱动GT911触摸屏时常见的三大问题:软重启失效、状态寄存器读取异常和初始化参数差异。通过逻辑分析和硬件调试工具,提供了针对性的解决方案和优化建议,帮助开发者高效完成触摸屏驱动开发。

weixin_42567497的博客 297

Struts2学习入门

Struts 2 教程 Apache的Struts2是一个优雅的,可扩展的框架,用于创建企业准备的Java Web应用程序。该框架旨在简化整个开发周期,从构建,部署,维护应用程序随着时间的推移。 Apache的Struts2最初被称为WebWork2。 本教程将教你如何使用Apache的Struts创建企业级Java Web应用程序。 读者 本教程是专为需要了解Str...

weixin_30819163的博客 96

光学设计仿真软件:Code V_(8).场曲和色差校正

通过以上步骤和代码示例,用户可以更好地理解如何在Code V中进行场曲和色差的校正。这些技术不仅有助于提高光学系统的成像质量,还可以为后续的光学设计提供重要的参考。在实际应用中,用户可以根据具体需求选择合适的校正方法和优化策略,以达到最佳设计效果。

kkchenjj的博客 1784

华为OD机试 - 最佳对手(Python/JS/C/C++ 2025 A卷 200分)

本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD刷题交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。游戏里面,队伍通过匹配实力相近的对手进行对战。但是如果匹配的队伍实力相差太大,对于双方游戏体验都不会太好。给定n个队伍的实力值,对其进行两两实力匹配,两支队伍实例差距在允许的最大差距d内,则可以匹配。要求在匹配队伍最多的情况下,匹配出的各组实力差

学Java,找哪吒 1379

陈宝峰视频教程下载-06.Struts专题篇

朋友们帮顶一下,好让其他人更快地看到。Struts专题篇视频教程下载地址:01.MVC与Struts概述AVI格式:http://115.com/file/anszkdrz#01.MVC与Struts概述.avi02.Struts1.x入门AVI格式:http://115.com/file/dpq60yef#02.Struts1.x入门.avi03.Struts1.x表单验证与错误处理AVI格式...

dowhathowtodo 137

18、偏微分方程数值计算:粘性不可压缩流与电磁学的有限元方法

本文系统介绍了偏微分方程数值计算在粘性不可压缩流与电磁学中的应用,重点探讨了稳态与非稳态Navier-Stokes问题的混合有限元方法及求解技术,包括弱形式构建、半离散与时间离散格式、牛顿迭代法等。同时,详细阐述了电磁学中Maxwell方程的有限元与时域有限差分法(FDTD)求解方法,涵盖时间谐波与时域波方程、边界条件处理、稳定性分析与误差估计。结合MATLAB代码示例和实际案例,展示了速度场、压力、电场与磁场的数值模拟过程,并通过流程图与表格对比了两类问题的方法原理、应用场景与收敛性特性。最后展望了多物理

lemon的博客 89

eclipse中tomcat启动正常,但是无法显示主页

今天尝试搭建了struts2环境,并且编写了第一个struts程序–HelloWorld。环境搭建很顺利,主要分为3步:引入jar包,编写struts.xml,配置web.xml。详情可以参考:http://www.blogjava.net/lzhidj/archive/2008/07/08/213445.html但是有一个问题困扰:tomcat可以启动成功,但是就是“此程序无法显示网页”。查阅后的

xiaowei的博客 2767

HTML满屏跳动的爱心(完整代码)

HTML语言实现满屏跳动爱心的完整代码。

AIGC 12万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

工作中使用到的单词(软件开发)_第三版

====

sun0322 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Spring框架Web项目 报错“FATAL ERROR STARTING UP STRUTS-SPRING INTEGRATION ”

2018-6-30 22:15:50 com.opensymphony.xwork2.util.logging.commons.CommonsLogger fatal 严重: ********** FATAL ERROR STARTING UP STRUTS-SPRING INTEGRATION ********** Looks like the Spring listener was not c...

我都写了些啥? 620

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Struts2报错:FATAL ERROR STARTING UP STRUTS-SPRING INTEGRATION

使用Struts2时报错:严重: ********** FATAL ERROR STARTING UP STRUTS-SPRING INTEGRATION ********** Looks like the Spring listener was not configured for your web app! Nothing will work until W...

Mencre的博客 941

配置struts2出现的奇怪问题

最近开始研究struts2,一开始就遇到莫名其妙的问题 在配置struts2时,使用的是Tomcat6.0服务器,按书上说的什么都配置好了的时候,启动服务器时,总是显示如下错误: 严重: ********** FATAL ERROR STARTING UP STRUTS-SPRING INTEGRATION ********** Looks like t...

Ben's Life 309

struts2 验证

工程如图: Java代码:

天元喜羊羊的博客 634
上一篇: 深入java的equals方法,怎么比较两个对象的内容是否相等?对象的内容指的是什么?
下一篇: java(web)中的相对路径和绝对路径
flash59
博客等级 码龄20年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值