2015-04-29 2 views
1

У нас есть существующий проект, который мы создали с использованием Eclipse Indigo и соответствующего плагина веб-сервера. Это было сделано четыре года назад, и мы пытаемся мигрировать в Eclipse Luna. Проект импортируется, и все работает нормально, пока я не добавлю плагин для веб-серверных инструментов для Eclipse Luna или более низкую версию и не запустил eclipse. Он начинает жаловаться "Произошла внутренняя ошибка во время"Ошибки запуска с плагином Oracle Weblogic Server для Eclipse Luna

  • Строительство Workspace
  • Initializing Java Набор инструментов
  • Пользователи проекту
  • AppXray Indexing (Это я мог бы исправить путем отключения от Windows-> Настройки-> Oracle- > AppXray)

Полученное приложение EAR развернуто на сервере Oracle Weblogic 10gR3. Любая помощь в разрешении проблем будет высоко оценена. Я знаю, что проблема связана с плагином инструментария Oracle Weblogic Server для Eclipse Luna как момента, когда я его удаляю. Я не вижу никаких ошибок. Я попытался очистить метаданные, а затем перезапустить затмение, но все же ошибка начинается.

UPDATE: Ниже приведено исключение stacktrace, которое я нашел из файла .log в .metadata. Я ничего не могу понять из журнала. Может ли кто-нибудь помочь?

!ENTRY org.eclipse.core.jobs 4 2 2015-04-29 07:07:17.086 
!MESSAGE An internal error occurred during: "Initializing Java Tooling". 
!STACK 0 
java.lang.RuntimeException: IModuleReferenceSystemLibrary.ResolvedPath:  ResolvedPathDerivedValueService.compute() has failed 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:130) 
at org.eclipse.sapphire.services.DataService.data(DataService.java:75) 
at  org.eclipse.sapphire.DerivedValueService.value(DerivedValueService.java:34) 
at org.eclipse.sapphire.Value.refreshContent(Value.java:119) 
at org.eclipse.sapphire.Value.refreshContent(Value.java:83) 
at org.eclipse.sapphire.Value.text(Value.java:260) 
at org.eclipse.sapphire.Value.text(Value.java:253) 
at oracle.eclipse.tools.weblogic.syslib.internal.SystemLibrariesContainerImpl.createContainer(SystemLibrariesContainerImpl.java:200) 
at oracle.eclipse.tools.weblogic.syslib.internal.SystemLibrariesContainerImpl$Initializer.initialize(SystemLibrariesContainerImpl.java:278) 
at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2902) 
at org.eclipse.jdt.internal.core.JavaModelManager$9.run(JavaModelManager.java:2808) 
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313) 
at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2848) 
at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1932) 
at org.eclipse.jdt.core.JavaCore.initializeAfterLoad(JavaCore.java:4016) 
at org.eclipse.jdt.internal.ui.InitializeAfterLoadJob$RealJob.run(InitializeAfterLoadJob.java:36) 
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
Caused by: java.lang.RuntimeException: IModuleReferenceSystemLibrary.ModuleId: PossibleValuesValidationService.compute() has failed 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:130) 
at org.eclipse.sapphire.services.DataService.data(DataService.java:75) 
at org.eclipse.sapphire.services.ValidationService.validation(ValidationService.java:49) 
at org.eclipse.sapphire.Property.refreshValidation(Property.java:254) 
at org.eclipse.sapphire.Property.validation(Property.java:476) 
at oracle.eclipse.tools.weblogic.syslib.internal.ModuleReferenceSystemLibraryServices$ResolvedPathDerivedValueService.compute(ModuleReferenceSystemLibraryServices.java:74) 
at oracle.eclipse.tools.weblogic.syslib.internal.ModuleReferenceSystemLibraryServices$ResolvedPathDerivedValueService.compute(ModuleReferenceSystemLibraryServices.java:1) 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:103) 
... 16 more 
Caused by: java.lang.RuntimeException: IModuleReferenceSystemLibrary.ModuleId: ModuleIdValuesProvider.compute() has failed 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:130) 
at org.eclipse.sapphire.services.DataService.data(DataService.java:75) 
at org.eclipse.sapphire.PossibleValuesService.values(PossibleValuesService.java:77) 
at org.eclipse.sapphire.services.internal.PossibleValuesValidationService.compute(PossibleValuesValidationService.java:57) 
at org.eclipse.sapphire.services.internal.PossibleValuesValidationService.compute(PossibleValuesValidationService.java:1) 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:103) 
... 23 more 
Caused by: java.lang.NullPointerException 
at oracle.eclipse.tools.common.util.DomUtil.elements(DomUtil.java:152) 
at oracle.eclipse.tools.weblogic.WebLogicServerInstall.parseFeatureXmlFile(WebLogicServerInstall.java:490) 
at oracle.eclipse.tools.weblogic.WebLogicServerInstall.loadModulesRegistry(WebLogicServerInstall.java:477) 
at oracle.eclipse.tools.weblogic.WebLogicServerInstall.getModules(WebLogicServerInstall.java:394) 
at oracle.eclipse.tools.weblogic.syslib.internal.ModuleIdValuesProvider.compute(ModuleIdValuesProvider.java:22) 
at org.eclipse.sapphire.PossibleValuesService.compute(PossibleValuesService.java:93) 
at org.eclipse.sapphire.PossibleValuesService.compute(PossibleValuesService.java:1) 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:103) 
... 28 more 

