我下载了最新版本的WSO2 Developer Studio:
developer-studio-eclipse-jee-helios-linux-gtk-x86_64-2.1.0.zip
和基于WSO2 Carbon 4的Application Server版本:
wso2as-5.0.1.zip
解压缩并启动Developer Studio。因为我想部署一个Maven webapp项目,我在WSO2 Developer Studio上安装了m2e。
然后我跟着这篇文章:
除了WSO2 Carbon和WSO2 AS版本与我已经不同之外 有一个maven war项目,它被导入我的工作区。
为我的网络应用程序项目创建分发项目后,我添加了webapp项目 它。之后,我将该分发项目添加到Carbon Server(“添加/删除'”)。
WSO2 Carbon服务器已启动,但随后会显示一条消息'无法找到战争导出处理程序'。
我们重复了几次这些步骤,有时这个堆栈跟踪出现在控制台上:
java.lang.Exception: Can't find export handler for war
at org.wso2.developerstudio.eclipse.platform.core.project.export.util.ExportUtil.buildProject(ExportUtil.java:84)
at org.wso2.developerstudio.eclipse.distribution.project.export.CarExportHandler.exportArtifact(CarExportHandler.java:184)
at org.wso2.developerstudio.eclipse.platform.core.project.export.util.ExportUtil.buildProject(ExportUtil.java:81)
at org.wso2.developerstudio.eclipse.platform.core.project.export.util.ExportUtil.BuildCAppProject(ExportUtil.java:105)
at org.wso2.developerstudio.eclipse.distribution.project.ui.wizard.DistributionProjectExportWizard.performFinish(DistributionProjectExportWizard.java:181)
at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:811)
at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:430)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3540)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3161)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at org.wso2.developerstudio.eclipse.distribution.project.ui.action.ExportDistributionAction.run(ExportDistributionAction.java:36)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)
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:1258)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3540)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3161)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
从WSO2 Developer Studio向WSO2 Carbon Application Server部署mavenized Web应用程序的正确方法是什么?
由于
答案 0 :(得分:1)
您可以在此处粘贴Eclipse错误日志的内容以进行更多检查吗?虽然它说无法找到WebApp的Handler,但我怀疑真正的错误是别的。
您可以在/.metadata/.log文件中找到Eclipse错误日志。
关于从WSO2 Developer Stidio将Web-App部署到WSO2AS的正确方法,您引用的这篇文章解释了正确的方法。
/ Harshana
答案 1 :(得分:0)
也许m2在WSO2 Developer Studio之上就是问题所在。因为我可以将WAR部署到WSO2AS而不会遇到任何异常,但我没有在我的WSO2 Developer Studio中安装m2e。
您是否将现有POM与WSO2 Developer Studio为Web项目生成的POM进行了比较?