liufang1991的专栏

记录开发过程中的学习心得和遇到的问题

软件开发中遇到的问题

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检测时间是隔一段时间并且只对当前的主窗口进行了安全校验。

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liufang1991/article/details/51547006
个人分类: java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