Bug#446840: argouml: exception when loading previously saved project
Jude Anthony
debbug.10.judebert at spamgourmet.com
Tue Oct 16 01:17:46 UTC 2007
Package: argouml
Version: 0.19.6-2.1
Severity: grave
Justification: renders package unusable
To reproduce:
1) Start argouml from terminal
2) Create a new project
3) Add a package
4) Add a class in the package
Optionally add attributes and methods to the class
5) Save the project
6) Load the project
7) Observe no loaded project, errors in terminal:
Exception in thread "CritiquingThread" java.lang.NoSuchMethodError: org.tigris.gef.base.LayerPerspective.getContents(Ljava/util/Collection;)Ljava/util/Collection;
at org.argouml.uml.cognitive.critics.CrNodesOverlap.computeOffenders(Unknown Source)
at org.argouml.uml.cognitive.critics.CrNodesOverlap.predicate2(Unknown Source)
at org.argouml.uml.cognitive.critics.CrUML.predicate(Unknown Source)
at org.argouml.cognitive.critics.Critic.critique(Unknown Source)
at org.argouml.cognitive.critics.Agency.applyCritics(Unknown Source)
at org.argouml.cognitive.critics.Agency.applyAllCritics(Unknown Source)
at org.argouml.cognitive.Designer.run(Unknown Source)
at java.lang.Thread.run(Thread.java:595)
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/tigris/gef/xml/pgml/PGMLParser
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at org.argouml.persistence.PrivateHandler.class(Unknown Source)
at org.argouml.persistence.PrivateHandler.<clinit>(Unknown Source)
at org.argouml.persistence.PGMLStackParser.getHandler(Unknown Source)
at org.tigris.gef.persistence.pgml.BaseHandler.getElementHandler(BaseHandler.java:141)
at org.tigris.gef.persistence.pgml.BaseHandler.getElementOrUnknownHandler(BaseHandler.java:111)
at org.tigris.gef.persistence.pgml.BaseHandler.startElement(BaseHandler.java:160)
at org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376)
at org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1284)
at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1171)
at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
at org.tigris.gef.persistence.pgml.PGMLStackParser.readDiagram(PGMLStackParser.java:157)
at org.tigris.gef.persistence.pgml.PGMLStackParser.readDiagram(PGMLStackParser.java:123)
at org.argouml.persistence.DiagramMemberFilePersister.load(Unknown Source)
at org.argouml.persistence.UmlFilePersister.doLoad(Unknown Source)
at org.argouml.persistence.ZargoFilePersister.doLoad(Unknown Source)
at org.argouml.ui.ProjectBrowser.loadProject(Unknown Source)
at org.argouml.uml.ui.ActionOpenProject.actionPerformed(Unknown Source)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
at java.awt.Component.processMouseEvent(Component.java:5517)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)
at java.awt.Component.processEvent(Component.java:5282)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3984)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1791)
at java.awt.Component.dispatchEvent(Component.java:3819)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
-- System Information:
Debian Release: lenny/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.20+20070716+purgatory (SMP w/1 CPU core)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Versions of packages argouml depends on:
ii antlr 2.7.6-9 language tool for constructing rec
ii gij-4.1 [java2-runtime] 4.1.2-16 The GNU Java bytecode interpreter
ii gij-4.2 [java2-runtime] 4.2.2-2 The GNU Java bytecode interpreter
ii libgef-java 0.12.3-1 Graph Editing Framework written en
ii libgnujmi-java 0.0cvs20050116-2 free implementation of the java me
ii libi18n-java 0.1.3a-2 internationalization library for j
ii liblog4j1.2-java 1.2.15-1 Logging library for java
ii libnsuml-java 0.4.20-12.1 Novosoft UML (Unified Modeling Lan
ii libocl-argo-java 1.1.debian-1 Dresden OCL (Object Constraint Lan
ii libswidgets-java 0.1.4-1 various swing gui controls java li
ii libtoolbar-java 1.4-1 extension of java swing component
ii libxerces-java 1.4.4-4 Validating XML parser for Java
ii sun-j2sdk1.4 [j2re1.4] 1.4.2+05 Java(TM) 2 SDK, Standard Edition,
ii sun-j2sdk1.4debian [jav 0.18 Debian specific parts of Java(TM)
ii sun-java5-jre [java2-ru 1.5.0-13-1 Sun Java(TM) Runtime Environment (
argouml recommends no packages.
-- no debconf information
More information about the pkg-java-maintainers
mailing list