facebook

WAR packager exception

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

    jensgreven
    Member

    Hi,

    I have a problem with the WAR packager. I have a Web Project with Maven dependency management. It includes some other projects:

    
            <dependency>
                <groupId>de.pma</groupId>
                <artifactId>Utils</artifactId>
                <version>1.0</version>
            </dependency>
            <dependency>
                <groupId>de.pma</groupId>
                <artifactId>DbUtils</artifactId>
                <version>1.0</version>
            </dependency>
            <dependency>
                <groupId>de.pma</groupId>
                <artifactId>Persistence</artifactId>
                <version>1.0</version>
            </dependency>
            <dependency>
                <groupId>de.pma</groupId>
                <artifactId>SDK</artifactId>
                <version>1.0</version>
            </dependency>
    

    When I add another project like this

    
            <dependency>
                <groupId>de.pma</groupId>
                <artifactId>SupportPortalBackend</artifactId>
                <version>1.0</version>
            </dependency>
    

    the WAR packager fails with the following exception:

    
    !ENTRY com.genuitec.eclipse.ast.deploy.core 1 0 2010-06-01 15:06:08.248
    !MESSAGE Build Exception
    !STACK 0
    com.genuitec.eclipse.core.GenuitecCoreException: Source 'E:\Daten\Java\Utils' exists but is a directory
        at com.genuitec.eclipse.ast.deploy.core.packaging.WarPackager.exportWebProject(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.packaging.DefaultPackagerStrategy.exportWebProject(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.packaging.PackageUtils.exportWebProject(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.WebDeployment.exportWebProjectAsPackaged(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.WebDeployment.deployAsPackageArchive(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.Deployment.deploy(Unknown Source)
        at com.genuitec.eclipse.export.wizard.WARExportWizardPage.finish(WARExportWizardPage.java:188)
        at com.genuitec.eclipse.export.wizard.WARExportWizard$1.run(WARExportWizard.java:71)
        at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
        at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:944)
        at com.genuitec.eclipse.export.wizard.WARExportWizard.performFinish(WARExportWizard.java:64)
        at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:752)
        at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373)
        at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3910)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3503)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
        at org.eclipse.jface.window.Window.open(Window.java:801)
        at org.eclipse.ui.internal.handlers.WizardHandler$Export.executeHandler(WizardHandler.java:97)
        at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:273)
        at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:294)
        at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
        at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
        at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
        at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241)
        at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
        at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:171)
        at org.eclipse.ui.actions.ExportResourcesAction.run(ExportResourcesAction.java:116)
        at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
        at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3910)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3503)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
    Caused by: org.eclipse.core.runtime.CoreException: Source 'E:\Daten\Java\Utils' exists but is a directory
        at com.genuitec.eclipse.ast.deploy.core.packaging.WarPackager$1.run(Unknown Source)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1782)
        ... 60 more
    Caused by: java.io.IOException: Source 'E:\Daten\Java\Utils' exists but is a directory
        at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:639)
        at com.genuitec.eclipse.ast.deploy.core.DeploymentUtil.copyFile(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.DeploymentUtil.copyFileToDirectory(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.DeploymentUtil.copyFileToDirectory(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.DeploymentUtil.copyEntries(Unknown Source)
        at com.genuitec.eclipse.ast.deploy.core.packaging.DefaultPackagerStrategy.deployExportedUserLibs(Unknown Source)
        ... 63 more
    

    My workspace directory is E:\Daten\Java, the directory that causes the WAR packager to fail is the directory of my Utils project. The project I added works as standalone application and compiles without any errors (I just need some of its functionality in my web project).

    Any help greatly appreciated 😉

    Greetings
    Jens

    #308841 Reply

    support-joy
    Member

    Jens,

    I have escalated this issue to dev team members. They will get back to you.
    Sorry for the inconvenience.

    #308843 Reply

    Hi Jens,

    Sorry for the inconvenience.
    Can you give me some more information regarding the issue.

    When I add another project like this

    Is that project Maven Java project or simple Java project. When trying to add another project to a Web project with Maven dependency, the other project should also be a Maven project. Can you try adding a Java Maven project to your web project and let me know.
    To create a Java Maven project, go to “File–>New–>Other–>Java Maven Project”.

    Please let me know the result.

    Thanks,
    Chakri Vedula.

    #308885 Reply

    jensgreven
    Member

    I have several existing Maven projects.

    1. Utils
    2. DbUtils
    3. Persistence
    4. Server
    5. Frontend

    Project “Server” has 1, 2, 3 as Maven dependencies. Project “Frontend” has 1, 2, 3 as Maven dependencies as well. That worked perfectly. Now I wanted to add project “Server” to project “Frontend”, as some methods were used in both projects. (Surely might not be the best way looking fron a software-architecture point of view…). As soon as I add 4 as Maven dependency to project “Frontend” I get the error mentioned above.

    Hope this helps
    Jens

Viewing 4 posts - 1 through 4 (of 4 total)
Reply To: WAR packager exception

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