日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【myeclipse】java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment

發(fā)布時間:2024/4/14 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【myeclipse】java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

項目啟動的時候總是提示以下錯誤:

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)

給出如下推測:錯誤提示發(fā)生在myeclipse啟動之后,tomcat啟動之前,所以,可以確定問題發(fā)生在myeclipse初始化工作空間的時候。

查資料后發(fā)現(xiàn)問題原因如下:
我們使用myeclipse自動部署web項目時會設(shè)置服務(wù)器的位置,而部署的相關(guān)配置會存儲在myeclipse工作目錄下的“.metadata.plugins\org.eclipse.core.runtime.settings\com.genuitec.eclip”,因此當(dāng)我們更換了服務(wù)器的位置時,在進行部署的時候就會報錯,這是我們的解決辦法。

第一種方式
1、關(guān)閉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工程建在另外的工作空間中。

總結(jié)

以上是生活随笔為你收集整理的【myeclipse】java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.Deployment的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。