के दौरान ग्रहण NullPointerException फेंकता है मैं दो दिनों के लिए एक आंतरिक ग्रहण त्रुटि लड़ रहा है। मैं एक्लिप्स के नवीनतम स्प्रिंग टूल सूट संस्करण चला रहा हूं, और मैंने मौजूदा मैवेन प्रोजेक्ट्स का संग्रह आयात करने का प्रयास किया है। जब भी मैं ऐसा करता हूं, ग्रहण एक NullPointerException फेंकता है, लेकिन त्रुटि लॉग दृश्य से कोई स्टैक ट्रेस उपलब्ध नहीं है। यदि मैं ग्रहण परियोजना (मेवेन> अपडेट प्रोजेक्ट) को अद्यतन करने के लिए ग्रहण को निर्देश देता हूं, तो मुझे फिर से एक NullPointerException मिलता है। इस बार, त्रुटि लॉग देखना रिपोर्ट निम्नलिखित स्टैक ट्रेस: ग्रहण मेवेन अद्यतन
java.lang.NullPointerException
at org.eclipse.wst.common.componentcore.internal.resources.VirtualResource.getProjectRelativePaths(VirtualResource.java:119)
at org.eclipse.wst.common.componentcore.internal.resources.VirtualFile.getUnderlyingFiles(VirtualFile.java:104)
at org.eclipse.wst.common.componentcore.internal.resources.VirtualFile.getUnderlyingResources(VirtualFile.java:93)
at org.eclipse.wst.common.componentcore.internal.resources.VirtualResource.exists(VirtualResource.java:88)
at org.eclipse.jst.common.internal.modulecore.util.ManifestUtilities.getNonBinaryComponentManifest(ManifestUtilities.java:124)
at org.eclipse.jst.common.internal.modulecore.util.ManifestUtilities.getManifest(ManifestUtilities.java:81)
at org.eclipse.jst.common.internal.modulecore.util.ManifestUtilities.getManifestClasspath(ManifestUtilities.java:147)
at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.getManifestClasspath(J2EEModuleVirtualComponent.java:248)
at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.calculateManifestReferences(J2EEModuleVirtualComponent.java:368)
at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.cacheManifestReferences(J2EEModuleVirtualComponent.java:360)
at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.getReferences(J2EEModuleVirtualComponent.java:176)
at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.getReferences(J2EEModuleVirtualComponent.java:214)
at org.eclipse.jst.j2ee.componentcore.J2EEModuleVirtualComponent.getReferences(J2EEModuleVirtualComponent.java:207)
at org.eclipse.m2e.wtp.WebProjectConfiguratorDelegate.configureClasspath(WebProjectConfiguratorDelegate.java:386)
at org.eclipse.m2e.wtp.WTPProjectConfigurator.configureClasspath(WTPProjectConfigurator.java:107)
at org.eclipse.m2e.jdt.internal.DefaultClasspathManagerDelegate.populateClasspath(DefaultClasspathManagerDelegate.java:61)
at org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:253)
at org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:363)
at org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:343)
at org.eclipse.m2e.jdt.internal.BuildPathManager.getClasspath(BuildPathManager.java:371)
at org.eclipse.m2e.jdt.internal.BuildPathManager.updateClasspath(BuildPathManager.java:191)
at org.eclipse.m2e.jdt.internal.BuildPathManager.mavenProjectChanged(BuildPathManager.java:180)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.notifyProjectChangeListeners(ProjectRegistryManager.java:746)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.applyMutableProjectRegistry(ProjectRegistryManager.java:865)
at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:289)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration0(ProjectConfigurationManager.java:369)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$2.call(ProjectConfigurationManager.java:316)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager$2.call(ProjectConfigurationManager.java:1)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:161)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:137)
at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:89)
at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1301)
at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:313)
at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:77)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
यहाँ मैं क्या करने की कोशिश की है या नहीं:
- मैं अपने कार्यक्षेत्र से उड़ा और एक नया बना लिया है। कई बार।
- मैंने अपने मैवेन भंडार को उड़ा दिया है ताकि इसे फिर से बनाया जा सके।
- मैंने स्प्रिंग टूल सूट को पुनर्स्थापित कर दिया है।
- मैंने मैक्वेन रिपॉजिटरीज़ को अद्यतन करने के लिए ग्रहण पूछने की कोशिश की है।
- मैंने अपने स्थानीय एसवीएन भंडार में विलय विवादों की जांच की है। (कोई नहीं है; यह ट्रंक से एक नई शाखा है जिसे ताजा चेक आउट किया गया है।)
- मैंने ग्रहण में सिंक्रनाइज़ दृश्य को जांचने के लिए यह देखने के लिए जांच की है कि क्या यह कोई अंतर है या नहीं। (ग्रहण सिंक्रनाइज़ करने के लिए उपलब्ध किसी भी परियोजना को पहचानने के लिए पर्याप्त नहीं हो सकता है।)
- मैंने वर्चुअलResource.getProjectRelativePaths() में होने वाले NullPointerExceptions के लिए Google की खोज की है। मुझे अन्य समान स्थानों में NullPointerExceptions मिल गए हैं, और मैंने उनके लिए सिफारिशों की कोशिश की है, बस इसके लिए, लेकिन उनमें से कोई भी काम नहीं करता है।
मैं इस समस्या के साथ अपने wits 'अंत में हूँ। मेरी मदद करो, ओबी-वान केनोबी, आप मेरी एकमात्र आशा है।
क्या परियोजनाओं में पहले से ग्रहण 'प्रोजेक्ट' और' क्लासपाथ 'फाइलें हैं? क्या आप पीओएम के समन्वय और अभिभावक वर्ग पोस्ट कर सकते हैं? (किसी भी मामले में, यह एक एम 2 ई बग है और इसे इस तरह दायर किया जाना चाहिए।) – chrylis
जब भी मैं इसे ग्रहण (जावा ईई के लिए) में देखता हूं, ऐसा इसलिए है क्योंकि मैंने [एम 2 ई-डब्ल्यूटीपी] के बजाय एम 2 ई स्थापित किया है (http://www.eclipse.org/m2e-wtp/)। आप इसे जूनो में देखते हैं। मुझे लगता है कि आप केप्लर पर नहीं हैं, क्योंकि यह मेवेन समर्थन के साथ आता है। – McDowell