Information Classification: ** Limited Access Hi Team,
Need your help urgently as I am using Spring boot (1.5.1.RELEASE) and Apache cfx dependencies and is giving me a lot of cfx issues as below. Attached is the pom.xml. Could you please let me know the correct dependencies to mitigate these issues. -bash-4.1$ /usr/local/web/arqe/AMA/AMAMonitor/jackson_AMA/jdk1.8.0_131/bin/java -jar target/ProtexBDServices-1.0.jar SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/usr/local/web/arqe/AMA/AMAMonitor/jackson_AMA/latest/ProtexBDServices/target/ProtexBDServices-1.0.jar!/BOOT-INF/lib/logback-classic-1.1.9.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/usr/local/web/arqe/AMA/AMAMonitor/jackson_AMA/latest/ProtexBDServices/target/ProtexBDServices-1.0.jar!/BOOT-INF/lib/slf4j-jdk14-1.7.22.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder] Proxy initialized - SDK version 7.0 2018-08-29 10:18:28 ERROR o.s.boot.SpringApplication - Application startup failed java.lang.NoSuchMethodError: org.apache.cxf.common.xmlschema.SchemaCollection.read(Lorg/w3c/dom/Document;Ljava/lang/String;Lorg/apache/ws/commons/schema/ValidationEventHandler;)Lorg/apache/ws/commons/schema/XmlSchema; at org.apache.cxf.databinding.AbstractDataBinding.addSchemaDocument(AbstractDataBinding.java:136) at org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:416) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:378) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.buildServiceFromClass(JaxWsServiceFactoryBean.java:530) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:437) at org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:192) at org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create(JaxWsServiceFactoryBean.java:165) at org.apache.cxf.frontend.AbstractWSDLBasedEndpointFactory.createEndpoint(AbstractWSDLBasedEndpointFactory.java:100) at org.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:52) at org.apache.cxf.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:102) at org.apache.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:115) at com.blackducksoftware.sdk.protex.client.util.ProtexServerProxy.getPortFromUrl(ProtexServerProxy.java:975) at com.blackducksoftware.sdk.protex.client.util.ProtexServerProxy.getApiInstance(ProtexServerProxy.java:899) at com.blackducksoftware.sdk.protex.client.util.ProtexServerProxy.getProjectApi(ProtexServerProxy.java:572) at com.blackducksoftware.sdk.protex.client.util.ProtexServerProxy.getProjectApi(ProtexServerProxy.java:560) at com.statestr.protex.service.ProtexScanStatusService.getProtexScanMessage(ProtexScanStatusService.java:42) at com.statestr.protex.service.ProtexScanStatusService.getProtexScanMessage(ProtexScanStatusService.java:24) at com.statestr.protex.SpringBootConsoleApplication.run(SpringBootConsoleApplication.java:38) at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:776) at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:760) at org.springframework.boot.SpringApplication.afterRefresh(SpringApplication.java:747) at org.springframework.boot.SpringApplication.run(SpringApplication.java:315) at com.statestr.protex.SpringBootConsoleApplication.main(SpringBootConsoleApplication.java:26) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) at org.springframework.boot.loader.Launcher.launch(Launcher.java:87) at org.springframework.boot.loader.Launcher.launch(Launcher.java:50) at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) Thanks! Regards, Vivek
<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> <groupId>com.statestr.protex</groupId> <artifactId>ProtexBDServices</artifactId> <packaging>jar</packaging> <version>1.0</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.1.RELEASE</version> </parent> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>3.2.5</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> <version>3.2.5</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http-jetty</artifactId> <version>3.2.5</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-policy</artifactId> <version>3.2.5</version> </dependency> <dependency> <groupId>org.apache.cxf.xjc-utils</groupId> <artifactId>cxf-xjc-runtime</artifactId> <version>3.2.1</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-security</artifactId> <version>2.4.1</version> </dependency> <dependency> <groupId>com.blackducksoftware.protex.sdkclient</groupId> <artifactId>protex-sdk-client</artifactId> <version>7.2.0</version> <scope>system</scope> <systemPath>${basedir}/lib/protex-sdk-client-7.2.0.jar</systemPath> </dependency> <dependency> <groupId>com.blackducksoftware.protex.sdkclient</groupId> <artifactId>protex-sdk-utilities</artifactId> <version>7.0.2</version> <scope>system</scope> <systemPath>${basedir}/lib/protex-sdk-utilities-7.0.2.jar</systemPath> </dependency> <dependency> <groupId>com.blackducksoftware.protex.sdkclient</groupId> <artifactId>blackduck-cxf-utilities</artifactId> <version>1.1.1</version> <scope>system</scope> <systemPath>${basedir}/lib/blackduck-cxf-utilities-1.1.1.jar</systemPath> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-bundle-jaxrs</artifactId> <version>2.1.2</version> </dependency> </dependencies> <build> <plugins> <!-- Package as an executable jar/war --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>