• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

WSAD 5.1.1 - "EAR Validation failed"

 
Sean Sullivan
Ranch Hand
Posts: 427
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am using Websphere Studio Application Developer 5.1.1
on Windows 2000.
I have two projects in my workspace:
Foo (a Dynamic web application project)
FooEAR (an Enterprise application project)
I want to rebuild FooEAR using the "Rebuild project" menu option.
When I execute a rebuild, Websphere Studio's Tasks window
displays this error message:
CHKJ1000E: EAR Validation failed: com.ibm.etools.archive.exception.ArchiveRuntimeException
What could cause this error?
 
Sean Sullivan
Ranch Hand
Posts: 427
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Note: these two projects were imported using WSAD's File --> Import
On the Import dialog, I selected "Existing Project Into Workspace"
 
Sean Sullivan
Ranch Hand
Posts: 427
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The "Project Rebuild" is logging an error message into
the workspace's .log file
This is what I see in the .log file:
!ENTRY org.eclipse.jdt.ui 4 10001 Mar 25, 2004 11:39:44.161
!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [Foo does not exist.]
at java.lang.Throwable.<init>(Throwable.java)
at java.lang.Throwable.<init>(Throwable.java)
at org.eclipse.core.runtime.CoreException.<init>(CoreException.java:35)
at org.eclipse.jdt.core.JavaModelException.<init>(JavaModelException.java:64)
at org.eclipse.jdt.internal.core.JavaElement.newNotPresentException(JavaElement.java:481)
at org.eclipse.jdt.internal.core.JavaProject.openWhenClosed(JavaProject.java:1857)
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 org.eclipse.jdt.internal.core.JavaProject.getPackageFragmentRoots(JavaProject.java:1289)
at org.eclipse.jdt.ui.actions.OrganizeImportsAction.hasSourceFolders(OrganizeImportsAction.java:234)
at org.eclipse.jdt.ui.actions.OrganizeImportsAction.isEnabled(OrganizeImportsAction.java:223)
at org.eclipse.jdt.ui.actions.OrganizeImportsAction.selectionChanged(OrganizeImportsAction.java:151)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchSelectionChanged(SelectionDispatchAction.java:181)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.selectionChanged(SelectionDispatchAction.java:176)
at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:159)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:157)
at org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:1290)
at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1020)
at org.eclipse.jface.viewers.Viewer.setSelection(Viewer.java:362)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.handleInvalidSelection(PackageExplorerPart.java:434)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:813)
at org.eclipse.jface.viewers.AbstractTreeViewer.remove(AbstractTreeViewer.java:1084)
at org.eclipse.jface.viewers.AbstractTreeViewer.remove(AbstractTreeViewer.java:1104)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$5.run(PackageExplorerContentProvider.java:592)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$7.run(PackageExplorerContentProvider.java:611)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:261)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:357)
at org.eclipse.ui.actions.DeleteResourceAction.run(DeleteResourceAction.java:388)
at org.eclipse.jdt.internal.ui.reorg.DeleteResourcesAction.deleteProjects(DeleteResourcesAction.java:93)
at org.eclipse.jdt.internal.ui.reorg.DeleteResourcesAction.run(DeleteResourcesAction.java:58)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:191)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:169)
at org.eclipse.jdt.internal.ui.reorg.DualReorgAction.run(DualReorgAction.java:41)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleKeyEvent(PackageExplorerActionGroup.java:340)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$7.keyReleased(PackageExplorerPart.java:920)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:124)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1402)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1385)
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
at java.lang.reflect.AccessibleObject.invokeL(AccessibleObject.java:207)
at java.lang.reflect.Method.invoke(Method.java:271)
at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
at org.eclipse.core.launcher.Main.run(Main.java:747)
at org.eclipse.core.launcher.Main.main(Main.java:583)
!ENTRY org.eclipse.jdt.core 4 969 Mar 25, 2004 11:39:44.240
!MESSAGE Foo does not exist.
 
Sean Sullivan
Ranch Hand
Posts: 427
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a theory. I suspect that WSAD is failing due to
the .modulemaps file
The .modulemaps file maps from the EAR project to any
web module projects.
My .modulesmaps file contains this entry:
<module xmi:type="application:WebModule" href="META-INF/application.xml#WebModule_1070235942812"/>
I suspect that this entry is bogus and/or erroneous.
 
Jeanne Boyarsky
author & internet detective
Marshal
Posts: 34965
378
Eclipse IDE Java VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sean,
In the J2EE view, you can see what modules WSAD thinks are associated with your EAR. You can also try deleting and readding the association this way.
 
Sean Sullivan
Ranch Hand
Posts: 427
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
> When I execute a rebuild, Websphere Studio's Tasks
> window
> displays this error message:
>
> CHKJ1000E: EAR Validation failed:
> com.ibm.etools.archive.exception.ArchiveRuntimeException
>
This is a bug in WSAD 5.1.1
This bug is fixed in WebSphere Studio Application Developer v5.1.1 Interim Fix 002
You can download the fix at
http://www-1.ibm.com/support/docview.wss?uid=swg24006510
The bug occurs if your Web project contains a file that has no extension.
For example, a file named "README" would cause the EAR validation error message.
 
Midhila Menon
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Could anyone tell me how to fix this issue of CHKJ1000E: EAR Validation failed:
> com.ibm.etools.archive.exception.ArchiveRuntimeException.

Also how to fix the new build given by IBM for this fix http://www-1.ibm.com/support/docview.wss?uid=swg24006510

Regards,
Midhila
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic