项目启动的时候总是提示以下错误:

java.lang.NullPointerExceptionat com.genuitec.eclipse.ast.deploy.core.Deployment.<init>(Unknown Source)at com.genuitec.eclipse.ast.deploy.core.ModuleDeployment.<init>(Unknown Source)at com.genuitec.eclipse.ast.deploy.core.WebDeployment.<init>(Unknown Source)at com.genuitec.eclipse.ast.deploy.core.Deployment.create(Unknown Source)at com.genuitec.eclipse.ast.deploy.core.DeploymentManager.loadFromPreferences(Unknown Source)at com.genuitec.eclipse.ast.deploy.core.DeploymentManager.init(Unknown Source)at com.genuitec.eclipse.ast.deploy.core.DeploymentManager.<init>(Unknown Source)at com.genuitec.eclipse.ast.deploy.core.DeploymentManager.getDefault(Unknown Source)at com.genuitec.eclipse.ast.deploy.core.ui.ServerTreeViewer$ServerTreeContentProvider.inputChanged(Unknown Source)at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:276)at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690)at com.genuitec.eclipse.ast.deploy.core.ui.ServerTreeViewer.<init>(Unknown Source)at com.genuitec.eclipse.ast.deploy.core.ui.ServerView.createPartControl(Unknown Source)at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:375)at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:229)at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:313)at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:534)at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1245)at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:662)at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:570)at org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:568)at org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:272)at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:981)at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3713)at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:1115)at org.eclipse.ui.internal.WorkbenchPage.access$16(WorkbenchPage.java:1099)at org.eclipse.ui.internal.WorkbenchPage$19.run(WorkbenchPage.java:3814)at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3812)at org.eclipse.ui.internal.PerspectiveBarContributionItem.select(PerspectiveBarContributionItem.java:124)at org.eclipse.ui.internal.PerspectiveBarManager$1.widgetSelected(PerspectiveBarManager.java:129)at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4165)at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3754)at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123)at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)at org.eclipse.equinox.launcher.Main.run(Main.java:1410)at org.eclipse.equinox.launcher.Main.main(Main.java:1386)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at com.genuitec.pulse.eclipse.launcher.Main.main(Main.java:110)

给出如下推测:错误提示发生在myeclipse启动之后,tomcat启动之前,所以,可以确定问题发生在myeclipse初始化工作空间的时候。

查资料后发现问题原因如下:
我们使用myeclipse自动部署web项目时会设置服务器的位置,而部署的相关配置会存储在myeclipse工作目录下的“.metadata.plugins\org.eclipse.core.runtime.settings\com.genuitec.eclip”,因此当我们更换了服务器的位置时,在进行部署的时候就会报错,这是我们的解决办法。

第一种方式
1、关闭myeclipse
2、进入工作空间“.metadata.plugins\org.eclipse.core.runtime.settings”,比如我本机工作空间“D:\java\Workspaces\MyEclipse.metadata.plugins\org.eclipse.core.runtime.settings”,删除 com.genuitec.eclipse.ast.deploy.core.prefs文件,然后打开myeclipse重新部署即可。

第二种方式
把web工程建在另外的工作空间中。

【myeclipse】java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment相关推荐

  1. MyEclipse部署Web项目Servers报错:NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment

    一段时间没部署web项目了,今天部署时突然报错,遂看下怎么解决. java.lang.NullPointerExceptionat com.genuitec.eclipse.ast.deploy.co ...

  2. Java EE之Hibernate异常总结【5】java.lang.StackOverflowError[栈溢出]

    Java EE之Hibernate异常总结[5]java.lang.StackOverflowError[栈溢出] 参考文章: (1)Java EE之Hibernate异常总结[5]java.lang ...

  3. 【已解决】java.lang.NullPointerException at line 15, Solution.r

    报错: java.lang.NullPointerException at line 15, Solution.reversePrint at line 57, __DriverSolution__. ...

  4. 【Javaweb——tomcat常见错误】java.lang.NullPointerException

    参考:java.lang.NullPointerException出现的几种原因以及解决 运行程序时,发生错误: 错误类型:java.lang.NullPointerException 错误的地方:两 ...

  5. 【ERROR】java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit

    tomcat 出现java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11.XToolkit运行时异常,主要原因是图 ...

  6. 【问题解决】java.lang.ClassNotFoundException: org.apache.jsp.XXX.jsp服务器500错误

    问题描述: maven项目 导入 IDEA 运行时报错 错误代码: java.lang.ClassNotFoundException: org.apache.jsp.index.jsp 解决办法: 找 ...

  7. 【异常】java.lang.Integer cannot be cast to java.lang.String

    目录 目录 一.问题描述 二.问题分析 1/ 2 关于BootStrapLoader的问题 2 / 3 java.lang.Integer cannot be cast to java.lang.St ...

  8. 【异常】java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher异常解决方法

    今天在做web项目时用到JSONObject,用的是MyEclipse自动导入的struts2的lib,其中自带了json-lib-2.1-jdk15.jar. 在struts2的action中已经导 ...

  9. 【Android】java.lang.IllegalArgumentException Illegal character in scheme 异常

    在使用字符串拼接成url地址进行数据请求的时候,有时在数据请求的时候会出现 java.lang.IllegalArgumentException: Illegal character in schem ...

最新文章

  1. springJDBC实现查询方法二
  2. 数组显示php,显示图像数组 - PHP
  3. 定义——设计思维之聚焦问题
  4. Flink从入门到精通100篇(十)-双亲委派模型与 Flink 的类加载策略
  5. mfc编译html,自己编译 MFC 库
  6. tcp接口测试工具_你不了解的,完整“接口测试”与服务虚拟化
  7. JavaSE学习总结第08天_面向对象3
  8. ADC0832程序完整版 源码+Proteus仿真
  9. 欢乐纪中某B组赛【2019.1.29】
  10. 信息学奥赛一本通(1003:对齐输出)
  11. 数据3分钟丨Apache Doris谴责DorisDB违背开源精神;HC2021下周召开;openGauss训练营第二期圆满落幕
  12. 【报告分享】人工智能在五大行业的成就与挑战-毕马威.pdf(附下载链接)
  13. C#DbHelperOleDb,Access数据库帮助类 (转载)
  14. 全面接触PDF:最好用的PDF软件汇总
  15. Win11更改微软应用商店下载路径
  16. 计算机视觉方向简介 | 多视角立体视觉MVS
  17. java读取word目录
  18. 【1401】机器翻译
  19. setcpu_SetCpu Android超频工具
  20. 通过U盘安装windows简易教程

热门文章

  1. 基于HTML5技术的电力3D监控应用(三)
  2. 综合布线工作组2009年工作简报
  3. 【性能优化】 之 10053 事件
  4. Android Launcher 分析
  5. Unable to execute dex: Multiple dex files define Lcom
  6. Android系统KeyStore (AndroidKeyStore): 存储密钥
  7. JavaScriptCore API 和V8 API
  8. Eclipse使用Android2.3和3.0的SDK
  9. QTP11恢复30天试用破解
  10. 基于react开发package.json的配置