Can't load older version .mm files successfully
A premier mind-mapping software written in Java
Brought to you by:
christianfoltin,
danielpolansky
FreeMind version: 0.9.0 / 0.6.0
OS: Windows 7 SP1
JRE version: 1.7.0_05
Symptoms:
1) Some of my .mm files are created by Freemind v.0.6.0. Those files could be transferred into new format successfully when loaded by 0.9.0 a while ago. However, today I found that all those old files that have not been transferred into new format cannot be loaded anymore. Trying to do so will get an error message "javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet"
2) I am a Traditional Chinese speaking user, thus I use Traditional Chinese in my mindmaps. However, I found that when I typing with the Chinese Input Method, FreeMind will be quite stumble.
I tried to downgrade JRE from 1.7.0_05 to 1.6.0_33 to see if there would be any differences. The result is positive. Typing with Chinese input method in FreeMind got back to be smooth as usual. However, I still cannot load the old format .mm files. Same error message rises.
Hi, I removed the JRE and FreeMind and using the FreeMind installer with JRE version to re-install them altogether. It turns out that any of the bugs reported does not happen again.
Summary: There must be some sort of incompatibility between the FreeMind and JREs after version 1.6_33 at least.
Same (or similar) error occurs to me when reading 9.0.0beta 8 .mm files. When opening an older (not really old) .mm file, I get (after the attempt to convert) a map with the only root node: "javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet"
The problem seems to be internal to Freemind (before reading the actual .mm file). The complaint at the command line is about a compilation error for a stylesheet (see message below).
I tested it with
(i) the freemind installation from Fedora 17 and the full installation from freemind.sf.net
(ii) with openJDK from Fedora 17, Sun's jdk 1.6.0_33 and Sun's jdk 1.7.0_5
The mindmap that I try to read was created with freemind 0.9.0_Beta_8 (according to the XML code of the .mm file)
This is what I get at the command line:
--- cut ---
STDERR: ERROR: 'The first argument to the non-static Java function 'replaceSpacesToNonbreakableSpaces' is not a valid object reference.'
STDERR: FATAL ERROR: 'Could not compile stylesheet'Jul 21, 2012 7:02:32 PM freemind.main.Resources logException
SEVERE: An exception occured:
javax.xml.transform.TransformerConfigurationException: Could not compile stylesheet
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:885)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:671)
at freemind.main.Tools$1TransformerRunnable.run(Tools.java:987)
at java.lang.Thread.run(Thread.java:722)
--- cut ---
another quick test: now I tried freemind-bin-max-1.0.0_Beta_5.zip. Here, everything works fine.
Dear user,
your bug has been fixed in some of the latest versions of FreeMind version 1.0.0 (currently in beta state).
HTH, Chris
Dear user,
your bug has been fixed in some of the latest versions of FreeMind version 1.0.0 (currently in beta state).
HTH, Chris
No idea about the chinese. Is there anybody who can shade a bit of light to it? Br, Chris