Stephen Davidson created OFBIZ-12681:
----------------------------------------
Summary: itext is conflicting with org.apache.sshd
Key: OFBIZ-12681
URL: https://issues.apache.org/jira/browse/OFBIZ-12681
Project: OFBiz
Issue Type: Bug
Components: start
Affects Versions: 18.12.05
Reporter: Stephen Davidson
The recent update to org.apache.sshd 2.8.0 is causing conflicts with the
bouncycastle version imported by itext 2.1.7. This conflict is causing the
following failure when trying to start OFBiz from the command line:
{code:java}
$ java.exe -jar build/libs/ofbiz.jar --start
Config.java using configuration file start.properties
Set OFBIZ_HOME to - D:\Martin\git\ofbiz-framework-asf
Exception in thread "main" java.util.ServiceConfigurationError:
java.nio.file.spi.FileSystemProvider: Provider
org.apache.sshd.client.subsystem.sftp.SftpFileSystemProvider could not be
instantiated
at java.util.ServiceLoader.fail(ServiceLoader.java:232)
at java.util.ServiceLoader.access$100(ServiceLoader.java:185)
at
java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384)
at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404)
at java.util.ServiceLoader$1.next(ServiceLoader.java:480)
at
java.nio.file.spi.FileSystemProvider.loadInstalledProviders(FileSystemProvider.java:119)
at
java.nio.file.spi.FileSystemProvider.access$000(FileSystemProvider.java:77)
at
java.nio.file.spi.FileSystemProvider$1.run(FileSystemProvider.java:169)
at
java.nio.file.spi.FileSystemProvider$1.run(FileSystemProvider.java:166)
at java.security.AccessController.doPrivileged(Native Method)
at
java.nio.file.spi.FileSystemProvider.installedProviders(FileSystemProvider.java:166)
at java.nio.file.Paths.get(Paths.java:141)
at org.apache.logging.log4j.core.util.Source.toFile(Source.java:55)
at org.apache.logging.log4j.core.util.Source.<init>(Source.java:142)
at
org.apache.logging.log4j.core.config.ConfigurationSource.<init>(ConfigurationSource.java:139)
at
org.apache.logging.log4j.core.config.ConfigurationSource.getConfigurationSource(ConfigurationSource.java:388)
at
org.apache.logging.log4j.core.config.ConfigurationSource.fromResource(ConfigurationSource.java:366)
at
org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:554)
at
org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:483)
at
org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:325)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:690)
at
org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:711)
at
org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:253)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:245)
at
org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
at org.apache.logging.log4j.LogManager.getContext(LogManager.java:176)
at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:666)
at
org.apache.logging.log4j.LogManager.getRootLogger(LogManager.java:700)
at org.apache.ofbiz.base.util.Debug.<clinit>(Debug.java:57)
at
org.apache.ofbiz.base.util.UtilXml$LocalResolver.resolveEntity(UtilXml.java:1109)
at org.apache.xerces.util.EntityResolverWrapper.resolveEntity(Unknown
Source)
at org.apache.xerces.impl.XMLEntityManager.resolveEntity(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaLoader.resolveDocument(Unknown
Source)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.findSchemaGrammar(Unknown Source)
at
org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source)
at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown
Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:121)
at org.apache.ofbiz.base.util.UtilXml.readXmlDocument(UtilXml.java:452)
at org.apache.ofbiz.base.util.UtilXml.readXmlDocument(UtilXml.java:392)
at
org.apache.ofbiz.base.component.ComponentLoaderConfig.parseDocumentFromUrl(ComponentLoaderConfig.java:166)
at
org.apache.ofbiz.base.component.ComponentLoaderConfig.getComponentsFromConfig(ComponentLoaderConfig.java:80)
at
org.apache.ofbiz.base.component.ComponentLoaderConfig.getRootComponents(ComponentLoaderConfig.java:70)
at
org.apache.ofbiz.base.container.ComponentContainer.init(ComponentContainer.java:74)
at
org.apache.ofbiz.base.container.ComponentContainer.init(ComponentContainer.java:57)
at
org.apache.ofbiz.base.container.ContainerLoader.load(ContainerLoader.java:66)
at
org.apache.ofbiz.base.start.StartupControlPanel.loadContainers(StartupControlPanel.java:146)
at
org.apache.ofbiz.base.start.StartupControlPanel.start(StartupControlPanel.java:70)
at org.apache.ofbiz.base.start.Start.main(Start.java:89)
Caused by: java.lang.SecurityException: class
"org.bouncycastle.crypto.prng.VMPCRandomGenerator"'s signer information does
not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:891)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:661)
at java.lang.ClassLoader.defineClass(ClassLoader.java:754)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
at
org.apache.sshd.common.util.security.bouncycastle.BouncyCastleRandom.<init>(BouncyCastleRandom.java:43)
at
org.apache.sshd.common.util.security.bouncycastle.BouncyCastleRandomFactory.create(BouncyCastleRandomFactory.java:43)
at
org.apache.sshd.common.util.security.bouncycastle.BouncyCastleRandomFactory.create(BouncyCastleRandomFactory.java:28)
at
org.apache.sshd.common.random.SingletonRandomFactory.<init>(SingletonRandomFactory.java:39)
at
org.apache.sshd.common.BaseBuilder.fillWithDefaultValues(BaseBuilder.java:163)
at
org.apache.sshd.client.ClientBuilder.fillWithDefaultValues(ClientBuilder.java:103)
at
org.apache.sshd.client.ClientBuilder.fillWithDefaultValues(ClientBuilder.java:49)
at org.apache.sshd.common.BaseBuilder.build(BaseBuilder.java:265)
at org.apache.sshd.client.ClientBuilder.build(ClientBuilder.java:146)
at org.apache.sshd.client.ClientBuilder.build(ClientBuilder.java:49)
at org.apache.sshd.common.BaseBuilder.build(BaseBuilder.java:288)
at
org.apache.sshd.client.SshClient.setUpDefaultClient(SshClient.java:790)
at
org.apache.sshd.client.subsystem.sftp.SftpFileSystemProvider.<init>(SftpFileSystemProvider.java:157)
at
org.apache.sshd.client.subsystem.sftp.SftpFileSystemProvider.<init>(SftpFileSystemProvider.java:149)
at
org.apache.sshd.client.subsystem.sftp.SftpFileSystemProvider.<init>(SftpFileSystemProvider.java:135)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at
java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380)
... 54 more
Exception in thread "Thread-0" java.lang.NoClassDefFoundError: Could not
initialize class org.apache.ofbiz.base.util.Debug
at
org.apache.ofbiz.base.container.ContainerLoader.unload(ContainerLoader.java:165)
at
org.apache.ofbiz.base.start.StartupControlPanel.shutdownServer(StartupControlPanel.java:112)
at
org.apache.ofbiz.base.start.StartupControlPanel.lambda$start$0(StartupControlPanel.java:65)
at java.lang.Thread.run(Thread.java:750) {code}
The following command:
{code:java}
bin/ofbiz
{code}
gives the same result.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)