在全新安装的Developer Studio 3.6(不是插件)上,我创建了一个非常简单的ESB配置项目,并试图从pom编辑器创建一个汽车(使用右上角的按钮(根据doc)我在UI中收到一条失败消息"创建碳存档文件时发生错误。有关详细信息,请查看日志"。日志显示" java.io.FileNotFoundException:C: \ wso2workspace \ AthenaHRInterfaceApplication \ target \ AthenaHRInterfaceApplication_0.1.car(系统找不到指定的文件)"。 如果我像这样查看目标目录,可以看到在整个过程中创建的文件(即选择要保存.car文件的目录),但是在完成时(即OK按钮),会显示错误并且.car文件的文件大小为0kb 这真的令人沮丧,似乎没有任何意义。我之前确实让这个工作(不是用这个项目),但是这个人不想打球。我可以通过maven在Dev Studio外部生成汽车文件,但是它不能从Studio内部署,并且在任何情况下都会受到上述错误的影响。 对我可能出错的地方有任何建议吗?
这是我日志文件中的堆栈跟踪...
!ENTRY org.wso2.developerstudio.eclipse.distribution.project 4 0 2014-05-14 08:55:30.677 !MESSAGE创建碳存档文件时发生错误 !堆栈0 java.io.FileNotFoundException:C:\ wso2workspace \ AthenaHRInterfaceApplication \ AthenaHRInterfaceCAP \ target \ AthenaHRInterfaceCAP_0.1.car(系统找不到指定的文件) at java.io.FileInputStream.open(Native Method) 在java.io.FileInputStream。(FileInputStream.java:146) 在org.wso2.developerstudio.eclipse.utils.file.FileUtils.copy(FileUtils.java:227) at org.wso2.developerstudio.eclipse.distribution.project.editor.DistProjectEditorPage.exportCar(DistProjectEditorPage.java:791) 在org.wso2.developerstudio.eclipse.distribution.project.editor.DistProjectEditorPage $ 8.run(DistProjectEditorPage.java:755) 在org.eclipse.jface.action.Action.runWithEvent(Action.java:499) 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 $ 6.handleEvent(ActionContributionItem.java:452) 在org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 在org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1057) 在org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4170) 在org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3759) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 9.run(PartRenderingEngine.java:1113) 在org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 在org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997) 在org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140) 在org.eclipse.ui.internal.Workbench $ 5.run(Workbench.java:611) 在org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) 在org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567) 在org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 在org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) 在org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354) 在org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) 在org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636) 在org.eclipse.equinox.launcher.Main.basicRun(Main.java:591) 在org.eclipse.equinox.launcher.Main.run(Main.java:1450) 在org.eclipse.equinox.launcher.Main.main(Main.java:1426)
这是一个错误 - 它看起来像。重新安装DS和新项目。
除了对java版本的评论之外,似乎没有人关注此内容,但为了完整起见,我将继续添加到此主题。 看来该错误是由我选择“目标”的位置引起的。目录,我怀疑幕后DS正在使用相同的位置(如在maven中),它尝试使用相同的文件名写入同一目录,导致文件未找到异常。保存到其他目录似乎至少会超过此错误。但是,我遇到的新问题是,使用Composite Application POM编辑器右上角的按钮,注册表资源不会包含在生成的.car文件中。如果我安装mvn(从命令行或从DS中运行pom),将生成正确的.car文件。 我想我应该用这个特定问题创建另一个线程并自己回答这个问题。 视图?