错误与对策,留着自己看

错误:

Hibernate的saveOrUpdate没有效果,爆出错误 ignoring persistent instance

 

对策:

Hibernate 的 saveOrUpdate不起作用,打开debug可以看到 ignoring persistent instance之类的,可以用手工flush的方式来提交。但是根本问题是没有加上txManager。解决方案很简单,在Bean上增加  @Transactional,然后在xml当中增加:

    <tx:annotation-driven transaction-manager="txManager"/>
   
    <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource"/>
    </bean>
 


就ok了
 

=====================================================

 

错误:

org.tmatesoft.svn.core.SVNException: svn: Commit failed (details follow)

svn: Unable to open an ra_local session to URL

对策:

FSRepositoryFactory.setup();

 

=====================================================

错误:

在SmartGWT里面做了一个强制的类型转换,结果浏览器没反应,也没有抛出异常。

 

对策:

加了调试信息才发现是把 Integer类型的转换成 Long,居然也不报错,但是也没有往下

走下去。看来这种小错误,容易被当成大错误来处理。步子还是每次不要迈太大,比较容易

发现问题,定位问题。

 

=====================================================

错误:

gwt编译以后部署在jetty下面,发现上传的文件是乱码

 

对策:

加上 -Dfile.encoding=UTF-8 ,这时jetty提出警告,说建议通过--dry-run 来生成启动的命令行。

直接加这个参数果然没有效果,还是用 --dry-run来生成命令行,然后再启动就解决了。

 

=====================================================

错误: SmartGWT里面的 DSCallback 在出错时总是不被调用。

 

对策:原来 DSCallback 只有在成功的时候才会被调用,出错的时候,就交给 RPCManager去处理了。

RPCManager.setHandleErrorCallback 里面去处理就OK了。缺省的出错处理,只是在日志里面记录

而已,难怪行不通。

 

=====================================================

错误:

java.lang.RuntimeException: java.io.IOException: Could not get shell folder ID list
at sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Unknown Source)

 

对策:

这个错误,如果是独立运行就没事,但是把它做成服务,问题就出来了。

看了一下服务的设置,估计是因为使用了系统的管理员用户作为服务的owner,导致找不到相应的

shell icon。把它修改为当前用户就OK了。

 

=====================================================

错误:

使用pdfbox对pdf文件进行抽取时,爆出错误 unknow encoding 'gbk-euc-h'

 

对策:

http://issues.apache.org/jira/browse/PDFBOX-612?page=com.atlassian.jira.plugin.system.issuetabpanels%3Aall-tabpanel

 

这儿有个patch,不知道为啥在1.0里面没有发布出来。我自己改了一下这个类,是没问题的。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值