!ENTRY org.eclipse.ui.workbench 4 2 2015-04-29 07:07:17.274 
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench". 
!STACK 0 
java.lang.RuntimeException: IModuleReferenceSystemLibrary.ResolvedPath: ResolvedPathDerivedValueService.compute() has failed 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:130) 
at org.eclipse.sapphire.services.DataService.data(DataService.java:75) 
at org.eclipse.sapphire.DerivedValueService.value(DerivedValueService.java:34) 
at org.eclipse.sapphire.Value.refreshContent(Value.java:119) 
at org.eclipse.sapphire.Value.refreshContent(Value.java:83) 
at org.eclipse.sapphire.Value.text(Value.java:260) 
at org.eclipse.sapphire.Value.text(Value.java:253) 
at oracle.eclipse.tools.weblogic.syslib.internal.SystemLibrariesContainerImpl.createContainer(SystemLibrariesContainerImpl.java:200) 
at oracle.eclipse.tools.weblogic.syslib.internal.SystemLibrariesContainerImpl$Initializer.initialize(SystemLibrariesContainerImpl.java:278) 
at org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2902) 
at org.eclipse.jdt.internal.core.JavaModelManager$9.run(JavaModelManager.java:2808) 
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313) 
at org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:2848) 
at org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1932) 
at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:3247) 
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2693) 
at org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2857) 
at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1962) 
at org.eclipse.jdt.internal.core.JavaProject.isOnClasspath(JavaProject.java:2240) 
at org.eclipse.jdt.internal.ui.BuildpathIndicatorLabelDecorator.getOverlay(BuildpathIndicatorLabelDecorator.java:48) 
at org.eclipse.jdt.internal.ui.BuildpathIndicatorLabelDecorator.decorate(BuildpathIndicatorLabelDecorator.java:35) 
at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:273) 
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:83) 
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:367) 
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:349) 
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:372) 
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:332) 
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
Caused by: java.lang.RuntimeException: IModuleReferenceSystemLibrary.ModuleId: PossibleValuesValidationService.compute() has failed 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:130) 
at org.eclipse.sapphire.services.DataService.data(DataService.java:75) 
at org.eclipse.sapphire.services.ValidationService.validation(ValidationService.java:49) 
at org.eclipse.sapphire.Property.refreshValidation(Property.java:254) 
at org.eclipse.sapphire.Property.validation(Property.java:476) 
at oracle.eclipse.tools.weblogic.syslib.internal.ModuleReferenceSystemLibraryServices$ResolvedPathDerivedValueService.compute(ModuleReferenceSystemLibraryServices.java:74) 
at oracle.eclipse.tools.weblogic.syslib.internal.ModuleReferenceSystemLibraryServices$ResolvedPathDerivedValueService.compute(ModuleReferenceSystemLibraryServices.java:1) 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:103) 
... 28 more 
Caused by: java.lang.RuntimeException: IModuleReferenceSystemLibrary.ModuleId: ModuleIdValuesProvider.compute() has failed 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:130) 
at org.eclipse.sapphire.services.DataService.data(DataService.java:75) 
at org.eclipse.sapphire.PossibleValuesService.values(PossibleValuesService.java:77) 
at org.eclipse.sapphire.services.internal.PossibleValuesValidationService.compute(PossibleValuesValidationService.java:57) 
at org.eclipse.sapphire.services.internal.PossibleValuesValidationService.compute(PossibleValuesValidationService.java:1) 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:103) 
... 35 more 
Caused by: java.lang.NullPointerException 
at oracle.eclipse.tools.common.util.DomUtil.elements(DomUtil.java:152) 
at oracle.eclipse.tools.weblogic.WebLogicServerInstall.parseFeatureXmlFile(WebLogicServerInstall.java:490) 
at oracle.eclipse.tools.weblogic.WebLogicServerInstall.loadModulesRegistry(WebLogicServerInstall.java:477) 
at oracle.eclipse.tools.weblogic.WebLogicServerInstall.getModules(WebLogicServerInstall.java:394) 
at oracle.eclipse.tools.weblogic.syslib.internal.ModuleIdValuesProvider.compute(ModuleIdValuesProvider.java:22) 
at org.eclipse.sapphire.PossibleValuesService.compute(PossibleValuesService.java:93) 
at org.eclipse.sapphire.PossibleValuesService.compute(PossibleValuesService.java:1) 
at org.eclipse.sapphire.services.DataService.refresh(DataService.java:103) 
... 40 more 
+1

Ищите более подробное сообщение об ошибке в файле .log в каталоге рабочей области. Каталог метаданных –

+0

предоставил содержимое файла журнала, может ли кто-нибудь помочь в дальнейшем? – Sayantan

ответ

0

После того, как эта проблема возникла в нашей команде, я подумал, что опубликую найденное решение.

Это произошло, когда мы переехали из IDE на Луну в релиз Mars SR1. Мы отследили его до файла, который находился в исходном контроле.

.settings/oracle.eclipse.tools.weblogic.syslib.xml

После удаления затмение начнется счастливо, и мы были хорошо идти. Один из разработчиков отслеживал проблему до одной строки внутри файла.

<module id="javax.persistence" javadoc="http://java.sun.com/javaee/5/docs/api"/>

Если одиночный < модуль > линии закомментирована ошибка затмение oepe уходит. FYI, вы не увидите эту ошибку при импорте проекта, как раз при каждом перезапуске после вытаскивания проекта.

+0

Это может быть решение, не стоящее перед проблемой после перехода на Марс – Sayantan

Смежные вопросы