Revision: 5359
http://sourceforge.net/p/jump-pilot/code/5359
Author: edso
Date: 2017-03-06 19:24:33 +0000 (Mon, 06 Mar 2017)
Log Message:
-----------
prevent
Error occurred during initialization of VM
java.lang.Error: java.lang.reflect.InvocationTargetException
at java.lang.ClassLoader.initSystemClassLoader(java.base@9-ea/Unknown
Source)
at java.lang.System.initPhase3(java.base@9-ea/Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
at
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(java.base@9-ea/Native
Method)
at
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(java.base@9-ea/Unknown
Source)
at
jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(java.base@9-ea/Unknown
Source)
at java.lang.reflect.Constructor.newInstance(java.base@9-ea/Unknown
Source)
at java.lang.ClassLoader.initSystemClassLoader(java.base@9-ea/Unknown
Source)
at java.lang.System.initPhase3(java.base@9-ea/Unknown Source)
Caused by: javax.xml.parsers.FactoryConfigurationError: Provider for class
javax.xml.parsers.DocumentBuilderFactory cannot be created
at
javax.xml.parsers.FactoryFinder.findServiceProvider(java.xml@9-ea/Unknown
Source)
at javax.xml.parsers.FactoryFinder.find(java.xml@9-ea/Unknown Source)
at
javax.xml.parsers.DocumentBuilderFactory.newInstance(java.xml@9-ea/Unknown
Source)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:854)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:778)
at
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
at org.apache.log4j.Logger.getLogger(Logger.java:104)
at com.vividsolutions.jump.workbench.Logger.log(Logger.java:118)
at com.vividsolutions.jump.workbench.Logger.warn(Logger.java:62)
at
com.vividsolutions.jump.workbench.plugin.PlugInClassLoader.toFileURL(PlugInClassLoader.java:127)
at
com.vividsolutions.jump.workbench.plugin.PlugInClassLoader.addClassPathToUCP(PlugInClassLoader.java:105)
at
com.vividsolutions.jump.workbench.plugin.PlugInClassLoader.<init>(PlugInClassLoader.java:28)
at
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(java.base@9-ea/Native
Method)
at
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(java.base@9-ea/Unknown
Source)
at
jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(java.base@9-ea/Unknown
Source)
at java.lang.reflect.Constructor.newInstance(java.base@9-ea/Unknown
Source)
at java.lang.ClassLoader.initSystemClassLoader(java.base@9-ea/Unknown
Source)
at java.lang.System.initPhase3(java.base@9-ea/Unknown Source)
Caused by: java.lang.RuntimeException: Provider for class
javax.xml.parsers.DocumentBuilderFactory cannot be created
at
javax.xml.parsers.FactoryFinder.findServiceProvider(java.xml@9-ea/Unknown
Source)
at javax.xml.parsers.FactoryFinder.find(java.xml@9-ea/Unknown Source)
at
javax.xml.parsers.DocumentBuilderFactory.newInstance(java.xml@9-ea/Unknown
Source)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:854)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:778)
at
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
at org.apache.log4j.Logger.getLogger(Logger.java:104)
at com.vividsolutions.jump.workbench.Logger.log(Logger.java:118)
at com.vividsolutions.jump.workbench.Logger.warn(Logger.java:62)
at
com.vividsolutions.jump.workbench.plugin.PlugInClassLoader.toFileURL(PlugInClassLoader.java:127)
at
com.vividsolutions.jump.workbench.plugin.PlugInClassLoader.addClassPathToUCP(PlugInClassLoader.java:105)
at
com.vividsolutions.jump.workbench.plugin.PlugInClassLoader.<init>(PlugInClassLoader.java:28)
at
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(java.base@9-ea/Native
Method)
at
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(java.base@9-ea/Unknown
Source)
at
jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(java.base@9-ea/Unknown
Source)
at java.lang.reflect.Constructor.newInstance(java.base@9-ea/Unknown
Source)
at java.lang.ClassLoader.initSystemClassLoader(java.base@9-ea/Unknown
Source)
at java.lang.System.initPhase3(java.base@9-ea/Unknown Source)
Caused by: java.util.ServiceConfigurationError:
javax.xml.parsers.DocumentBuilderFactory: not accessible to module java.xml
during VM init
at java.util.ServiceLoader.fail(java.base@9-ea/Unknown Source)
at java.util.ServiceLoader.<init>(java.base@9-ea/Unknown Source)
at java.util.ServiceLoader.load(java.base@9-ea/Unknown Source)
at javax.xml.parsers.FactoryFinder$1.run(java.xml@9-ea/Unknown Source)
at java.security.AccessController.doPrivileged(java.base@9-ea/Native
Method)
at
javax.xml.parsers.FactoryFinder.findServiceProvider(java.xml@9-ea/Unknown
Source)
at javax.xml.parsers.FactoryFinder.find(java.xml@9-ea/Unknown Source)
at
javax.xml.parsers.DocumentBuilderFactory.newInstance(java.xml@9-ea/Unknown
Source)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:854)
at
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:778)
at
org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:526)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:127)
at org.apache.log4j.Logger.getLogger(Logger.java:104)
at com.vividsolutions.jump.workbench.Logger.log(Logger.java:118)
at com.vividsolutions.jump.workbench.Logger.warn(Logger.java:62)
at
com.vividsolutions.jump.workbench.plugin.PlugInClassLoader.toFileURL(PlugInClassLoader.java:127)
at
com.vividsolutions.jump.workbench.plugin.PlugInClassLoader.addClassPathToUCP(PlugInClassLoader.java:105)
at
com.vividsolutions.jump.workbench.plugin.PlugInClassLoader.<init>(PlugInClassLoader.java:28)
at
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(java.base@9-ea/Native
Method)
at
jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(java.base@9-ea/Unknown
Source)
at
jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(java.base@9-ea/Unknown
Source)
at java.lang.reflect.Constructor.newInstance(java.base@9-ea/Unknown
Source)
at java.lang.ClassLoader.initSystemClassLoader(java.base@9-ea/Unknown
Source)
at java.lang.System.initPhase3(java.base@9-ea/Unknown Source)
Modified Paths:
--------------
core/trunk/src/com/vividsolutions/jump/workbench/plugin/PlugInClassLoader.java
Modified:
core/trunk/src/com/vividsolutions/jump/workbench/plugin/PlugInClassLoader.java
===================================================================
---
core/trunk/src/com/vividsolutions/jump/workbench/plugin/PlugInClassLoader.java
2017-03-05 22:16:17 UTC (rev 5358)
+++
core/trunk/src/com/vividsolutions/jump/workbench/plugin/PlugInClassLoader.java
2017-03-06 19:24:33 UTC (rev 5359)
@@ -9,8 +9,6 @@
import java.util.ArrayList;
import java.util.List;
-import com.vividsolutions.jump.workbench.Logger;
-
public class PlugInClassLoader extends URLClassLoader {
public PlugInClassLoader(ClassLoader parent) {
@@ -124,7 +122,8 @@
return Paths.get(s).toRealPath().toUri().toURL();
} catch (InvalidPathException | IOException ignore) {
// malformed path string or class path element does not exist
- Logger.warn(ignore);
+ // we cannot use Logger during VM init, so we simply print to STDERR
+ ignore.printStackTrace(System.err);
return null;
}
}
------------------------------------------------------------------------------
Announcing the Oxford Dictionaries API! The API offers world-renowned
dictionary content that is easy and intuitive to access. Sign up for an
account today to start using our lexical data to power your apps and
projects. Get started today and enter our developer competition.
http://sdm.link/oxford
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel