| Summary: | ClasspathSelection needs better error handling | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [WebTools] WTP Java EE Tools | Reporter: | Neeraj Agrawal <nagrawal> | ||||
| Component: | jst.j2ee | Assignee: | Neeraj Agrawal <nagrawal> | ||||
| Status: | RESOLVED FIXED | QA Contact: | Chuck Bridgham <cbridgha> | ||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | jsholl | ||||
| Version: | unspecified | ||||||
| Target Milestone: | 3.2 M5 | ||||||
| Hardware: | PC | ||||||
| OS: | Windows 7 | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
Created attachment 155622 [details]
Patch
Fixes the problem by checking for null
code checked into head for 32 M5. |
Build Identifier: WTP 3.2 Following exceptin is seem from ClasspathSelection in some scenarios java.lang.NullPointerException at org.eclipse.jst.j2ee.application.internal.operations.ClassPathSelection.hasDirectOrIndirectDependencyTo(ClassPathSelection.java:1139) at org.eclipse.jst.j2ee.internal.common.ClasspathModel.selectDependencyIfNecessary(ClasspathModel.java:456) at org.eclipse.jst.j2ee.internal.common.operations.JARDependencyOperation.execute(JARDependencyOperation.java:130) at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl$1.run(DataModelPausibleOperationImpl.java:385) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1857) at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.runOperation(DataModelPausibleOperationImpl.java:410) at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.runOperation(DataModelPausibleOperationImpl.java:360) at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.doExecute(DataModelPausibleOperationImpl.java:247) at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.executeImpl(DataModelPausibleOperationImpl.java:219) at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.cacheThreadAndContinue(DataModelPausibleOperationImpl.java:89) at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl.execute(DataModelPausibleOperationImpl.java:207) at org.eclipse.jst.j2ee.internal.ejb.archiveoperations.EjbClientJarCreationOperation.moveOutgoingJARDependencies(EjbClientJarCreationOperation.java:387) at org.eclipse.jst.j2ee.internal.ejb.archiveoperations.EjbClientJarCreationOperation.execute(EjbClientJarCreationOperation.java:153) at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausibleOperationImpl$1.run(DataModelPausibleOperationImpl.java:385) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1857) at org.eclipse.wst.common.frameworks.internal.datamodel.DataModelPausible Reproducible: Sometimes