2017-09-29 1 views
1

인증서를 확인하기 위해 웹 서비스에 연결하는 자바 클래스가 있습니다. WS를 호출하는 단계에서 다음 오류를 반환합니다. java.lang.NoSuchMethodError : org.apache.xml.security.transforms.Transform.init() Vjava.lang.NoSuchMethodError : org.apache.xml.security.transforms.Transform.init() V

라이브러리 삭제를 시도했지만 작동하지 않습니다.

내 pom.xml 파일

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<parent> 
    <groupId>com.onelogin</groupId> 
    <artifactId>java-saml-tookit-samples</artifactId> 
    <version>2.0.1</version> 
</parent> 

<artifactId>samlAutentica</artifactId> 
<packaging>war</packaging> 
<name>samlAutentica</name> 

<build> 
    <plugins> 
     <plugin> 
     <artifactId>maven-war-plugin</artifactId> 
     <version>2.6</version> 
     <configuration> 
      <failOnMissingWebXml>false</failOnMissingWebXml> 
     </configuration> 
     </plugin> 
    </plugins> 
</build> 

<dependencies> 
    <dependency> 
     <groupId>com.onelogin</groupId> 
     <artifactId>java-saml</artifactId> 
     <version>${project.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.axis</groupId> 
     <artifactId>axis</artifactId> 
     <version>1.4</version> 
    </dependency> 
    <dependency> 
     <groupId>log4j</groupId> 
     <artifactId>log4j</artifactId> 
     <version>1.2.15</version> 
     <scope>provided</scope> 
     <exclusions> 
      <exclusion> 
       <groupId>javax.jms</groupId> 
       <artifactId>jms</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>com.sun.jdmk</groupId> 
       <artifactId>jmxtools</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>com.sun.jmx</groupId> 
       <artifactId>jmxri</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.logging.log4j</groupId> 
     <artifactId>log4j-1.2-api</artifactId> 
     <version>2.3</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.ws.security</groupId> 
     <artifactId>wss4j</artifactId> 
     <version>1.5.6</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.servlet</groupId> 
     <artifactId>servlet-api</artifactId> 
     <version>2.5</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.ldap</groupId> 
     <artifactId>spring-ldap-core</artifactId> 
     <version>2.3.1.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.xml</groupId> 
     <artifactId>jaxrpc-api</artifactId> 
     <version>1.1</version> 
    </dependency> 
    <dependency> 
     <groupId>commons-lang</groupId> 
     <artifactId>commons-lang</artifactId> 
     <version>2.6</version> 
    </dependency> 
    <dependency> 
     <groupId>org.jdom</groupId> 
     <artifactId>jdom</artifactId> 
     <version>1.1</version> 
    </dependency> 
    <dependency> 
     <groupId>dom4j</groupId> 
     <artifactId>dom4j</artifactId> 
     <version>1.6.1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-cas</artifactId> 
     <version>3.1.0.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-config</artifactId> 
     <version>3.0.5.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-core</artifactId> 
     <version>3.0.5.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-taglibs</artifactId> 
     <version>3.0.5.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.security</groupId> 
     <artifactId>spring-security-web</artifactId> 
     <version>3.0.5.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-aop</artifactId> 
     <version>3.0.3.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-asm</artifactId> 
     <version>3.0.3.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-beans</artifactId> 
     <version>3.0.3.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context</artifactId> 
     <version>3.0.3.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-context-support</artifactId> 
     <version>3.0.3.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-core</artifactId> 
     <version>3.0.3.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-expression</artifactId> 
     <version>3.0.3.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-jdbc</artifactId> 
     <version>3.0.3.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.ldap</groupId> 
     <artifactId>spring-ldap-core</artifactId> 
     <version>1.3.1.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>net.sf.jasperreports</groupId> 
     <artifactId>jasperreports</artifactId> 
     <version>3.7.5</version> 
    </dependency> 
    <dependency> 
     <groupId>org.json</groupId> 
     <artifactId>json</artifactId> 
     <version>20160810</version> 
    </dependency> 
    <dependency> 
     <groupId>com.oracle</groupId> 
     <artifactId>ojdbc6</artifactId> 
     <version>11.2.0</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring</artifactId> 
     <version>2.5.6</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>3.1.2.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.opensaml</groupId> 
     <artifactId>opensaml</artifactId> 
     <version>1.1</version> 
    </dependency> 
    <dependency> 
     <groupId>javax.mail</groupId> 
     <artifactId>mail</artifactId> 
     <version>1.4</version> 
    </dependency> 
    <dependency> 
     <groupId>jaxen</groupId> 
     <artifactId>jaxen</artifactId> 
     <version>1.1-beta-6</version> 
    </dependency> 
    <dependency> 
     <groupId>commons-discovery</groupId> 
     <artifactId>commons-discovery</artifactId> 
     <version>0.4</version> 
    </dependency> 
    <dependency> 
     <groupId>wsdl4j</groupId> 
     <artifactId>wsdl4j</artifactId> 
     <version>1.6.2</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-webmvc</artifactId> 
     <version>3.0.3.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>com.liferay</groupId> 
     <artifactId>nl.captcha.simplecaptcha</artifactId> 
     <version>1.1.1</version> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.webflow</groupId> 
     <artifactId>spring-webflow</artifactId> 
     <version>2.3.3.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.santuario</groupId> 
     <artifactId>xmlsec</artifactId> 
     <version>1.5.8</version> 
    </dependency> 
</dependencies> 

스택 트레이스

java.lang.NoSuchMethodError: 
org.apache.xml.security.transforms.Transform.init()V 
org.apache.ws.security.WSSConfig.staticInit(WSSConfig.java:253) 
org.apache.ws.security.WSSConfig.<init>(WSSConfig.java:269) 
org.apache.ws.security.WSSConfig.getNewInstance(WSSConfig.java:278) 
org.apache.ws.security.WSSConfig.getDefaultWSConfig(WSSConfig.java:287) 
org.apache.ws.security.message.WSSecBase.<init>(WSSecBase.java:47) 
org.apache.ws.security.message.WSSecSignature.<init> 
(WSSecSignature.java:126) 
es.sag.autentica.afirma.ClientHandler.createBinarySecurityToken(ClientHandle 
r.java:209) 
es.sag.autentica.afirma.ClientHandler.invoke(ClientHandler.java:107) 
org.apache.axis.client.AxisClient.invoke(AxisClient.java:121) 
org.apache.axis.client.Call.invokeEngine(Call.java:2784) 
org.apache.axis.client.Call.invoke(Call.java:2767) 
org.apache.axis.client.Call.invoke(Call.java:2443) 
org.apache.axis.client.Call.invoke(Call.java:2366) 
org.apache.axis.client.Call.invoke(Call.java:1812) 
es.sag.autentica.afirma.RequestConstructor.invokeWS(RequestConstructor.java: 
175) 
es.sag.autentica.afirma.certificado.Certificado.<init>(Certificado.java:105) 
es.sag.autentica.saml.utils.Utility.validateCertificate(Utility.java:783) 
org.apache.jsp.index_jsp._jspService(index_jsp.java:130) 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:742) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:4 
43) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:742) 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 

