软件开发中遇到的问题

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值