日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

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

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

項(xiàng)目啟動(dòng)的時(shí)候總是提示以下錯(cuò)誤:

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)

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

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

第一種方式
1、關(guān)閉myeclipse
2、進(jìn)入工作空間“.metadata.plugins\org.eclipse.core.runtime.settings”,比如我本機(jī)工作空間“D:\java\Workspaces\MyEclipse.metadata.plugins\org.eclipse.core.runtime.settings”,刪除 com.genuitec.eclipse.ast.deploy.core.prefs文件,然后打開(kāi)myeclipse重新部署即可。

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

總結(jié)

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

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