关闭

软件开发中遇到的问题

384人阅读 评论(0) 收藏 举报
分类:
1.Could not deserialize result from HTTP invoker remote service

本地端接口和远程端接口应该一模一样,远程端接口实现中用到了哪些类应该要在本地端同样包含进来,如我使用了PageHelper,远程端中使用了PageHelper分页,我在本地端调用远程端方法时也必须把PageHelper的maven添加到pom.xml中,并且在本地端的mybatis-config.xml中也要配置PageHelper


2.Spring MVC集成CXF报错误

java.lang.NoSuchMethodError: javax.wsdl.xml.WSDLReader.readWSDL(Ljavax/wsdl/

java.lang.IllegalStateException: You are running with invalid JAXP api or implementation. JAXP api/implementation of version 1.3.1 (included in JDK6) or higher is required. In case you are using ant, make sure ant 1.7.0 or higher is used - older versions of ant contain JAXP api/impl version 1.2 (in xml-apis.jar). If you want to keep using older ant versions, you have to configure it to use higher the JAXP api/impl versions.

首先报方法不存在,因为wsdl4j版本太低了,最新版本为1.6.3,再然后是xercesImpl版本低最新的为2.11.0,经过发现我的项目是通过esapi引入的xerces,所以升级esapi到最新

<dependency>
    <groupId>org.owasp.esapi</groupId>
    <artifactId>esapi</artifactId>
    <version>2.1.0.1</version>
</dependency>
<dependency>
    <groupId>wsdl4j</groupId>
    <artifactId>wsdl4j</artifactId>
    <version>1.6.3</version>
</dependency>

修改了esapi和wsdl4j的版本号以后,CXF就能正常使用了


3.IDEA突然间不能编辑了

说法一:IdeaVim造成的。我根本就没装这个插件

说法二:因为修改了时间,IDEA本来是收费的,所以加了安全机制。  为了调试程序我确实修改了时间,但是开了多个IDEA窗口,切换到其它的IDEA窗口能够编辑,推测IDEA检测时间是隔一段时间并且只对当前的主窗口进行了安全校验。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:89689次
    • 积分:1805
    • 等级:
    • 排名:千里之外
    • 原创:88篇
    • 转载:23篇
    • 译文:2篇
    • 评论:13条
    文章分类
    最新评论