- This topic has 3 replies, 3 voices, and was last updated 14 years, 11 months ago by
jensgreven.
-
AuthorPosts
-
jensgrevenMemberHi,
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
support-joyMemberJens,
I have escalated this issue to dev team members. They will get back to you.
Sorry for the inconvenience.
support-chakriMemberHi 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.
jensgrevenMemberI have several existing Maven projects.
1. Utils
2. DbUtils
3. Persistence
4. Server
5. FrontendProject “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 -
AuthorPosts