Skip to content

Infinite error message #20

@nlisker

Description

@nlisker

Expanding an EE project in Project Explorer causes an infinite error popup that requires to restart eclipse. Here is a snippet of the repeating log:

!SESSION 2024-12-06 19:27:51.167 -----------------------------------------------
eclipse.buildId=4.35.0.I20241201-1800
java.version=23
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64

This is a continuation of log file C:\Users\Nir\workspaces\sanctorum\.metadata\.bak_0.log
Created Time: 2024-12-06 19:28:46.811

!ENTRY org.eclipse.jst.j2ee 4 0 2024-12-06 19:28:46.814
!MESSAGE No IModelProvider exists for project P/MyServer of version: Dynamic Web Module 6.0
!STACK 0
java.lang.NullPointerException: No IModelProvider exists for project P/MyServer of version: Dynamic Web Module 6.0
	at org.eclipse.jst.j2ee.model.ModelProviderManager.getModelProvider(ModelProviderManager.java:101)
	at org.eclipse.jst.j2ee.model.ModelProviderManager.getModelProvider(ModelProviderManager.java:281)
	at org.eclipse.jst.jee.ui.internal.navigator.JEE5ContentProvider.getCachedModelProvider(JEE5ContentProvider.java:77)
	at org.eclipse.jst.jee.ui.internal.navigator.Web25ContentProvider.getNewContentProviderInstance(Web25ContentProvider.java:73)
	at org.eclipse.jst.jee.ui.internal.navigator.LoadingJeeDDJob.run(LoadingJeeDDJob.java:50)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

!ENTRY org.eclipse.core.jobs 4 2 2024-12-06 19:28:46.816
!MESSAGE An internal error occurred during: "Loading descriptor for MyServer.".
!STACK 0
java.lang.NullPointerException: Cannot invoke "org.eclipse.jst.j2ee.model.IModelProvider.addListener(org.eclipse.jst.j2ee.model.IModelProviderListener)" because "provider" is null
	at org.eclipse.jst.jee.ui.internal.navigator.JEE5ContentProvider.getCachedModelProvider(JEE5ContentProvider.java:78)
	at org.eclipse.jst.jee.ui.internal.navigator.Web25ContentProvider.getNewContentProviderInstance(Web25ContentProvider.java:73)
	at org.eclipse.jst.jee.ui.internal.navigator.LoadingJeeDDJob.run(LoadingJeeDDJob.java:50)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

Looks like WTP is missing servlet protocol 6.0.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions