facebook

Packaging an EAR during deployment takes a very long time

💡
Our Forums Have Moved

For help with installation, bugs reports or feature requests, please head over to our new forums.
Genuitec Community on GitHub

  1. MyEclipse Archived
  2.  > 
  3. Application Servers and Deployment
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #253730 Reply

    atlascold
    Member

    I have a web app that has approx. 20MB of 3rd party libs in the WEB-INF/lib folder. I package this web module into an enterprise app and then try deploying it as a packaged archive to OC4J using MyEclipse and it takes a very long time. The slowdown occurs in the archiving process even before the deployment starts. I know this because in the enterprise app root directory there is a .myeclipse temp directory that creates the ear and war temporarily and I can see that it takes forever packing the 3rd party libs into the war and then the war into the ear.
    Does anyone know how to optimize the archive builder or is this a known bug?
    When I use ant to do the build then it is fast….no worries at all.
    I would prefer to deploy using MyEclipse deployment builder for remote debugging purposes.
    Any help would be greatly appreciated…thanks in advance!

    #253731

    atlascold
    Member

    Here is some additional info to MyEclipse configuration:

    *** Date: Wed Jun 21 08:30:40 EDT 2006

    *** System properties:
    OS=WindowsXP
    OS version=5.1
    Java version=1.5.0_07

    *** MyEclipse details:
    MyEclipse Enterprise Workbench

    Version: 4.1.1 GA
    Build id: 20060309-4.1.1-GA

    *** Eclipse details:
    Eclipse SDK

    Version: 3.1.2
    Build id: M20060118-1600

    Eclipse Platform

    Version: 3.1.2
    Build id: M20060118-1600

    Eclipse RCP

    Version: 3.1.2
    Build id: M20060118-1600

    Eclipse Java Development Tools

    Version: 3.1.2
    Build id: M20060118-1600

    Eclipse Plug-in Development Environment

    Version: 3.1.2
    Build id: M20060118-1600

    Eclipse Project SDK

    Version: 3.1.2
    Build id: M20060118-1600

    Eclipse startup command=-os
    win32
    -ws
    win32
    -arch
    x86
    -launcher
    C:\Apps\Eclipse-3.1\eclipse\eclipse.exe
    -name
    Eclipse
    -showsplash
    600
    -exitdata
    668_88
    -vm
    C:\WINDOWS\system32\javaw.exe

    *********************************
    Error log details that may be relevant to my problem:

    !ENTRY com.genuitec.eclipse.ast.deploy.core 1 0 2006-06-20 18:56:31.169
    !MESSAGE Error removing marker
    !STACK 1
    org.eclipse.core.internal.resources.ResourceException: The resource tree is locked for modifications.
    at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:94)
    at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1676)
    at org.eclipse.core.internal.resources.Marker.delete(Marker.java:68)
    at com.genuitec.eclipse.ast.deploy.core.Deployment.removeErrorMarker(Unknown Source)
    at com.genuitec.eclipse.ast.deploy.core.DeploymentManager.performPostUndeploy(Unknown Source)
    at com.genuitec.eclipse.ast.deploy.core.EARDeployment.undeploy(Unknown Source)
    at com.genuitec.eclipse.ast.deploy.core.Deployment.undeploy(Unknown Source)
    at com.genuitec.eclipse.ast.deploy.core.Deployment.undeploy(Unknown Source)
    at com.genuitec.eclipse.ast.deploy.core.Deployment.resourceDeleted(Unknown Source)
    at com.genuitec.eclipse.ast.deploy.core.DeployedResourceEventProcessor.resourceChanged(Unknown Source)
    at org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:276)
    at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1044)
    at org.eclipse.core.runtime.Platform.run(Platform.java:783)
    at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:270)
    at org.eclipse.core.internal.events.NotificationManager.handleEvent(NotificationManager.java:254)
    at org.eclipse.core.internal.resources.Workspace.broadcastEvent(Workspace.java:195)
    at org.eclipse.core.internal.resources.Resource.unprotectedDelete(Resource.java:1556)
    at org.eclipse.core.internal.resources.Resource.delete(Resource.java:664)
    at org.eclipse.core.internal.resources.Project.delete(Project.java:329)
    at org.eclipse.ui.actions.DeleteResourceAction.delete(DeleteResourceAction.java:383)
    at org.eclipse.ui.actions.DeleteResourceAction.delete(DeleteResourceAction.java:359)
    at org.eclipse.ui.actions.DeleteResourceAction.access$0(DeleteResourceAction.java:349)
    at org.eclipse.ui.actions.DeleteResourceAction$3.run(DeleteResourceAction.java:466)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1721)
    at org.eclipse.ui.actions.DeleteResourceAction$2.run(DeleteResourceAction.java:464)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:76)
    !SUBENTRY 1 org.eclipse.core.resources 4 380 2006-06-20 18:56:31.169
    !MESSAGE The resource tree is locked for modifications.

    !ENTRY org.eclipse.ui 4 0 2006-06-20 19:18:26.579
    !MESSAGE Warning: Detected recursive attempt by part org.xmen.ui.text.XMLTextEditor to create itself (this is probably, but not necessarily, a bug)
    !STACK 1
    org.eclipse.ui.PartInitException: Warning: Detected recursive attempt by part org.xmen.ui.text.XMLTextEditor to create itself (this is probably, but not necessarily, a bug)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:543)
    at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:223)
    at org.eclipse.ui.internal.EditorManager.findEditor(EditorManager.java:477)
    at org.eclipse.ui.internal.EditorManager.findEditor(EditorManager.java:402)
    at org.eclipse.ui.internal.EditorManager.findEditor(EditorManager.java:372)
    at org.eclipse.ui.internal.WorkbenchPage.findEditor(WorkbenchPage.java:1780)
    at com.genuitec.eclipse.core.util.EditorUtil.getEditorForInput(EditorUtil.java:158)
    at com.genuitec.eclipse.core.util.EditorUtil.checkConflictingEditor(EditorUtil.java:219)
    at com.ibm.xmleditor.internal.XMLMultiPageEditorPart.init(XMLMultiPageEditorPart.java:552)
    at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:778)
    at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:596)
    at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:384)
    at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:552)
    at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:283)
    at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:126)
    at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:269)
    at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
    at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:391)
    at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1102)
    at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1051)
    at org.eclipse.ui.internal.PartStack.presentationSelectionChanged(PartStack.java:785)
    at org.eclipse.ui.internal.PartStack.access$0(PartStack.java:771)
    at org.eclipse.ui.internal.PartStack$1.selectPart(PartStack.java:119)
    at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:126)
    at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:267)
    at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:276)
    at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.access$1(DefaultTabFolder.java:1)
    at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder$2.handleEvent(DefaultTabFolder.java:84)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:867)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:852)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:660)
    at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3138)
    at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1922)
    at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:288)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3125)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2758)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)
    !SUBENTRY 1 org.eclipse.ui 4 0 2006-06-20 19:18:26.579
    !MESSAGE Warning: Detected recursive attempt by part org.xmen.ui.text.XMLTextEditor to create itself (this is probably, but not necessarily, a bug)

Viewing 2 posts - 1 through 2 (of 2 total)
Reply To: Packaging an EAR during deployment takes a very long time

You must be logged in to post in the forum log in