This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Summary: | Reports are not generated correctly | ||
---|---|---|---|
Product: | uml | Reporter: | ieising <ieising> |
Component: | Reporting | Assignee: | issues@uml <issues> |
Status: | NEW --- | ||
Severity: | blocker | ||
Priority: | P3 | ||
Version: | 6.x | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Issue Type: | ENHANCEMENT | Exception Reporter: | |
Attachments: | The related log file |
Description
ieising
2007-08-17 10:05:42 UTC
Created attachment 46780 [details]
The related log file
The log indicates there is an element in your project whose owning package is null, which should not happen in normal situation as the top level package defaults to project itself. It would be helpful if you can find a way to reproduce the steps that lead to the invalid element. Would it be possible to attach your project for debugging? This is related to issue 114310. If original project is not loaded imported elements cannot be properly resolved, the null owning package caused runtime exception. With fix to issue 115766, user should be able to identify those failed elements and correct the model accordingly. Hi, I always have all projects open, yet I don't get a proper report generated. Iwan using the instrumented trunk build 200710010405. I still see the same exception below and report not generated correctly if I closed the referenced uml project to generate the model report. The diagram is being modified based on the changes in the model SEVERE [org.netbeans.modules.uml.reporting.dataobjects.ElementDataObject]: Class - pkgClass1 java.lang.NullPointerException at org.netbeans.modules.uml.reporting.dataobjects.ElementDataObject.getOwningPackageName(ElementDataObject.java:364) [catch] at org.netbeans.modules.uml.reporting.dataobjects.ClassData.toReport(ClassData.java:567) at org.netbeans.modules.uml.reporting.ReportTask.createFileForElement(ReportTask.java:391) at org.netbeans.modules.uml.reporting.ReportTask.loadDataElement(ReportTask.java:310) at org.netbeans.modules.uml.reporting.ReportTask.processChildren(ReportTask.java:342) at org.netbeans.modules.uml.reporting.ReportTask.loadDataElement(ReportTask.java:311) at org.netbeans.modules.uml.reporting.ReportTask.processChildren(ReportTask.java:342) at org.netbeans.modules.uml.reporting.ReportTask.loadDataElement(ReportTask.java:311) at org.netbeans.modules.uml.reporting.ReportTask.generateReport(ReportTask.java:201) at org.netbeans.modules.uml.reporting.ReportTask.run(ReportTask.java:181) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) Peter, can you verify it again with the latest build? Just verified in trunk build 20071101142452. Here's the result. If the referenced project is opened at report generation, everything is working correctly. However, if I closed the referenced project where imported elements exist, I now got the following exception from the ide logfile and exception popup dialog as well. WARNING [org.netbeans.modules.uml.reporting.ReportTask]: Invalid Item: Generalization|Super Exception SEVERE [org.netbeans.modules.uml.reporting.dataobjects.ElementDataObject]: Generating report for UMLProject1 ... java.lang.NullPointerException at org.netbeans.modules.uml.reporting.ReportTask.processChildren(ReportTask.java:320) at org.netbeans.modules.uml.reporting.ReportTask.loadDataElement(ReportTask.java:312) at org.netbeans.modules.uml.reporting.ReportTask.processChildren(ReportTask.java:343) at org.netbeans.modules.uml.reporting.ReportTask.loadDataElement(ReportTask.java:312) at org.netbeans.modules.uml.reporting.ReportTask.processChildren(ReportTask.java:343) at org.netbeans.modules.uml.reporting.ReportTask.loadDataElement(ReportTask.java:312) at org.netbeans.modules.uml.reporting.ReportTask.processChildren(ReportTask.java:343) at org.netbeans.modules.uml.reporting.ReportTask.loadDataElement(ReportTask.java:312) at org.netbeans.modules.uml.reporting.ReportTask.processChildren(ReportTask.java:343) at org.netbeans.modules.uml.reporting.ReportTask.loadDataElement(ReportTask.java:312) at org.netbeans.modules.uml.reporting.ReportTask.processChildren(ReportTask.java:343) at org.netbeans.modules.uml.reporting.ReportTask.loadDataElement(ReportTask.java:312) at org.netbeans.modules.uml.reporting.ReportTask.processChildren(ReportTask.java:343) at org.netbeans.modules.uml.reporting.ReportTask.loadDataElement(ReportTask.java:312) at org.netbeans.modules.uml.reporting.ReportTask.generateReport(ReportTask.java:202) [catch] at org.netbeans.modules.uml.reporting.ReportTask.run(ReportTask.java:182) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) Removing obsolete assignments. Bugs will be reassigned for M2. reporting feature has not yet been implemented in 6.5. |