resin启动报错:guava-15.0.jar!/META-INF/beans.xml:5: <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"> is an unexpected top-level tag. 异常
2016-10-21 12:04
495 查看
项目完成,经过本地的测试,最后在部署的时候,发现服务器resin启动失败,报错信息如下:
从报错信息上看,应该是guava.jar有问题。
boneco.jar引入了子包guava-15.0.jar,cache-client.jar引入了guava-18.0.jar。
所以不难明白,guava-15.0.jar肯定不能兼容guava-18.0.jar!但是guava-18.0.jar肯定兼容guava-15.0.jar,所以需要保证项目中引入的是guava-18.0.jar。
下面我们来看看我们的pom.xml中的信息
bonecp.jar在cache-client.jar前面,所以先会加载bonecp.jar下面的guava-15.0.jar,后面cache-client.jar就不会再加载guava-18.0.jar了......
重新部署成功!
从报错信息上看,应该是guava.jar有问题。
排查问题
查看项目引入的guava.jar,信息如下:boneco.jar引入了子包guava-15.0.jar,cache-client.jar引入了guava-18.0.jar。
所以不难明白,guava-15.0.jar肯定不能兼容guava-18.0.jar!但是guava-18.0.jar肯定兼容guava-15.0.jar,所以需要保证项目中引入的是guava-18.0.jar。
下面我们来看看我们的pom.xml中的信息
bonecp.jar在cache-client.jar前面,所以先会加载bonecp.jar下面的guava-15.0.jar,后面cache-client.jar就不会再加载guava-18.0.jar了......
解决办法:
guava-18.0.jar所在jar放在guava-15.0.jar所在jar前面,如下:重新部署成功!
相关文章推荐
- resin启动报错:guava-15.0.jar!/META-INF/beans.xml:5: <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"> is an unexpec
- resin启动报错:guava-15.0.jar!/META-INF/beans.xml:5: <beans xmlns="http://xmlns.jcp.org/xml/ns/javaee"> is an unexpec
- hibernate 注解配置<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/X
- weblogic部署异常: cvc-enumeration-valid: string value '3.0' is not a valid enumeration value for web-app-versionType in namespace http://java.sun.com/xml/ns/javaee:<null>
- Libjingle XMPP Login登录返回<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/>异常分析
- 解决<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized></not-authorized></failure>
- 【解决方案】cvc-complex-type.2.4.a: Invalid content was found starting with element 'init-param'. One of '{"http://java.sun.com/xml/ns/javaee":run-as, "http://java.sun.com/xml/ns/javaee":security-role-r
- Spring Boot+Thymeleaf出现org.xml.sax.SAXParseException: 元素类型 "meta" 必须由匹配的结束标记 "</meta>" 终止。
- Solr4.2迁移到新项目下异常:java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.<init>
- org.xml.sax.SAXParseException: 元素类型 "meta" 必须由匹配的结束标记 "</meta>" 终止。
- CXF之<import resource="classpath:META-INF/cxf/cxf.xml" />找不到文件的问题
- iOS XMPP之常见错误一:(<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>)
- org.hibernate.MappingException: An AnnotationConfiguration instance is required to use <mapping class="Bbs"/>
- Solr4.2迁移到新项目下异常:java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.<init>
- Description Resource Path Location Type web.xml is missing and <failOnMissingWebXml> is set to true pom.xml /Ascend line 7 Maven Java EE Configuration Problem
- org.xml.sax.SAXParseException: 元素类型 "meta" 必须由匹配的结束标记 "</meta>" 终止。
- XMPP 常见错误:(<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>)
- iOS XMPP之常见错误一:(<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>)
- jboss启动报org.jboss.security.auth.login.ParseException: Encountered "<?xml" at line 1, column 1. 异常