Skip to content

Conversation

@Viii3
Copy link
Member

@Viii3 Viii3 commented Jan 29, 2026

Description

  • Resolves FISH-8651
    • Removes DCOM and related handling.

Important Info

Blockers

Testing

New tests

Testing Performed

  • Built the server, running all tests.
  • Deployed ClusterJSP.

Testing Environment

Maven version: 3.9.6
Java version: 21.0.3, vendor: Eclipse Adoptium
Default locale: en_GB, platform encoding: UTF-8
OS name: "windows 11", version: "10.0", arch: "amd64", family: "windows"

Documentation

Notes for Reviewers

@kalinchan
Copy link
Member

kalinchan commented Jan 30, 2026

Can nucleus/cluster/windows/Native/DcomConfigurator be removed?

Also, don't forget the documentation

Copy link
Member

@kalinchan kalinchan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

References still exist in the following places:

  • nucleus/cluster/admin-l10n/src/main/resources/com/sun/enterprise/v3/admin/cluster/*.properties
  • nucleus/cluster/cli/src/main/java/com/sun/enterprise/admin/cli/cluster/LocalStrings.properties
  • nucleus/cluster/cli-l10n/src/main/resources/com/sun/enterprise/admin/cli/cluster/*.properties
  • appserver/admingui/cluster/src/main/resources/node/nodeEdit.jsf
  • appserver/admingui/cluster/src/main/resources/node/nodeAttr.inc
  • appserver/admingui/cluster/src/main/resources/node/nodeJS.inc
  • appserver/admingui/cluster/src/main/resources/node/nodeNew.jsf
  • appserver/admingui/cluster/src/main/resources/node/nodes.jsf
  • appserver/admingui/cluster/src/main/resources/node/nodesButtons.inc
  • appserver/admingui/cluster/src/main/resources/org/glassfish/cluster/admingui/Strings.properties
  • appserver/admingui/cluster-l10n/src/main/resources/org/glassfish/cluster/admingui/*.properties
  • appserver/admingui/reference-manual/src/main/help/en/help/reference/*.html
  • nucleus/cluster/admin-l10n/src/main/resources/com/sun/enterprise/v3/admin/cluster/*.properties

The following can be deleted:

  • nucleus/cluster/admin-l10n/src/main/resources/com/sun/enterprise/v3/admin/cluster/dcom
  • appserver/admingui/reference-manual/src/main/help/en/help/reference/create-node-dcom.html

Various references to dcom are still present and potentially out of scope, but jinterop may be able to be removed.

You may be able to use javaee/glassfish#22343 as a reference,

@breakponchito
Copy link
Contributor

@Viii3 please review last comment from @kalinchan some properties files are referencing DCOM

Viii3 added 4 commits February 4, 2026 10:35
Includes obvious cases where DOCM is in the key. Does not include cases where DCOM is part of a sentence in non-English translations.
@breakponchito
Copy link
Contributor

@Viii3 There are some conflicts to solve, please review

# Conflicts:
#	appserver/admingui/reference-manual/src/main/help/en/help/reference/create-local-instance.html
#	appserver/admingui/reference-manual/src/main/help/en/help/reference/delete-local-instance.html
#	appserver/admingui/reference-manual/src/main/help/en/help/reference/toc.html
@kalinchan kalinchan self-requested a review February 6, 2026 10:57
Copy link
Member

@kalinchan kalinchan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

References still exist in various places

Copy link
Member

@kalinchan kalinchan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

References exist:

  • appserver/admingui/cluster-l10n/src/main/resources/org/glassfish/cluster/admingui/*.properties
  • nucleus/admin/config-api/src/main/java/com/sun/enterprise/config/serverbeans/Node.java
  • appserver/admingui/reference-manual/src/main/help/en/help/toc.xml

Remaining references to jinterop can be removed as well

@Viii3 Viii3 force-pushed the FISH-8651-Remove-DCOM branch from e0cf0ff to 1d5bc30 Compare February 6, 2026 16:48
Copy link
Member

@kalinchan kalinchan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Exception occurs when trying to create a new node within the admin console:

[#|2026-02-09T09:36:14.501+0000|SEVERE|Payara 7.2026.2|jakarta.enterprise.resource.webcontainer.faces.context|_ThreadID=222;_ThreadName=admin-thread-pool::admin-listener(3);_TimeMillis=1770629774501;_LevelValue=1000;|
  java.lang.RuntimeException: java.lang.reflect.InvocationTargetException while attempting to process a 'beforeCreate' event for 'event181'.
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException while attempting to process a 'beforeCreate' event for 'event181'.
...
Caused by: com.sun.jsftemplating.handlers.HandlerException: #{requestScope.vMap} resolved to null
        at com.sun.jsftemplating.handlers.UtilHandlers.mapPut(UtilHandlers.java:286)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        ... 49 more
|#]

Copy link
Member

@kalinchan kalinchan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Viii3 Viii3 merged commit 3452546 into payara:main Feb 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants