SSH框架常见错误与解决方案汇总
需积分: 10 6 浏览量
更新于2024-09-14
1
收藏 20KB DOCX 举报
"SSH框架错误总结,包括后台报错情况及解决方案"
在开发基于Spring、Struts和Hibernate(SSH)的项目时,可能会遇到各种错误。这里我们总结了一些常见的问题及其解决方法。
首先,"javax.servlet.ServletException: Cannot retrieve mapping for action/companyNews" 错误通常表明在`struts-config.xml`配置文件中缺少对于`companyNews`这个特定动作的定义。为了解决这个问题,你需要检查并确保在`struts-config.xml`中添加了相应的action配置,包括对应的action元素和form元素,以及可能关联的service和DAO层的调用。
其次,当在MyEclipse中添加新的外部JAR包时,有时会遇到无法将这些包提交到CVS服务器的问题。这是因为MyEclipse默认创建的是绝对路径引用。解决这个问题的方法是关闭MyEclipse,使用Notepad或其他文本编辑器打开项目的`.classpath`文件,将引用更改为相对路径,然后确认所指路径中的确包含了新增的JAR包。这样,你就可以正常地将更改提交到CVS服务器了。
接下来,如果在运行JUnit或StrutsTest时遇到"java.lang.UnsupportedClassVersionError",这通常意味着编译和运行的JDK版本不匹配。例如,如果你使用的是JDK1.5,但是试图运行的是只支持JDK1.4的JUnit3.8版本,就会出现这种错误。解决方案是确保JDK版本和JUnit版本相匹配,即JDK1.4对应JUnit3.8或更早版本,JDK1.5及以上则需要使用JUnit4.0或更高版本。
此外,"Cannot find ActionMappings or ActionForm Beans collection"错误提示意味着在`web.xml`中缺少对`struts-config.xml`的配置。解决这个问题,你需要检查`web.xml`,确保已经正确地引用了`struts-config.xml`文件,通常会有一段如下所示的配置:
```xml
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
```
最后,"The absolute uri: http"的异常通常意味着在JSP文件中使用了不完整的或者错误的标签库引用。这可能涉及到JSTL或自定义标签库。你应该检查JSP文件中的`<jsp:include>`、`<c:import>`等标签,确保它们正确地引用了相应的URI,并且在`WEB-INF/lib`目录下包含了必要的JAR包,如`jstl.jar`和`standard.jar`。
理解和解决SSH框架中的这些常见错误对于提高开发效率至关重要。在遇到问题时,检查配置文件、依赖管理和版本兼容性通常是解决问题的关键步骤。通过细心的调试和对框架原理的理解,可以有效地避免和解决这些问题。
211 浏览量
132 浏览量
203 浏览量
2019-03-21 上传
2016-02-24 上传
2012-01-15 上传
2011-11-16 上传
2013-08-23 上传
156 浏览量

yxy_327
- 粉丝: 0
最新资源
- STPL文本处理库:正则表达式应用实例解析
- 深入解析Apache ReWrite功能及其应用技巧
- 掌握无服务器架构:《构建无服务器Web应用程序》实战指南
- JS实现IE浏览器打印功能的详细教程
- rtuitlab后端岗位招聘流程解析
- ASP.NET实现简易购物车教程
- 适用于Intel i5 7500的黑苹果MacOS 10.13.6安装配置文件
- SQL分页功能实现的代码示例
- 深入Bootstrap 4:Packt蓝图代码库的探索
- 笔记本电脑实用技巧案例分析与操作指南
- Python实现的压缩包子文件操作教程
- 易语言实现ELOGO时钟教程
- 2011年电子设计大赛帆板控制系统触摸屏版
- 开源网页播放器jwplayer及其flash支持介绍
- 《水煮三国》源码与工具使用详解
- 优化React Native开发体验:Visual Studio Code设置指南