`
jinxhj2003
  • 浏览: 149004 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

利用SSH开发时遇到的一些问题

    博客分类:
  • ssh2
阅读更多
标签:it   分类:编程时所遇的问题
1.
org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save():
原因:<id>元素配置不正确,<id>元素缺少其子元素<generator></generator>的配置。解决方法:<id>元素映射了相应数据库表的主键字段,对其子元素<generator class="">,其中class的取值可以为increment、identity、sequence、hilo、native......等,一般取其值为native 。
2.
java.lang.IllegalArgumentException: id to load is required for loading
方案:Users user=(Users)this.getHibernateTemplate().get(Users.class, id);如果以用户名为参数不能用此方法
3.
org.springframework.dao.InvalidDataAccessResourceUsageException: could not execute query; nested exception is org.hibernate.exception.SQLGrammarException: could not execute query
方案:sql语句有错误
4.
严重: Error starting static Resources
java.lang.IllegalArgumentException: Document base D:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\tomcat-docs does not exist or is not a readable directory
严重: Error in resourceStart()
2007-6-6 23:32:25 org.apache.catalina.core.StandardContext start
严重: Error getConfigured
2007-6-6 23:32:25 org.apache.catalina.core.StandardContext start
严重: Context startup failed due to previous errors
2007-6-6 23:32:25 org.apache.catalina.core.StandardContext start
严重: Exception during cleanup after start failed
LifecycleException:  Container StandardContext[/tomcat-docs] has not been started
5.jsf+spring+hibernate
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool
严重: Error listenerStart
2007-6-8 10:31:55 org.apache.catalina.core.StandardContext start
严重: Context [/shj01] startup failed due to previous errors
2007-6-8 10:31:55 org.apache.catalina.core.ApplicationContext log
方案:spring-framework-2.0.5\lib\jakarta-commons下的commons-collections.jar  commons-dbcp.jar   commons-pool.jar加载到工程去
6.
严重: Exception sending context initialized event to listener instance of class com.sun.faces.config.ConfigureListener
javax.faces.FacesException: Can't parse configuration file:jar:file:/E:/工具/apache-tomcat-6.0.9/apache-tomcat-6.0.9/webapps/jsf02/WEB-INF/lib/jsf-impl.jar!/com/sun/faces/standard-html-renderkit.xml
方案:把tomcat的安装文件换了位置就没事了
7.spring MVC+hibernate
严重: StandardWrapper.Throwable
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
Caused by: java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V
方案:
在使用Spring的AOP编程时,会用到这几个lib:
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
Hibernate使用如果lib:
asm.jar
asm-attrs.jar
其中asm-2.2.2.jar与asm.jar存在类上的冲突!!!
使用其中之一或两者都使用,可能会出现如下错误:
java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor
java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit。。。。。。
解决办法是:
1.去掉类路径上的关于Hibernate的3个lib
asm.jar
asm-attrs.jar
cglib-2.1.3.jar
2.加入Spring中的以下4个lib
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
cglib-nodep-2.1_3.jar
8.spring MVC+hibernate
Exception in thread "main" org.springframework.dao.InvalidDataAccessResourceUsageException: Could not execute JDBC batch update; nested exception is org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
Caused by: org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
9.
org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [org.springframework.transaction.interceptor.TransactionProxyFactoryBean] for bean with name 'userService' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: problem with class file or dependent class; nested exception is java.lang.NoClassDefFoundError: org/springframework/aop/framework/AbstractSingletonProxyFactoryBean
Caused by: java.lang.NoClassDefFoundError: org/springframework/aop/framework/AbstractSingletonProxyFactoryBean
方案:没加 spring 2.0 aop libraries
10.
org.apache.jasper.JasperException: Unable to compile class for JSP:
方案:jsp网页中的java代码有问题
11.
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'CompanyController' defined in class path resource [com/company/test/company-config.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'methodNameResolver' of bean class [com.company.action.CompanyController]: Bean property 'methodNameResolver' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'methodNameResolver' of bean class [com.company.action.CompanyController]: Bean property 'methodNameResolver' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?


控制器没继承MultiActionController

12.


Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'turDiffService' defined in class path resource [com/expert/test/expert-config.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'turDifficultDao' of bean class [com.expert.operation.impl.TurDiffSerImpl]: Bean property 'turDifficultDao' is not writable or has an invalid setter method. Did you mean 'truDifficultDao'?
Caused by: org.springframework.beans.NotWritablePropertyException: Invalid property 'turDifficultDao' of bean class [com.expert.operation.impl.TurDiffSerImpl]: Bean property 'turDifficultDao' is not writable or has an invalid setter method. Did you mean 'truDifficultDao'?
原因:
在定义时TurDifficultDao turDifficultDao  ,把有个字母写错,后发现错误,改过来了,但没把get()  set()方法中对应的改过来

13.

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'urlMapping' defined in class path resource [com/expert/test/expert-config.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '' is defined
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '' is defined


原因:
在expert-config.xml中创建
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
  <property name="mappings">
   <props>
   
    <prop key=""></prop>
   
    </props>
  </property>
</bean>
没有给<prop key=""></prop>赋值

14.

org.springframework.orm.hibernate3.HibernateQueryException: Instruction is not mapped

[from Instruction]; nested exception is org.hibernate.hql.ast.QuerySyntaxException:

Instruction is not mapped [from Instruction]
Caused by: org.hibernate.hql.ast.QuerySyntaxException: Instruction is not mapped [from

Instruction]
原因:在data-config.xml中没加入<value>com/serializ/Instruction.hbm.xml</value>
15.

java.sql.SQLException: Field 'userId' doesn't have a default value
原因:把配置文件的主键改为<generator class="assigned" /> 可以进行自定义主键值,因为我在设主键时没有设成自动增长的,要求填默认值是受了配置文件里<generator class="native"/>的影响了。

16.org.apache.jasper.JasperException: Unable to compile class for JSP

原因:jsp页面中的java代码括号不对称!

文章引用自:
分享到:
评论

相关推荐

    SSH整合遇到的问题及解决方案

    在进行SSH整合时,通常是指将Struts、Spring和Hibernate这三个流行Java框架结合使用,以实现更高效、安全的企业级应用开发。下面将详细讨论在SSH整合过程中可能遇到的问题及其解决方案。 1. **依赖冲突**:由于...

    SSH开发总结

    在进行SSH开发时,理解并掌握这些配置和技巧是至关重要的,它们有助于避免编码问题,保证程序的正常运行和用户体验。同时,了解如何在Eclipse中高效工作,以及如何调试和优化Web应用,也是提升开发效率的关键。在...

    ssh开发小型web网站

    6. 错误调试:在实践中遇到问题时,学会查阅官方文档和在线资源,解决遇到的难题。 文件"yf_epai"和"ssh开发小型web网站"可能是项目实例或者教程资料,利用这些资源进行实战练习,将理论知识与实际操作相结合,将有...

    SSH.NET-develop.zip_SSH.net_VI1Q_ssh

    同时,了解SSH协议的基本原理对于更好地利用SSH.NET库也至关重要。 为了深入理解SSH.NET,开发者需要熟悉.NET框架、C#编程语言以及SSH协议本身。同时,阅读和分析压缩包中的源代码、文档和示例将有助于快速掌握SSH...

    ssh框架jar包整合

    通过这样的整合,我们可以利用SSH框架的优势,轻松实现MVC架构,使项目结构清晰,易于维护。然而,整合过程中也可能遇到版本兼容性问题,因此选择合适版本的jar包非常重要。提供的压缩包应该已经解决了这些问题,...

    一个用ssh编程时的问题

    在上述场景中,遇到的问题主要集中在如何利用Hibernate进行基于名称的查询以及基于名称的删除操作。这涉及到ORM(对象关系映射)的概念与Hibernate的具体操作方法。 ### 基于名称查询Admin 在描述中提到的问题之一...

    利用SSH隧道转发X11协议图形界面

    ### 利用SSH隧道转发X11协议图形界面 #### 软件环境介绍 本文档将指导您如何在特定的软件环境下配置X11协议转发。以下为所需的软件环境: - **客户端:** Windows 10 家庭版 - **服务器端:** CentOS 6.5 Minimal -...

    SSH代码生成器

    5. 常见问题与解决办法:列出用户可能遇到的问题和对应的解决策略。 通过SSH代码生成器,开发者可以减少重复的手动编码工作,专注于业务逻辑和用户体验的设计,从而提高开发效率和代码质量。然而,值得注意的是,...

    Java开发:网上图书SSH

    标题"Java开发:网上图书SSH"表明我们将讨论如何利用SSH框架来开发一个网上图书商店。描述中的"有不正足之地"可能暗示开发者在实践中遇到了问题,希望寻求帮助。本文将深入探讨SSH框架的各个组件,以及它们在构建网上...

    开发参考:JSTL网络标签与SSH类参考手册

    学习JSTL和SSH时,可能会遇到各种问题,如标签解析错误、框架配置问题或数据库交互异常。理解错误日志并能有效地调试代码是关键,这通常需要熟悉Java堆栈跟踪和应用服务器的日志输出。 9. **进阶主题** 高级话题...

    SSH项目源码及心得体会

    同时,心得体会部分可能包含了开发者在解决实际问题时遇到的困难、解决方案以及最佳实践,这些都是书本上难以获取的宝贵经验。通过这个项目,你可以了解如何将理论知识转化为实际应用,进一步提高解决问题的能力。

    ssh2资源文件

    9. **异常处理和错误调试**:在使用SSH2进行开发时,会遇到各种网络和认证问题,需要熟悉如何捕获和处理这些异常。 10. **配置和设置**:SSH2的使用涉及服务器和客户端的配置,包括端口设置、身份验证方式等。 ...

    ssh2jar包ssh2框架jar包

    SSH2jar包是SSH2框架的Java实现,它允许Java应用程序利用SSH协议进行安全通信。SSH2框架jar包提供了丰富的功能,包括但不限于: 1. **安全连接建立**:SSH2jar包支持通过公钥/私钥对进行身份验证,防止中间人攻击,...

    ssh2_for_php5.6

    `php_ssh2.pdb`是调试信息文件,帮助开发者在遇到问题时定位代码错误和异常,通常在开发环境中使用。 为了使用这个SSH2扩展,你需要将`php_ssh2.dll`文件放置在PHP的扩展目录中,并在php.ini配置文件中启用它。例如...

    SSH+DB2搭建开发环境(下)

    在本篇中,我们将深入探讨如何使用SSH(Secure Shell)框架和IBM的DB2数据库来构建一个安全的开发环境。...在遇到问题时,可以参考相关文档,或在社区如iteye等寻求帮助,不断积累经验,提升自己的专业技能。

    SSH2 整合之 spring 2.5.6 jar包

    整合 SSH2 和 Spring 2.5.6,意味着在Spring应用中利用SSH的安全特性,如通过SSH进行远程命令执行、文件传输或管理服务器资源。这通常涉及到以下关键知识点: 1. **Spring Framework**: Spring 提供了一个模块化的...

    ssh框架下的常见问题处理方式,免费下载

    在Java SSH框架下开发应用程序时,开发者可能会遇到各种问题,这些问题涵盖了从基本的编码问题到更复杂的系统交互。SSH框架,即Struts、Spring和Hibernate的组合,是Java Web开发中常用的三大框架,它们提供了模型-...

    ssh在线考试系统

    而".url"文件则是指向相关网站的快捷方式,例如"网络技术爱好者家园.url"、"网络技术速成.url"等可能提供了学习资源和社区支持,帮助用户在遇到问题时获取帮助或者进一步提升自己的技术能力。"红黑联盟 软件说明.url...

    SSH实现学生选课系统(包含完整源代码以及数据库文件

    - 异常处理机制,确保程序遇到错误时能给出友好的提示,而不是直接崩溃。 - 日志记录,便于跟踪和定位问题。 - 性能优化,例如缓存策略、数据库索引设计等。 此外,源代码结构应该清晰,遵循一定的命名规范和编码...

    全注解 SSH2 所有jar包 汇总

    在Java开发中,SSH2通常指的是由JCraft公司开发的一套Java实现的SSH2库,它允许开发者在Java应用程序中实现SSH2的功能。SSH2全注解版本则是对原SSH2库进行注解处理,使得代码更易于理解和使用,同时也可能增强了代码...

Global site tag (gtag.js) - Google Analytics