`
zuojiaqi241
  • 浏览: 2675 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MyEclipse部署工程到Tomcat失败的一种情况及解决

阅读更多

  本来好好的MyEclipse6.0被我删除后重新安装了6.5版本后,又重新安装了subclipse和m2eclipse等插件,启动后,都还不错。就是在原来的workspace中的web项目部署的时候问题出来了,部署到最后出现了错误:

An internal error occurred during: "Redeploy".
Implementing class

 

日志显示

!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NoClassDefFoundError: org/maven/ide/eclipse/util/SelectionUtil
 at com.genuitec.eclipse.maven.actions.DefaultMavenMenuCreator.createMenu(DefaultMavenMenuCreator.java:30)
 at com.genuitec.eclipse.maven.actions.MavenMenuAction$1.menuShown(MavenMenuAction.java:98)
 at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
 at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)
 at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:943)
 at org.eclipse.swt.widgets.Control.WM_INITMENUPOPUP(Control.java:3981)
 at org.eclipse.swt.widgets.Control.windowProc(Control.java:3698)
 at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:291)
 at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1554)
 at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:1753)
 at org.eclipse.swt.widgets.Display.windowProc(Display.java:4351)
 at org.eclipse.swt.internal.win32.OS.TrackPopupMenu(Native Method)
 at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:228)
 at org.eclipse.swt.widgets.Display.runPopups(Display.java:3708)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3287)
 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
 at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
 at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
 at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
 at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
 at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
 at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
 at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)

...

maven里的jar包都没有部署到tomcat的lib里。

网上查了一圈,有说换换workspace的,也由其它问题。

看了日志应该和maven有关系,终于搜到一位说明的问题原因解决方法。原来MyEclipse6.5自带了一个Maven客户端插件--maven4myeclipse,它和m2eclipse是会发生冲突的先要删除这个自带的插件,m2eclipse才能正常工作。

 

于是照着做:

手动来了
关闭Eclipse程序, 进入MyEclipse插件目录/eclipse/features,/myeclipse/features
删除com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806目录,
接着删除plugins目录下的com.genuitec.myeclipse.maven_6.5.1.zmyeclipse650200806, org.maven.ide.components.archetype_common_2.0.0.20080331-1600, org.maven.ide.components.maven_embedder_2.1.0.20080410-2200, org.maven.ide.components.maven_model_edit_1.0.0.20080331-1600(?org.maven.ide.components.maven_model_edit_1.0.0.20080905-0917.jar), org.maven.ide.components.maven_scm_1.0.0.20080410-2200,
org.maven.ide.components.nexus_indexer_1.0.0.20080331-1600,
org.maven.ide.components.qname_1.0.0.20080331-1600目录,
还有com.genuitec.eclipse.maven_6.5.1.zmyeclipse650200806.jar,
org.maven.ide.eclipse.central_0.9.1.zmyeclipse650200806.jar,
org.maven.ide.eclipse.scm_0.9.2.zmyeclipse650200806.jar,
org.maven.ide.eclipse_0.9.3.zmyeclipse650200806.jar
这四个文件. 然后加上-clean参数启动Eclipse,

D:\Program Files\MyEclipse 6.5\eclipse\eclipse.exe -vm "C:\jdk1.6.0_06\bin\javaw.exe" -clean ] 

 

果然卸载了启动后,部署正常了不再报错了!!

 

来源:http://blog.sina.com.cn/s/blog_484d87770100jy5j.html

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics