无法使用Developer Studio 2.1.0将Web应用程序导出到WSO2 Application Server

时间:2012-11-20 08:49:04

标签: wso2 wso2carbon wso2developerstudio

我下载了最新版本的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。

然后我跟着这篇文章:

http://wso2.org/library/articles/2012/09/develop-deploy-web-applications-using-wso2-developer-studio#section3

除了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应用程序的正确方法是什么?

由于

2 个答案:

答案 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进行了比较?