[kepler-dev] New trunk version ! Compilation errors
David Welker
david.v.welker at gmail.com
Wed Apr 8 11:02:34 PDT 2009
Hi Everyone,
Thanks Christopher for rounding up those "lab files" and caging them
safely away where they can be safely experimented on.
The error you are getting, I suspect, is because your cache is out of
sync with your cache. It should go away when you do an ant clean-cache.
I just started with a clean checkout and did not get this problem.
I did, however, get the following problem: After running ant clean-cache
followed by ant run, I get the following strange output:
[run] Building Kars...
[run] Opening user preferences PtolemyPreferences.xml...
[run] ERROR: in LibraryIndex at _buildNewIndex. Cannot find library ontology
[run] *** Attempting to get ResourceBundle for SVG defaults ***
[run] *** svgRenderingMethod = SVG_BATIK_RENDERING ***
There are also no actors populated in the ontology. The second time I
enter in ant run, the strange ERROR line goes away. However, still there
are no actors available.
It appears that a recent change within the trunk (besides Christopher's
releasing of vicious lab files) have broken the functionality of Kepler
at the trunk. I hope that whoever is responsible for recent changes that
caused this problem fixes it as soon as possible.
This does, however, bring up larger issues with how we are dealing with
modules that are within kepler-trunk. My view is that you should only
commit changes if you are fairly sure that you are not going to break
anything. One thing to keep in mind if you are working at modules at
kepler-trunk is that sometimes problems like this do not appear on your
local machine, because actors might be loaded from the .kepler cache.
So, before you commit, make sure you do an "ant clean-cache" and ensure
that your changes do not break anything. If in doubt, don't commit.
Chances are, disruptions (which affect quite a few people) from
committing code that is not ready for prime time outweigh the benefits
of immediately being able to use whatever feature you happen to be
working on. I myself have been burned a few times in this respect with
the build system. I have committed new code which I have not tested
thoroughly enough. (Or, most commonly, I forgot to do an svn add on a
file that is critical for things to work. Use svn status to see what
files you still may need to add before committing.) And the result is
that my build system no longer works the way it is supposed to.
On the whole, of course, we are not going to have to make changes to
kepler-trunk and to the build system. But, I think we should be a little
more cautious when committing those changes, unless you are sure that
there will not be a negative impact on others.
In general, I think most new development should occur in modules outside
of kepler-trunk. But, this is probably a topic of discussion best left
for our engineering meetings.
David
> Sorry about that, my bad.
> Basically, I ran the wrong script, "fixfiles", instead of "fix-files",
> so the files got out of the lab and ran amuck!
>
> However, now, after running
> ant full-clean
> ant change-to -Dsuite=kepler-trunk
> ant run,
>
> I get
>
> [run] java.lang.Exception: Failed to parse "-kepler"
> [run] at
> ptolemy.actor.gui.MoMLApplication.throwArgsException(MoMLApplication.java:603)
>
> [run] at
> ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:264)
> [run] at
> ptolemy.vergil.VergilApplication.<init>(VergilApplication.java:103)
> [run] at
> ptolemy.vergil.VergilApplication$1.run(VergilApplication.java:193)
> [run] at
> java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
> [run] at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
> [run] at
> java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
>
> [run] at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
>
> [run] at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
> [run] at
> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
> [run] at
> java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
> [run] Caused by: java.lang.Exception: Failed to read
> configuration
> 'file:/Users/cxh/src/kepler/common/configs/ptolemy/configs/kepler/configuration.xml'
>
> [run] at
> ptolemy.vergil.VergilApplication._createDefaultConfiguration(VergilApplication.java:285)
>
> [run] at
> ptolemy.vergil.VergilApplication._createEmptyConfiguration(VergilApplication.java:321)
>
> [run] at
> ptolemy.actor.gui.MoMLApplication._parseArgs(MoMLApplication.java:1045)
> [run] at
> ptolemy.vergil.VergilApplication._parseArgs(VergilApplication.java:448)
> [run] at
> ptolemy.actor.gui.MoMLApplication.<init>(MoMLApplication.java:217)
> [run] ... 9 more
> [run] Caused by: com.microstar.xml.XmlException: XML element
> "property" triggers exception. in
> file:/Users/cxh/src/kepler/common/configs/ptolemy/configs/kepler/graphTableauFactory.xml
> at line 10 and column 66
> [run] Caused by:
> [run] java.lang.ClassNotFoundException:
> org.kepler.gui.frame.KeplerGraphTableau$Factory
> [run] at
> ptolemy.moml.MoMLParser.startElement(MoMLParser.java:3405)
> [run] at
> com.microstar.xml.XmlParser.parseElement(XmlParser.java:931)
> [run] at
> com.microstar.xml.XmlParser.parseContent(XmlParser.java:1104)
> [run] at
> com.microstar.xml.XmlParser.parseElement(XmlParser.java:924)
> [run] at
> com.microstar.xml.XmlParser.parseDocument(XmlParser.java:481)
> [run] at
> com.microstar.xml.XmlParser.doParse(XmlParser.java:159)
> [run] at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
> [run] at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1410)
> [run] at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1367)
> [run] at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1329)
> [run] at ptolemy.moml.MoMLParser._parse(MoMLParser.java:5772)
> [run] at
> ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2653)
> [run] at
> com.microstar.xml.XmlParser.parseElement(XmlParser.java:931)
> [run] at
> com.microstar.xml.XmlParser.parseContent(XmlParser.java:1104)
> [run] at
> com.microstar.xml.XmlParser.parseElement(XmlParser.java:924)
> [run] at
> com.microstar.xml.XmlParser.parseContent(XmlParser.java:1104)
> [run] at
> com.microstar.xml.XmlParser.parseElement(XmlParser.java:924)
> [run] at
> com.microstar.xml.XmlParser.parseDocument(XmlParser.java:481)
> [run] at
> com.microstar.xml.XmlParser.doParse(XmlParser.java:159)
> [run] at com.microstar.xml.XmlParser.parse(XmlParser.java:132)
> [run] at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1410)
> [run] at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1347)
> [run] at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1298)
> [run] at
> ptolemy.actor.gui.MoMLApplication.readConfiguration(MoMLApplication.java:380)
>
> [run] at
> ptolemy.vergil.VergilApplication._createDefaultConfiguration(VergilApplication.java:283)
>
> [run] ... 13 more
> [run] Caused by: java.lang.ClassNotFoundException:
> org.kepler.gui.frame.KeplerGraphTableau$Factory
> [run] at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> [run] at java.security.AccessController.doPrivileged(Native
> Method)
> [run] at
> java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> [run] at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
> [run] at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
> [run] at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> [run] at
> java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
> [run] at java.lang.Class.forName0(Native Method)
> [run] at java.lang.Class.forName(Class.java:242)
> [run] at
> ptolemy.moml.MoMLParser._handlePropertyElement(MoMLParser.java:5275)
> [run] at
> ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2866)
> [run] ... 37 more
> `
>
> tkd wrote:
>> Hi,
>>
>> you juste changed the trunk version and it gives some errors on
>> compilation with ant run :
>>
>> ant run
>> Buildfile: build.xml
>>
>> create-modules-bundle:
>>
>> compile:
>> [compile] Compiling common...
>> [compile] Compiling directors...
>> [compile] Compiling actors...
>> [compile] Compiling ptolemy...
>> [compile] -- The module is ptolemy. Setting includes and excludes....
>> [compile] Compiling 3134 source files to
>> /local/odrousse/eclipse/BioWIC/kepler/modules/ptolemy/target/classes
>> [compile]
>> /local/odrousse/eclipse/BioWIC/kepler/modules/ptolemy/ptolemy/domains/modal/demo/ABP/DEMessageSource.java:57:
>> duplicate class: ptolemy.domains.fsm.demo.ABP.DEMessageSource
>> [compile] public class DEMessageSource extends RandomSource {
>> [compile] ^
>> [compile]
>> /local/odrousse/eclipse/BioWIC/kepler/modules/ptolemy/ptolemy/domains/modal/demo/ABP/DETimer.java:52:
>> duplicate class: ptolemy.domains.fsm.demo.ABP.DETimer
>> [compile] public class DETimer extends TypedAtomicActor {
>> [compile] ^
>> [compile]
>> /local/odrousse/eclipse/BioWIC/kepler/modules/ptolemy/ptolemy/domains/modal/kernel/FSMDirector.java:160:
>> duplicate class: ptolemy.domains.fsm.kernel.FSMDirector
>> [compile] public class FSMDirector extends Director implements
>> [compile] ^
>> [compile]
>> /local/odrousse/eclipse/BioWIC/kepler/modules/ptolemy/ptolemy/domains/modal/kernel/Transition.java:741:
>> cannot access ptolemy.domains.modal.kernel.FSMDirector
>> [compile] bad class file:
>> /local/odrousse/eclipse/BioWIC/kepler/modules/ptolemy/ptolemy/domains/modal/kernel/FSMDirector.java
>>
>> [compile] file does not contain class
>> ptolemy.domains.modal.kernel.FSMDirector
>> [compile] Please remove or make sure it appears in the correct
>> subdirectory of the classpath.
>> [compile] private FSMDirector _getDirector() {
>> [compile] ^
>> [compile] Note:
>> /local/odrousse/eclipse/BioWIC/kepler/modules/ptolemy/ptolemy/actor/gui/MoMLSimpleStatisticalApplication.java
>> uses or overrides a deprecated API.
>> [compile] Note: Recompile with -Xlint:deprecation for details.
>> [compile] 4 errors
>>
>> BUILD FAILED
>> /local/odrousse/eclipse/BioWIC/kepler/modules/build-area/build.xml:31:
>> Compile failed; see the compiler error output for details.
>>
>> 2 days ago, it worked very well and now ... awful !
>> Thanks a lot to say me what to do to get something works ...
>>
>> tkd ... desperated
>> _______________________________________________
>> Kepler-dev mailing list
>> Kepler-dev at kepler-project.org
>> http://mercury.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-dev
>
More information about the Kepler-dev
mailing list