감사합니다!

+0

이 클래스는'xmlsec.jar '에 있어야합니다. 응용 프로그램을 만들 때이 항아리가 전쟁에 포함됩니까? 어쩌면 다른 라이브러리와 충돌이있을 수 있습니다.'mvn dependency : tree -Dverbose' – pleft

답변

1

나는 첫 번째 코멘트에서 당신을 제안했습니다. 서로 충돌하는 jar가 있습니다. xmlsec.jar은 많은 다른 버전의 다른 jar에서 종속성으로 프로젝트에 가져 왔습니다 (3 가지 버전 포함). 3 가지 모든 버전 중 1.5.6 중 하나가 최종적으로 선택되었으며 이는 wss4j.jar:1.5.6이 호출하는 init() 메서드가 결여 된 것입니다.

은 메이븐의 의존성 트리를 호출하여 관찰 할 수있다, 여기 당신에게 결과를 게시하고있다 : 당신이 org.springframework.ldap:spring-ldap-core:jarorg.springframework:spring-webmvc:jar의 종속성을 중복 왜 모든

[INFO] Scanning for projects... 
[WARNING] 
[WARNING] Some problems were encountered while building the effective model for com.onelogin:samlAutentica:war:2.0.1 
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.springframework.ldap:spring-ldap-core:jar -> version 2.3.1.RELEASE vs 1.3.1.RELEASE @ line 165, column 17 
[WARNING] 'dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.springframework:spring-webmvc:jar -> version 3.1.2.RELEASE vs 3.0.3.RELEASE @ line 215, column 17 
[WARNING] 
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. 
[WARNING] 
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects. 
[WARNING] 
[INFO]                   
[INFO] ------------------------------------------------------------------------ 
[INFO] Building samlAutentica 2.0.1 
[INFO] ------------------------------------------------------------------------ 
[INFO] 
[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ samlAutentica --- 
[INFO] com.onelogin:samlAutentica:war:2.0.1 
[INFO] +- com.onelogin:java-saml:jar:2.0.1:compile 
[INFO] | +- com.onelogin:java-saml-core:jar:2.0.1:compile 
[INFO] | | +- (org.slf4j:slf4j-api:jar:1.7.12:compile - version managed from 1.7.14; omitted for duplicate) 
[INFO] | | +- (joda-time:joda-time:jar:2.9.4:compile - omitted for duplicate) 
[INFO] | | +- (org.apache.commons:commons-lang3:jar:3.4:compile - omitted for duplicate) 
[INFO] | | +- (org.apache.santuario:xmlsec:jar:2.0.7:compile - omitted for duplicate) 
[INFO] | | \- (commons-codec:commons-codec:jar:1.10:compile - omitted for duplicate) 
[INFO] | +- org.slf4j:slf4j-api:jar:1.7.12:compile 
[INFO] | +- joda-time:joda-time:jar:2.9.4:compile 
[INFO] | +- org.apache.commons:commons-lang3:jar:3.4:compile 
[INFO] | +- (org.apache.santuario:xmlsec:jar:2.0.7:compile - omitted for conflict with 1.5.8) 
[INFO] | \- commons-codec:commons-codec:jar:1.10:compile 
[INFO] +- org.apache.axis:axis:jar:1.4:compile 
[INFO] +- log4j:log4j:jar:1.2.15:provided (scope not updated to compile) 
[INFO] | \- (javax.mail:mail:jar:1.4:provided - omitted for duplicate) 
[INFO] +- org.apache.logging.log4j:log4j-1.2-api:jar:2.3:compile 
[INFO] | +- org.apache.logging.log4j:log4j-api:jar:2.3:compile 
[INFO] | \- org.apache.logging.log4j:log4j-core:jar:2.3:compile 
[INFO] |  \- (org.apache.logging.log4j:log4j-api:jar:2.3:compile - omitted for duplicate) 
[INFO] +- org.apache.ws.security:wss4j:jar:1.5.6:compile 
[INFO] | +- commons-logging:commons-logging:jar:1.1:compile 
[INFO] | | +- (log4j:log4j:jar:1.2.12:compile - omitted for conflict with 1.2.15) 
[INFO] | | +- logkit:logkit:jar:1.0.1:compile 
[INFO] | | +- avalon-framework:avalon-framework:jar:4.1.3:compile 
[INFO] | | \- (javax.servlet:servlet-api:jar:2.3:compile - omitted for conflict with 2.5) 
[INFO] | +- (org.apache.santuario:xmlsec:jar:1.4.2:compile - omitted for conflict with 2.0.7) 
[INFO] | +- xalan:xalan:jar:2.7.1:compile 
[INFO] | | \- xalan:serializer:jar:2.7.1:compile 
[INFO] | |  \- (xml-apis:xml-apis:jar:1.3.04:compile - omitted for conflict with 1.0.b2) 
[INFO] | \- bouncycastle:bcprov-jdk14:jar:140:compile 
[INFO] +- javax.servlet:servlet-api:jar:2.5:provided (scope not updated to compile) 
[INFO] +- org.springframework.ldap:spring-ldap-core:jar:1.3.1.RELEASE:compile 
[INFO] | +- (commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.1) 
[INFO] | +- (commons-lang:commons-lang:jar:2.5:compile - omitted for conflict with 2.6) 
[INFO] | +- (org.springframework:spring-core:jar:3.0.5.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | +- (org.springframework:spring-beans:jar:3.0.5.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | \- org.springframework:spring-tx:jar:3.0.5.RELEASE:compile 
[INFO] |  +- (aopalliance:aopalliance:jar:1.0:compile - omitted for duplicate) 
[INFO] |  +- (org.springframework:spring-aop:jar:3.0.5.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] |  +- (org.springframework:spring-beans:jar:3.0.5.RELEASE:compile - omitted for duplicate) 
[INFO] |  +- (org.springframework:spring-context:jar:3.0.5.RELEASE:compile - omitted for conflict with 3.0.6.RELEASE) 
[INFO] |  \- (org.springframework:spring-core:jar:3.0.5.RELEASE:compile - omitted for duplicate) 
[INFO] +- javax.xml:jaxrpc-api:jar:1.1:compile 
[INFO] +- commons-lang:commons-lang:jar:2.6:compile 
[INFO] +- org.jdom:jdom:jar:1.1:compile 
[INFO] +- dom4j:dom4j:jar:1.6.1:compile 
[INFO] | \- xml-apis:xml-apis:jar:1.0.b2:compile 
[INFO] +- org.springframework.security:spring-security-cas:jar:3.1.0.RELEASE:compile 
[INFO] | +- (org.springframework.security:spring-security-web:jar:3.1.0.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] | +- org.jasig.cas.client:cas-client-core:jar:3.1.12:compile 
[INFO] | | \- (commons-logging:commons-logging:jar:1.1:compile - omitted for duplicate) 
[INFO] | +- org.springframework:spring-web:jar:3.0.6.RELEASE:compile 
[INFO] | | +- (aopalliance:aopalliance:jar:1.0:compile - omitted for duplicate) 
[INFO] | | +- (org.springframework:spring-beans:jar:3.0.6.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] | | +- (org.springframework:spring-context:jar:3.0.6.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] | | \- (org.springframework:spring-core:jar:3.0.6.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] | +- (org.springframework.security:spring-security-core:jar:3.1.0.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] | +- (org.springframework:spring-context:jar:3.0.6.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | +- (org.springframework:spring-beans:jar:3.0.6.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] | \- (org.springframework:spring-core:jar:3.0.6.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] +- org.springframework.security:spring-security-config:jar:3.0.5.RELEASE:compile 
[INFO] | \- (org.springframework.security:spring-security-core:jar:3.0.5.RELEASE:compile - omitted for conflict with 3.1.0.RELEASE) 
[INFO] +- org.springframework.security:spring-security-core:jar:3.0.5.RELEASE:compile 
[INFO] | +- (org.springframework:spring-expression:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-core:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] | +- (org.springframework:spring-context:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.6.RELEASE) 
[INFO] | +- (org.springframework:spring-tx:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] | +- (org.springframework:spring-aop:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- org.aspectj:aspectjrt:jar:1.6.8:compile 
[INFO] | \- org.aspectj:aspectjweaver:jar:1.6.8:compile 
[INFO] +- org.springframework.security:spring-security-taglibs:jar:3.0.5.RELEASE:compile 
[INFO] | +- (org.springframework.security:spring-security-web:jar:3.0.5.RELEASE:compile - omitted for conflict with 3.1.0.RELEASE) 
[INFO] | +- org.springframework.security:spring-security-acl:jar:3.0.5.RELEASE:compile 
[INFO] | | +- (org.springframework.security:spring-security-core:jar:3.0.5.RELEASE:compile - omitted for duplicate) 
[INFO] | | +- (org.springframework:spring-context-support:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | | \- (org.springframework:spring-jdbc:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.6.RELEASE) 
[INFO] | \- (org.springframework:spring-web:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.6.RELEASE) 
[INFO] +- org.springframework.security:spring-security-web:jar:3.0.5.RELEASE:compile 
[INFO] | +- (org.springframework.security:spring-security-core:jar:3.0.5.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (org.springframework:spring-web:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.6.RELEASE) 
[INFO] +- org.springframework:spring-aop:jar:3.0.3.RELEASE:compile 
[INFO] | +- aopalliance:aopalliance:jar:1.0:compile 
[INFO] | +- (org.springframework:spring-asm:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-beans:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] | \- (org.springframework:spring-core:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] +- org.springframework:spring-asm:jar:3.0.3.RELEASE:compile 
[INFO] +- org.springframework:spring-beans:jar:3.0.3.RELEASE:compile 
[INFO] | \- (org.springframework:spring-core:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] +- org.springframework:spring-context:jar:3.0.3.RELEASE:compile 
[INFO] | +- (org.springframework:spring-aop:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-beans:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-core:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] | +- (org.springframework:spring-expression:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (org.springframework:spring-asm:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] +- org.springframework:spring-context-support:jar:3.0.3.RELEASE:compile 
[INFO] | +- (org.springframework:spring-beans:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-context:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (org.springframework:spring-core:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] +- org.springframework:spring-core:jar:3.0.3.RELEASE:compile 
[INFO] | +- (org.springframework:spring-asm:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1) 
[INFO] +- org.springframework:spring-expression:jar:3.0.3.RELEASE:compile 
[INFO] | \- (org.springframework:spring-core:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] +- org.springframework:spring-jdbc:jar:3.0.3.RELEASE:compile 
[INFO] | +- (org.springframework:spring-beans:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-core:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (org.springframework:spring-tx:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.5.RELEASE) 
[INFO] +- net.sf.jasperreports:jasperreports:jar:3.7.5:compile 
[INFO] | +- commons-beanutils:commons-beanutils:jar:1.8.0:compile 
[INFO] | | \- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1) 
[INFO] | +- commons-collections:commons-collections:jar:2.1:compile 
[INFO] | +- commons-digester:commons-digester:jar:1.7:compile 
[INFO] | | +- (commons-beanutils:commons-beanutils:jar:1.6:compile - omitted for conflict with 1.8.0) 
[INFO] | | +- (commons-logging:commons-logging:jar:1.0:compile - omitted for conflict with 1.1) 
[INFO] | | +- (commons-collections:commons-collections:jar:2.1:compile - omitted for duplicate) 
[INFO] | | \- (xml-apis:xml-apis:jar:1.0.b2:compile - omitted for duplicate) 
[INFO] | +- (commons-logging:commons-logging:jar:1.0.2:compile - omitted for conflict with 1.1) 
[INFO] | +- com.lowagie:itext:jar:2.1.7:compile 
[INFO] | | +- bouncycastle:bcmail-jdk14:jar:138:compile 
[INFO] | | +- (bouncycastle:bcprov-jdk14:jar:138:compile - omitted for conflict with 140) 
[INFO] | | \- org.bouncycastle:bctsp-jdk14:jar:1.38:compile 
[INFO] | |  +- org.bouncycastle:bcprov-jdk14:jar:1.38:compile 
[INFO] | |  \- org.bouncycastle:bcmail-jdk14:jar:1.38:compile 
[INFO] | |  \- (org.bouncycastle:bcprov-jdk14:jar:1.38:compile - omitted for duplicate) 
[INFO] | +- jfree:jcommon:jar:1.0.15:compile 
[INFO] | +- jfree:jfreechart:jar:1.0.12:compile 
[INFO] | | \- (jfree:jcommon:jar:1.0.15:compile - omitted for duplicate) 
[INFO] | +- (xml-apis:xml-apis:jar:1.3.02:compile - omitted for conflict with 1.0.b2) 
[INFO] | \- eclipse:jdtcore:jar:3.1.0:compile 
[INFO] +- org.json:json:jar:20160810:compile 
[INFO] +- org.springframework:spring:jar:2.5.6:compile 
[INFO] | \- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1) 
[INFO] +- org.springframework:spring-webmvc:jar:3.0.3.RELEASE:compile 
[INFO] | +- (org.springframework:spring-asm:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-beans:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-context:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-context-support:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-core:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | +- (org.springframework:spring-expression:jar:3.0.3.RELEASE:compile - omitted for duplicate) 
[INFO] | \- (org.springframework:spring-web:jar:3.0.3.RELEASE:compile - omitted for conflict with 3.0.6.RELEASE) 
[INFO] +- org.opensaml:opensaml:jar:1.1:compile 
[INFO] +- javax.mail:mail:jar:1.4:compile 
[INFO] | \- javax.activation:activation:jar:1.1:compile 
[INFO] +- jaxen:jaxen:jar:1.1-beta-6:compile 
[INFO] | +- (jaxen:jaxen:jar:1.1-beta-4:compile - omitted for cycle) 
[INFO] | +- (dom4j:dom4j:jar:1.5.2:compile - omitted for conflict with 1.6.1) 
[INFO] | +- (jaxen:jaxen:jar:1.0-FCS:compile - omitted for cycle) 
[INFO] | +- jdom:jdom:jar:1.0:compile 
[INFO] | +- xerces:xmlParserAPIs:jar:2.6.2:compile 
[INFO] | +- xerces:xercesImpl:jar:2.6.2:compile 
[INFO] | \- xom:xom:jar:1.0b3:compile 
[INFO] |  +- (xerces:xmlParserAPIs:jar:2.6.1:compile - omitted for conflict with 2.6.2) 
[INFO] |  +- (xerces:xercesImpl:jar:2.2.1:compile - omitted for conflict with 2.6.2) 
[INFO] |  +- com.ibm.icu:icu4j:jar:2.6.1:compile 
[INFO] |  +- (xalan:xalan:jar:2.6.0:compile - omitted for conflict with 2.7.1) 
[INFO] |  \- org.ccil.cowan.tagsoup:tagsoup:jar:0.9.7:compile 
[INFO] +- commons-discovery:commons-discovery:jar:0.4:compile 
[INFO] | \- (commons-logging:commons-logging:jar:1.0.4:compile - omitted for conflict with 1.1) 
[INFO] +- wsdl4j:wsdl4j:jar:1.6.2:compile 
[INFO] +- com.liferay:nl.captcha.simplecaptcha:jar:1.1.1:compile 
[INFO] +- org.springframework.webflow:spring-webflow:jar:2.3.3.RELEASE:compile 
[INFO] | +- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1) 
[INFO] | +- opensymphony:ognl:jar:2.6.11:compile 
[INFO] | +- org.springframework.webflow:spring-binding:jar:2.3.3.RELEASE:compile 
[INFO] | | +- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1) 
[INFO] | | +- (opensymphony:ognl:jar:2.6.11:compile - omitted for duplicate) 
[INFO] | | +- (org.springframework:spring-beans:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | | +- (org.springframework:spring-context:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | | +- (org.springframework:spring-core:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | | \- (org.springframework:spring-expression:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | +- org.springframework.webflow:spring-js:jar:2.3.3.RELEASE:compile 
[INFO] | | +- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1) 
[INFO] | | +- org.springframework.webflow:spring-js-resources:jar:2.3.3.RELEASE:compile 
[INFO] | | +- (org.springframework:spring-beans:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | | +- (org.springframework:spring-context:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | | +- (org.springframework:spring-core:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | | +- (org.springframework:spring-web:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.6.RELEASE) 
[INFO] | | \- (org.springframework:spring-webmvc:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | +- (org.springframework:spring-beans:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | +- (org.springframework:spring-context:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | +- (org.springframework:spring-core:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | +- (org.springframework:spring-expression:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] | +- (org.springframework:spring-web:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.6.RELEASE) 
[INFO] | \- (org.springframework:spring-webmvc:jar:4.0.0.RELEASE:compile - omitted for conflict with 3.0.3.RELEASE) 
[INFO] \- org.apache.santuario:xmlsec:jar:1.5.8:compile 
[INFO] \- (commons-logging:commons-logging:jar:1.1.1:compile - omitted for conflict with 1.1) 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 3.336s 
[INFO] Finished at: Fri Sep 29 15:03:00 EEST 2017 
[INFO] Final Memory: 13M/245M 
[INFO] ------------------------------------------------------------------------ 
  • 먼저? 하나만 유지해야합니다.

  • 둘째, 얼마나 많은 다른 버전 (나는 3 개 가지 버전으로, 4 번 계산 횟수 org.apache.santuario:xmlsec가 나타나고와 수 :. 2.0.7, 1.4.2, 1.5.8 처음 두 충돌 생략지고 선택된 사람은이다 init 방법이 부족 라스 하나 1.5.8. 그래서

, 당신은 의존성의 관점에서 매우 지저분한 pom.xml 있습니다. 당신은 그것을 정리하고 당신이 필요로하는 유일한 종속성을 사용하려고합니다. 예를 들어, 당신은 중 하나를해야 ev를 다운 그레이드/제외하려고 시도하십시오. xmlsec-1.4.2으로 작업하고 xmlsec-1.5.8 종속성을 없애거나 xmlsec-1.5.8으로 작동하도록 모든 항목을 업그레이드하십시오. 나는 xmlsec-1.5.8wss4j-1.6.19 작품이 너무/구축 프로젝트를 다시 실행하기 전에 대상 및 종속성을 정리하기 위해 mvn clean를 수행하여 xmlsec 종속성을 제거하고 1.6.19

<dependency> 
    <groupId>org.apache.ws.security</groupId> 
    <artifactId>wss4j</artifactId> 
    <version>1.6.19</version> 
</dependency> 

wss4j 의존성의 버전을 변경 것으로 나타났습니다. com.onelogin:java-saml:jar:2.0.1의 일이 우선하기 때문에

UPDATExmlsec-1.5.8 종속성을 제거하지 마십시오.그냥 당신이 2.0.7xmlsec-1.5.8과에 따라 달라집니다 버전으로도 com.onelogin:java-saml:jar:2.0.1를 다운 그레이드하는 것이 좋습니다 프로젝트 실행

<dependency> 
    <groupId>org.apache.santuario</groupId> 
    <artifactId>xmlsec</artifactId> 
    <version>1.5.8</version> 
</dependency> 

을 거기하자 및/구축하려고합니다. 최대한 의존성을 청결하게 유지하고 mvn dependency:tree은 도움이되는 도구입니다.

+1

많은 감사합니다! 내 프로젝트는 두 개의 프로젝트를 라이브러리로 사용하고 각각은 pom.xml을 사용하여 충돌이 발생한 곳이었습니다. 다시 한번 감사드립니다! –

관련 문제