[jbosstools-issues] [JBoss JIRA] Resolved: (JBIDE-1166) runtime classpath container assumes runtime exists

Rob Stryker (JIRA) jira-events at lists.jboss.org
Wed Oct 24 14:28:05 EDT 2007


     [ http://jira.jboss.com/jira/browse/JBIDE-1166?page=all ]

Rob Stryker resolved JBIDE-1166.
--------------------------------

    Resolution: Done

Javadoc did not mention method must not return null.
Changed return to new IClasspathEntry[0];

> runtime classpath container assumes runtime exists
> --------------------------------------------------
>
>                 Key: JBIDE-1166
>                 URL: http://jira.jboss.com/jira/browse/JBIDE-1166
>             Project: JBoss Tools
>          Issue Type: Bug
>          Components: JBossAS
>    Affects Versions: 2.0.0.Beta4
>            Reporter: Max Andersen
>         Assigned To: Rob Stryker
>            Priority: Critical
>             Fix For: 2.0.0.CR1
>
>
> EXECUTE: Create Seam Project with references to a JBoss 4.2 container
> EXECUTE: import this project into an eclipse without any jboss containers configured
> ASSERT: warning shown in problems or similar that the runtime cannot be resolved for our classpath containers.
> What does happen is the following when you expend the project:
> java.lang.NullPointerException
> at org.eclipse.jdt.internal.core.JavaModelManager.containerPutIfInitializingWithSameEntries(JavaModelManager.java:549)
> at org.eclipse.jdt.internal.core.SetContainerOperation.executeOperation(SetContainerOperation.java:49)
> at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:720)
> at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
> at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:785)
> at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:4519)
> at org.jboss.ide.eclipse.as.classpath.core.runtime.ProjectRuntimeClasspathProvider$RuntimeClasspathContainerInitializer.initialize(ProjectRuntimeClasspathProvider.java:101)
> at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2218)
> at org.eclipse.jdt.internal.core.JavaModelManager$9.run(JavaModelManager.java:2148)
> at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
> at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2164)
> at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1544)
> at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1571)
> at org.eclipse.jdt.internal.ui.packageview.ClassPathContainer.<init>(ClassPathContainer.java:97)
> at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.getPackageFragmentRoots(PackageExplorerContentProvider.java:321)
> at org.eclipse.jdt.ui.StandardJavaElementContentProvider.getChildren(StandardJavaElementContentProvider.java:179)
> at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.getChildren(PackageExplorerContentProvider.java:272)
> at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1320)
> at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:378)
> at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.getFilteredChildren(ProblemTreeViewer.java:258)
> at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:581)
> at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:778)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
> at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:755)
> at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:627)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbosstools-issues mailing list