Menu

#55 JavaSource root directory indentified as java package?

open
nobody
None
5
2004-11-12
2004-11-12
No

This is with running Metrics 1.3.4 in WSAD.

The issue seems to be that the JavaSource root
directory is identified as a Java package.

net.sourceforge.metrics.core.sources.PackageFragmentM
etrics
handle: =MyPackage/JavaSource<net.sf.package1

net.sourceforge.metrics.core.sources.PackageFragmentM
etrics
handle: =MyPackage/JavaSource<net.sf.package2

net.sourceforge.metrics.core.sources.PackageFragmentM
etrics
handle: =MyPackage/JavaSource<

(There are no Java files at this level ...)

Is there some project settings I'm missing?

(This also happens when running directly agains the
Metrics source tree.)

Stacktrace:

Java Model Exception: Java Model Status [[project root]
[in MyProject] does not exist.]
at
org.eclipse.jdt.internal.core.JavaElement.newNotPresent
Exception(JavaElement.java:481)
at
org.eclipse.jdt.internal.core.PackageFragmentRoot.open
WhenClosed(PackageFragmentRoot.java:769)
at
org.eclipse.jdt.internal.core.JavaElement.openHierarchy
(JavaElement.java:490)
at
org.eclipse.jdt.internal.core.JavaElement.getElementInfo
(JavaElement.java:312)
at
org.eclipse.jdt.internal.core.JavaElement.getChildren
(JavaElement.java:254)
at
net.sourceforge.metrics.core.sources.PackageFragmentR
ootMetrics.initializeChildren
(PackageFragmentRootMetrics.java:58)
at
net.sourceforge.metrics.core.sources.PackageFragmentR
ootMetrics.recurse
(PackageFragmentRootMetrics.java:75)
at
net.sourceforge.metrics.core.sources.Dispatcher.calculat
eAbstractMetricSource(Dispatcher.java:109)
at
net.sourceforge.metrics.builder.MetricsBuilder$Changed
Command.execute(MetricsBuilder.java:508)
at
net.sourceforge.metrics.builder.MetricsBuilder$Calculator
Thread.run(MetricsBuilder.java:712)

Export also fails for the same reason:

Caused by: java.lang.NullPointerException
at
net.sourceforge.metrics.internal.xml.MetricsFirstExporter
$1.compare(MetricsFirstExporter.java:317)
at java.util.Arrays.mergeSort
(Arrays.java:1251)
at java.util.Arrays.sort(Arrays.java:1199)
at java.util.Collections.sort
(Collections.java:165)
at
net.sourceforge.metrics.internal.xml.MetricsFirstExporter
.printValues(MetricsFirstExporter.java:310)
at
net.sourceforge.metrics.internal.xml.MetricsFirstExporter
.printValues(MetricsFirstExporter.java:294)
at
net.sourceforge.metrics.internal.xml.MetricsFirstExporter
.printRoot(MetricsFirstExporter.java:149)
at
net.sourceforge.metrics.internal.xml.MetricsFirstExporter
.export(MetricsFirstExporter.java:94)
at net.sourceforge.metrics.ui.MetricsView$9.run
(MetricsView.java:482)
at
org.eclipse.jface.operation.ModalContext$ModalContextT
hread.run(ModalContext.java:101)

Discussion

  • Gábor Lipták

    Gábor Lipták - 2004-11-12

    Logged In: YES
    user_id=79346

    Proposed patch attached.

     
  • Gábor Lipták

    Gábor Lipták - 2004-11-12
     

Log in to post a comment.