本来好好的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 ]
果然卸载了启动后,部署正常了不再报错了!!
相关推荐
n) 配置完成之后部署 tomcat 调试 可能你还需要考虑各个版本的兼容性,jar 包冲突的各种可行性。 那么使用 Spring Boot 之后我们需要开发一个 web 项目需要哪些操作呢? 1)登录网址 http://start.spring.io/ ...
有部署问题可私信联系 ...JSP是一种相对简单的语言,SQL Server也是一种简单的数据库,所以技术难度并不高。 大学课程中的《数据库原理》,《操作系统知识》,《网络基础》等多门课程为整个课题开发提供
2)本实例系统在开发时采用Eclipse+MyEclipse结合Tomcat部署,本章完整的讲述了工程的部署过程。 3)数据库连接采用Tomcat连接池,文章中详细介绍了利用Tomcat后台管理界面配置连接池的过程;光盘演示中讲述并演示了...
在MyEclipse上部署Tomcat服务器的方法 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选服务器。 ...
二手交易平台是一种在线交易平台,主要面向二手商品的买卖。该平台基于Java开发语言,采用springboot框架,使用JDK1.8版本作为开发环境,服务器采用tomcat7,数据库采用mysql5.7版本,使用Navicat11作为数据库工具,...
WEB服务器 “OrderServer”的部署有两种方法: 1、通过MyEclipse或者Eclipse直接部署,服务器局域网内固定IP:192.168.1.101,数据库是MySQL,用户名和密码都为root。 2、将项目直接放在Tomcat的work目录下,然后...
WEB服务器 “OrderServer”的部署有两种方法: 1、通过MyEclipse或者Eclipse直接部署,服务器局域网内固定IP:192.168.1.101,数据库是MySQL,用户名和密码都为root。 2、将项目直接放在Tomcat的work目录下,然后...
本课题以Myeclipse作为运行载体,通过Myeclipse Tomcat7服务器和MVC的开发模式,以Mysql-5.5.27作为数据库在J2EE标准的前提下实现了一种B\S架构的系统。本系统将网络和现实相结合,突破了传统停车场的限制更加适应...
web端: web端的发布有两种方式:一种是跟ejb端项目部署在同一服务器JBoss中,用Myeclipse把jsfejb3-war项目源代码导入,直接利用MyEclipse提供的工具发布到JBoss中;第二种是要部署在单独的Web容器Tomcat中,在独立...
在当今高度发达的信息中,信息管理改革已成为一种更加广泛和全面的趋势。 “旅游管理系统”是基于Mysql数据库,在SpringBoot框架的基础上实现的。 目前许多人仍将传统的纸质工具作为信息管理的主要工具,而网络技术...
Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很...
近年来,随着互联网和Java技术的不断发展,基于J2EE 体系结构的企业级应用发开越来越受到企业开发的青睐,J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构,J2EE为搭建具有...
Spring Boot是一种简化Spring应用开发的框架,它可以快速创建独立的、生产级别的Spring基础的应用。 2. **开发与运行环境**:推荐使用JDK 1.8版本作为开发和运行环境,确保了应用的稳定性和性能。同时,服务器建议...
## - 选择云主机或是本地服务器- 安装环境(jdk1.7,tomcat7.0,mysql5.6)- 为了更方便的查看代码您可以安装java的开发工具,我这里用的是myEclipse,执行sql脚本生成数据库表- 部署项目到服务器- 启动tomcat补充...
Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很...