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