1

我下载了最新版本的 WSO2 Developer Studio:

developer-studio-eclipse-jee-helios-linux-gtk-x86_64-2.1.0.zip

和基于 WSO2 Carbon 4 的应用服务器版本:

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 项目导入到我的工作区中。

在为我的 web 应用项目创建分发项目后,我将 webapp 项目添加到其中。之后,我将该分发项目添加到 Carbon 服务器(使用“添加/删除”)。

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 将 mavenized Web 应用程序部署到 WSO2 Carbon 应用程序服务器的正确方法是什么?

谢谢

4

2 回答 2

1

您可以在此处粘贴 Eclipse 错误日志的内容以进行更多检查吗?虽然它说它找不到 WebApp 的处理程序,但我怀疑真正的错误是别的东西。

您可以在 /.metadata/.log 文件中找到 Eclipse 错误日志。

关于从 WSO2 Developer Stidio 将 Web-App 部署到 WSO2AS 的正确方法,您提到的这篇文章解释了正确的方法。

/哈莎娜

于 2012-11-21T19:14:34.243 回答
0

也许 WSO2 Developer Studio 之上的 m2e 是问题所在。因为我可以将 WAR 部署到 WSO2AS 中而不会遇到任何异常,但我没有在我的 WSO2 Developer Studio 中安装 m2e。

您是否将现有的 POM 与 WSO2 Developer Studio 为 Web 项目生成的 POM 进行了比较?

于 2012-11-20T09:59:51.370 回答