本项目是用MyEclipse 6.0自带的add×××capability来构建的
struts和hibernate都是由spring控制
在整合过程中发现了不少问题
持续更新如下
【Tomcat log】Servlet / threw load() exceptionjavax.servlet.ServletException: Error instantiating servlet class org.apache.struts.action.ActionServlet tomcat
这个问题说明struts包的导入不对,版本不正确导致无法初始化
换了一个struts版本即可
【Tomcat log】java.lang.NoClassDefFoundError: org/apache/commons/beanutils/Converter
这个问题很明显,缺少相应的包,导入commons-beanutils即可
【Tomcat log】StandardContext[/balancer]Exception starting filter BalancerFilter
java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
这个问题初看和上一问题相似,注意到是有tomcat下/balancer目录开始报错的,我就没有理会了,因为配置文件上是写的直接在项目运行,然后看了下程序,果然没有问题。
贴下conf文件的代码
<Context path="/stat" reloadable="true" docBase="D:\workspace\stat\webroot\" >
</Context>
【JSP 页面报错】javax.servlet.ServletException: Hibernate operation: could not execute query; bad SQL grammar [……]; nested exception is java.sql.SQLException: A syntax error has occurred.
这个问题很明显是SQL语法错误,仔细查看……中的SQL语句就知道问题出在什么地方,不知道为什么,我这里由hibernate生成的hbm文件有个属性catalog=“etps”,然后SQL语句就会多出一个from etps.informix.etps_stat 实际上我需要的是informix.etps_stat。解决方法是在hbm文件中删除catalog这个标记。
javax.servlet.ServletException: No data type for node: org.hibernate.hql.ast.tree.IdentNode +-[IDENT] IdentNode:
页面报错,后台HQL语法错误。
原因是在hql中引用了一个o,但o没定义, 比如 select o from AbcClass改成select o from AbcClass o 或者 from AbcClass即可。
javax.servlet.ServletException: could not resolve property:
页面报错,后台HQL语法错误。查询的字段没有正常找到。
以select a,b from abc 为例
我是联合主键 即 C { A, B }
因此应该select abc.c.A, abc.c.B from ABC abc
Cannot find bean: "org.apache.struts.taglib.html.BEAN" in any scope
页面报错
页面使用tag的时候错误,将file标签放置于form标签外。
将其置于form中后报错:
No getter method for property: "File" of bean: "stat.form.StatForm"
这个问题很明显了。
java.lang.NullPointerException
stat.service.StatService.queryIdListByName(StatService.java:55)
stat.action.StatAction.execute(StatAction.java:67)
这样的问题也有可能是没有setDAO导致的
我的代码就是因为没有在spring配置 没有在service配置setget方法。
分享到:
相关推荐
在这个“SSH框架整合项目源码”中,可以看到如何将这三个框架协调工作,形成一个完整的开发体系。发布系统通常包括用户登录、权限管理、内容发布、审核、查询等功能。开发者可能已经对这些功能进行了优化,例如提高...
在实际项目中,SSH框架的整合不仅涉及到上述基础配置,还包括错误处理、国际化、权限控制等多个方面。理解每个组件的功能以及它们如何协同工作是实现高效、稳定应用的关键。同时,随着技术的发展,SSH已经被更现代的...
SSH框架整合是一个常见的Java Web开发技术栈,由Struts、Spring和Hibernate三个开源框架组成,分别负责表现层、业务逻辑层和数据访问层。在这个实例中,我们将深入探讨这三个框架如何协同工作,实现一个完整的增删改...
《J2EE SSH框架整合详解》 在Java企业级开发中,SSH(Struts、Spring、Hibernate)框架的整合是常见的技术实践,它能够提供强大的表现层、业务逻辑层和数据持久化层的支持。SSH框架整合的核心在于如何将这三个框架...
【标题】"dwr与ssh框架整合源码"所涉及的知识点主要集中在Web开发领域,特别是Java后端技术栈的应用。DWR(Direct Web Remoting)是一个开源的Java库,它使得JavaScript可以与服务器端的Java对象直接交互,实现动态...
"SSH框架整合兼容Jar包"的出现,主要是为了解决这三大框架在实际项目中集成时可能出现的兼容性问题。开发者通常需要从不同源获取这些框架的库文件,并手动调整版本以确保它们能够正常协同工作。这个压缩包包含了经过...
这个“SSH框架整合项目模板(包括jar包)”提供了基础的项目结构和配置,便于开发者快速搭建一个基于SSH的Web应用。下面将详细阐述SSH框架的核心组件及其在用户登录验证中的应用。 **Struts2** 是一个MVC(Model-View...
SSH2框架整合常见错误整理
SSH框架整合详解 SSH框架整合是指将Struts、Spring和Hibernate三个开源框架集成在一起,用于构建高效、松耦合的企业级Web应用。这篇文档详细介绍了如何在Myeclipse 6.5环境中进行SSH框架的整合。 1. **环境准备** ...
SSH框架整合是一个常见的Java开发中的任务,涉及到Spring、Struts2和Hibernate这三个流行开源框架的集成。这个小例子旨在帮助初学者理解如何将这三个强大的工具结合在一起,以便于构建高效、可维护的企业级Web应用...
SSH框架整合是一个常见的Java Web开发任务,涉及到Struts2、Spring和Hibernate这三个流行框架的集成。以下是关于SSH框架整合的详细说明: 1. **Struts2整合**: Struts2是一个基于MVC(Model-View-Controller)...
SSH框架整合是Java Web开发中常用的整合模式,它涉及到了Struts、Spring和Hibernate三个框架,这三者的整合可以为Java Web应用提供一种高效、方便的开发模式。接下来,我们将详细介绍SSH框架整合的步骤和相关知识点...
SSH框架整合是Java Web开发中常见的一种技术栈组合,它由Struts、Spring和Hibernate三个框架构成,分别负责表现层、业务层和持久层的管理。这个项目标题提及的是一个结合了MySQL数据库实现简单用户登录功能的SSH整合...
SSH框架整合是一个常见的Java开发任务,它涉及到Struts、Spring和Hibernate这三个主要组件的集成。SSH框架提供了模型-视图-控制器(MVC)架构,增强了应用的灵活性、可维护性和数据持久化能力。 首先,Struts是MVC...
下面将详细介绍SSH框架整合的一些关键知识点。 1. **Spring框架**:Spring是Java企业级应用的核心框架,提供依赖注入(DI)和面向切面编程(AOP)等功能。在SSH整合中,Spring主要负责管理业务对象和服务,以及事务...
SSH框架整合是Java Web开发中常见的一种技术栈,由Struts2、Spring和Hibernate三个开源框架组成,分别负责表现层、业务逻辑层和服务数据访问层的管理。这个压缩包文件"SSH框架整合源码(附带登录例子、数据库)"提供...
SSH框架整合是一个常见的Java Web开发过程,涉及到Spring、Struts2和Hibernate这三个核心组件的集成。这个框架组合提供了模型-视图-控制器(MVC)的设计模式,数据库持久化,以及业务逻辑处理的能力,极大地提高了...
SSH框架整合是Java开发中的一个重要话题,它涵盖了Struts、Hibernate和Spring这三个主流的开源框架。这个整合的主要目的是为了提供一个高效、灵活且易于维护的Web应用开发解决方案。接下来,我们将深入探讨SSH框架的...
在IT行业中,SSH框架整合是Java Web开发中常用的一种技术栈,它由Struts、Hibernate和Spring三个组件组成,分别负责表现层、持久层和业务层的管理。这篇教程将详细介绍如何将这三个框架整合在一起,实现一个简单的...
### SSH框架整合步骤详解 SSH框架,即Struts+Spring+Hibernate框架的组合,是Java Web开发中的一个经典架构模式,旨在实现MVC设计模式,提高应用程序的可维护性和扩展性。下面,我们将深入探讨从新建项目到最终整合...