hey Mike, works for me. let me investigate.
1. what's your jre? 2. how do you include the CadExtension in your IDE? ..ede On 19.03.2017 11:39, Michaël Michaud wrote: > Hi Ede, > > This commit breaks the extension initialization for me. I now get the > following message : > (my jar extension is built including language files in the jar) > > > java.lang.ExceptionInInitializerError > at org.openjump.advancedtools.CadExtension.configure(CadExtension.java:40) > at > com.vividsolutions.jump.workbench.plugin.PlugInManager.loadConfigurations(PlugInManager.java:212) > at > com.vividsolutions.jump.workbench.plugin.PlugInManager.load(PlugInManager.java:192) > at > com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:457) > at > com.vividsolutions.jump.workbench.JUMPWorkbench.main(JUMPWorkbench.java:386) > Caused by: java.util.MissingResourceException: Can't find bundle for base > name org\openjump\advancedtools\language\cadtoolbox, locale fr_FR > at > java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564) > at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387) > at java.util.ResourceBundle.getBundle(ResourceBundle.java:1082) > at com.vividsolutions.jump.I18N.init(I18N.java:127) > at com.vividsolutions.jump.I18N.<init>(I18N.java:94) > at com.vividsolutions.jump.I18N.getInstance(I18N.java:245) > at com.vividsolutions.jump.I18N.getMessage(I18N.java:416) > at com.vividsolutions.jump.I18N.getMessage(I18N.java:441) > at > org.openjump.advancedtools.language.I18NPlug.getMessage(I18NPlug.java:39) > at org.openjump.advancedtools.language.I18NPlug.getI18N(I18NPlug.java:35) > at > org.openjump.advancedtools.EditToolboxCADPlugIn.<clinit>(EditToolboxCADPlugIn.java:78) > ... 5 more > Caused by: java.lang.NullPointerException > at java.lang.Class.isAssignableFrom(Native Method) > at java.util.ResourceBundle$Control.newBundle(ResourceBundle.java:2644) > at java.util.ResourceBundle.loadBundle(ResourceBundle.java:1501) > at java.util.ResourceBundle.findBundle(ResourceBundle.java:1465) > at java.util.ResourceBundle.findBundle(ResourceBundle.java:1419) > at java.util.ResourceBundle.findBundle(ResourceBundle.java:1419) > at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1361) > ... 14 more > > > > > -------- Message transféré -------- > Sujet : [JPP-Devel] SVN: [5384] > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/ > language/I18NPlug.java > Date : Sat, 18 Mar 2017 15:47:07 +0000 > De : [email protected] > Répondre à : OpenJump develop and use > <[email protected]> > Pour : [email protected] > > > > Revision: 5384 > http://sourceforge.net/p/jump-pilot/code/5384 > Author: edso > Date: 2017-03-18 15:47:07 +0000 (Sat, 18 Mar 2017) > Log Message: > ----------- > readd license > refine static I18N usage > > Modified Paths: > -------------- > > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/language/I18NPlug.java > > Modified: > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/language/I18NPlug.java > =================================================================== > --- > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/language/I18NPlug.java > 2017-03-18 15:30:40 UTC (rev 5383) > +++ > plug-ins/CADExtension/trunk/src/org/openjump/advancedtools/language/I18NPlug.java > 2017-03-18 15:47:07 UTC (rev 5384) > @@ -1,7 +1,26 @@ > +/* > + * This program is free software; you can redistribute it and/or > + * modify it under the terms of the GNU General Public License > + * as published by the Free Software Foundation; either version 2 > + * of the License, or (at your option) any later version. > + * > + * This program is distributed in the hope that it will be useful, > + * but WITHOUT ANY WARRANTY; without even the implied warranty of > + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > + * GNU General Public License for more details. > + * > + * You should have received a copy of the GNU General Public License > + * along with this program; if not, write to the Free Software > + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, > USA. > + * > + * For more information, contact: > + * > + * [email protected] > + * http://sourceforge.net/projects/jump-pilot > + */ > package org.openjump.advancedtools.language; > > import java.io.File; > - > import com.vividsolutions.jump.I18N; > > /** > @@ -10,14 +29,13 @@ > * > */ > public class I18NPlug { > - private static I18N i18n = I18N.getInstance(new > File("org/openjump/advancedtools/language/cadtoolbox")); > + private static File path = new > File("org/openjump/advancedtools/language/cadtoolbox"); > > public static String getI18N(String key) { > - return i18n.getText(key); > + return getMessage(key); > } > > - public static String getMessage(String label, Object[] objects) { > - return i18n.getMessage(label, objects); > + public static String getMessage(String label, final Object... objects) { > + return I18N.getMessage(path, label, objects); > } > - > } > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Jump-pilot-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > > _______________________________________________ > Jump-pilot-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Jump-pilot-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
