- This topic has 3 replies, 3 voices, and was last updated 15 years, 1 month 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
JensJune 4, 2010 at 2:58 am #308841
support-joyMemberJens,
I have escalated this issue to dev team members. They will get back to you.
Sorry for the inconvenience.June 4, 2010 at 3:45 am #308843
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.June 7, 2010 at 5:00 am #308885
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