Discussion:
Apache cxf issue!
U, Vivek
2018-08-29 14:26:44 UTC
Permalink
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
Colm O hEigeartaigh
2018-08-29 14:59:36 UTC
Permalink
A version of XML Schema is on the classpath that doesn't work with CXF. CXF
3.2.5 works with XML Schema 2.2.3. You could do a "mvn dependency:tree" and
find out where the version of XML Schema is coming from.

By the way you are using different CXF versions in your pom. Most of the
dependencies are CXF 3.2.5, but the ws-security dependency is 2.4.1?
*Information Classification: **ll*
* 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
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
--
Colm O hEigeartaigh

Talend Community Coder
http://coders.talend.com
Loading...