开发中自我记录

1、Could not resolve placeholder '1000 '
解决方法:重新命名properties文件的键值对的key 比如jdbc.driverClass 不要就driverClass

2、java.lang.NoClassDefFoundError: org/springframework/dao/DataAccessException
解决方法:导入spring-tx 包 spring2.5

3、 "typeAlias" must be followed by either attribute specifications, ">" or "/>".
解决方法:配置文件中存在语法错误 比如多一个引号

4、hibernate3.5已经包含ejb3-persistence 和 hibernate-annotation 所以不需要加这两个包

5、hibernate3.5和javaee的jpa有冲突(java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z

解决方法:由于hibenate-jpa-2.0-api-1.0.0.Final.jar 和jvaee的javax。persistence包冲突,删除javaee包的javax.persistence就可以解决了

6、eclipse j2ee版 发布web项目到tomcat 失败
解决方法:tomcat启动应用的context是否对 ,部署到tomcat的项目配置是定义在%TOMCAT_HOME%/conf/server.xml或者在catalina/localhost/下,但是eclipse的默认TOMCAT服务器配置 是不从这里读取配置文件的
可以双击TOMCAT服务器,更改server location里的选项use tomcat installtion

7、 java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
解决方法:其实就是缺少两个包,一个是slf4j-log4j12-1.5.6.jar、一个是log4j-1.2.14.jar

8、当dao继承 SqlMapClientDaoSupport 时,当不应用xml配置,基于注解配置的时候,会报sqlMapClient is required
解决方法:重写父类的set方法 先注入再调用父类方法


9、struts2国际化辅助类
解决方法:// LocalizedTextUtil是Struts 2.0中国际化的工具类,<s:text>标志就是通过调用它实现国际化的
msg = LocalizedTextUtil.findDefaultText( " HelloWorld " , loc);

10、在struts2 json ajax 请求中 运用模型驱动
注意点:驱动对象必须有get和set两个方法

11、泛型借鉴
ArrayList<E> 泛型类型 E为类型变量 ArrayList<Integer> 参数化的类型 Integer类型参数的实例 <>typeof ArrayList 原始类型

12、jquery按钮绑定
$(this).bind("keypress.ui-dialog", function(event) {
if (event.keyCode == $.ui.keyCode.ENTER) {
alert("enter pressed!");
}

13 intanceof
通常用于判断父类或者接口的引用是否是子类或者接口实现类

14、java.lang.NoSuchMethodException: $Proxy...
aop实现有
1、jdk动态代理 要求类实现一个接口 如果找不到直接接口,就去找父类接口 ,比如ActionSupport ,这个父类接口只有excute方法,所以根本无法访问实现类的方法
2、cglib 动态增强技术 proxy-target-class="true" 是指定由cglib来实现实现代理.


15、org.hibernate.HibernateException: No CurrentSessionContext configured!
在hibernate集成的环境下如jboss 配置
<property name="current_session_context_class">jta</property>
在不集成的环境下 例如使用jdbc的独立应用程序 配置
<property name="current_session_context_class">thread</property>

16、MyEclipse修改项目名称后,部署到tomcat问题
项目->属性->myelcipse->web下,修改web context root就可!

17、struts2 datetimepicker 文本框清楚内容
dojo.widget.byId("Dateid").inputNode.value = "";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值