升级jetty-maven-plugin版本报48188异常

最近升级了MAVEN版本,由之前的2升级为3:

Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T04:58:10+08:00)
Maven home: /opt/maven3
Java version: 1.6.0_45, vendor: Sun Microsystems Inc.
Java home: /opt/java/jdk1.6.0_45/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-123.13.2.el7.x86_64", arch: "amd64", family: "unix"
配置文件中的jetty-maven-plugin还是7的,感觉有点落后了,于是就想顺便升级吧

下了个8.1.9.v20130131的版本,启动时报错:

java.lang.ArrayIndexOutOfBoundsException: 48188
不过好像不影响项目开发。具体也没详细测试。

后面在网上找到一篇资料:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=418583

I also get this with 9.0.5.v20130815.

In 9.0.4.v20130625 the error changes, and jetty seems to be able to continue:

于是就把icu4j包换成最新,启动正常了。



在另一个项目中,升级了8.1.9.v20130131的版本,启动时也报这个错。

但项目中没有用到icu4j,后来在一篇文章中找到一个解决方案:

将:<dependency>
   <groupId>jaxen</groupId>
   <artifactId>jaxen</artifactId>
   <version>1.1.1</version>
  </dependency>

这一段注释掉。

此配置与Jersey的Rest服务冲突导致报错。
Jaxen的是一个Java编写的开源的XPath库。这是适应多种不同的对象模型,包括DOM,XOM,dom4j和JDOM。也可以作为适配器,转换Java字节代码或XML的Java bean为xml。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值