Known Issues
Learn about the issues you may encounter when using Java Management Service and how to work around them.
- Absent Java runtimes due to symbolic links
- Inconsistent end time in fleet metrics
- Invalid date range in fleet metrics
- Invalid "Parent Directory is not included" warning
- Maximum breadcrumb depth
- Compartment ID is mandatory to list Java runtimes
- Delayed reporting of inactive agent in deleted managed instance
- Host ID value is missing in summarize and/or list Java runtimes results
- Onboarding wizard
- Java Runtime details page might include associated BPR Runtime
- Work requests are failing
- Certain applications in Crypto event analysis report not browsable
- Start time in Crypto event analysis report is incorrect
- Repeated managed instance entry in associated resources table for Java libraries scan work request
- JDK 19 installation using Java runtime Lifecycle Management Operation might fail
- JBoss clustering not detected in standalone mode
- Crypto event analysis and generic JFR doesn't capture data of applications that use Oracle JDK 8
- JMS plugin registration fails for Oracle Cloud Agent
- Server libraries scan not supported for JBoss
- Work requests created for instances with uninstalled agents
- Inconsistent behavior of API and UI when enabling advanced features
- Run Java workloads in elevated mode on Windows for advanced features to work
Absent Java runtimes due to symbolic links
This issue appears when a management agent scans its host for the presence of Java runtimes. If the management agent encounters a symbolic link when scanning a file system it may skip the link and subsequent directories.
This issue is resolved in version 210918.1427
of the management agent software. Ensure that this version (or later) is installed on all of your hosts. You can download the latest version of the software by using the contextual menu of a fleet in the Fleet Dashboard or from a fleet's Fleet Properties Tab. See also Installing a Management Agent.
Inconsistent end time in fleet metrics
The fleet Metrics charts can display end times inconsistent with the date-time editors.
- Change the interval of a fleet Metrics chart to 1 minute.
- Wait for approximately 20 minutes.
- Select Last Hour from the Quick Selects drop-down list.
There is no workaround for this issue.
Invalid date range in fleet metrics
It is possible to select an invalid date range in the fleet Metrics.
- Change the interval of a fleet Metrics chart to 1 minute.
- Select Last 7 days from the Quick Selects drop-down list. (Or manually select any time period greater than seven days using the date-time editors.)
Invalid time range for given interval (60s): start=2020-08-15T13:27:00Z, end=2020-11-13T13:27:00Z
.
There is no workaround for this issue. The user should increase the interval to greater than one minute, or reduce the time period.
Invalid "Parent Directory is not included" warning
The "Parent Directory is not included" warning indicates that the path you added to the list of excluded paths is one that is not currently included. (The additional path has no effect on the selection of file system paths that the fleet's management agents scan on their hosts to discover Java Runtime installations.)
The "Parent Directory is not included" warning can be invalid if the include and exclude paths contain overlapping wildcard patterns. (For more information on the use of wildcard patterns, see Include/Exclude Path Patterns.)
- Include Path(s):
/usr/**/java
- Exclude Path(s):
/usr/**/lib32/java
The workaround for this issue is as follows: replace wildcard patterns with an explicit path.
Maximum breadcrumb depth
You're not able to navigate to more than a depth of three levels in the breadcrumb trail of the Java Management Service user interface.
You can navigate up to a maximum of three levels from the selected fleet in a breadcrumb trail. If you attempt to navigate beyond three levels, Java Management Service will reset the breadcrumb trail.
For example, if you select a Java Runtime from a fleet's table of Java Runtimes (see Java Runtimes),and then select an application from its table of applications. This results in the following breadcrumb trail:
Fleet Management » <Fleet> Details » Java Runtimes » <Java Runtime> Details » Applications » <Application> DetailsSelect a managed instance from the table of the application's managed instances, and the breadcrumb resets to:
Fleet Management » <Fleet> Details » Managed Instances » <Managed Instance> DetailsCompartment ID is mandatory to list Java runtimes
This issue appears when listing Java runtimes without providing a compartment ID. You'll see an error message similar to compartmentId is not available.
To workaround this issue, you should always include a compartment ID when listing Java runtimes.
Delayed reporting of inactive agent in deleted managed instance
There is a delayed reporting of an inactive agent in a deleted managed instance. If you delete a compute with an agent installed in JMS, and when a user navigates to this deleted compute, the status shows "ACTIVE". The status will only change to "INACTIVE" after 60 days.
Host ID value is missing in summarize and/or list Java runtimes results
This issue appears when summarizing and/or listing Java runtimes without providing managed instance ID. The host ID value is included in results only if summarizing and/or listing provides managed instance ID as one of the query parameters. This is an intended design, and there is no workaround for this issue.
Onboarding wizard
The following known issues are associated with the Onboarding wizard:
- The Onboarding wizard creates default OCI resources (user group, dynamic group, compartment and policies) similar to those described in Setting Up Oracle Cloud Infrastructure for Java Management Service). If you require customized resources, then please adapt the instructions in that section.
- The Onboarding wizard may mistakenly identify your tenancy as incorrectly configured if you have created customized OCI resources manually.
- The policies created by the Onboarding wizard will be invalid If you delete the OCI user group or dynamic group resources created by the Onboarding wizard and then recreate them manually. To work around this, you must also delete the policies and recreate them manually.
- The Onboarding wizard will duplicate OCI resources if the compartment it created is deleted, and subsequently, the wizard is run for a second time.
- The fleet compartment doesn't show up after running the JMS prerequisite setup. To see the changes, you'll need to refresh the page or log off and then log in again.
Java Runtime details page might include associated BPR Runtime
- JDK 1.8.0_221 - CPU release
- JDK 1.8.0_221-b31 - first BPR release
- JDK 1.8.0_221-b32 - second BPR release
The installation path, application, and managed instance information across these releases will be presented in the same Java Runtimes details page.
- JDK 11.0.13 - CPU release
- JDK 11.0.13.0.1 - first BPR release
- JDK 11.0.13.0.2 - second BPR release
Work requests are failing
Your Work request can fail during the plugin initialization process. The plugin process needs to be in the RUNNING state for a Work request to succeed.
Certain applications in Crypto event analysis report not browsable
Crypto event analysis detects applications not only running on Oracle JDK and already reported by JMS, but also applications running on OpenJDK distributions. Those applications running on OpenJDK distributions detected during Crypto event analysis will not be browsable from the Crypto event analysis report in an Analysis Report. See Analysis Reports Details
Start time in Crypto event analysis report is incorrect
The start time in Crypto event analysis report may incorrectly show a value greater than the completion time.
Repeated managed instance entry in associated resources table for Java libraries scan work request
The Associate resources table in work request module will display two entries for each managed instances involved in a Java libraries scan work request. This is because the scan involves Java server libraries scan and a static jar libraries scan.
JDK 19 installation using Java runtime Lifecycle Management Operation might fail
If a managed instance has any release of JDK 19 release already installed, then a subsequent LCM install operation of a JDK 19 release will fail. For instance, if a managed instance has JDK 19 already installed, a subsequent LCM install operation of JDK 19.0.1 on the managed instance will fail
- If the LCM operation has more than one JDK 19 release (for instance, a JMS administrator chooses to install JDK 19 and 19.0.1), then one installation succeeds while the others fails.
- If the LCM operation has only one JDK 19 release (for instance, a JMS administrator chooses to install only JDK 19.0.1), then the installation succeeds.
JBoss clustering not detected in standalone mode
For JBoss, the target type clustered
is applicable
only to applications deployed on servers that belong to a server group and
within a Managed Domain. Applications deployed in Standalone mode will be
indicated as non-clustered
.
Crypto event analysis and generic JFR doesn't capture data of applications that use Oracle JDK 8
If you want to run a crypto analysis or use JDK Flight Recorder on an application that's running Oracle JDK 8,
then you need to use the parameter
-XX:+UnlockCommercialFeatures
parameter when you
invoke the application.
JMS plugin registration fails for Oracle Cloud Agent
JMS plugin registration fails if you using older version of Oracle Cloud Agent (OCA). Upgrade OCA to v1.25 or later to resolve the issue.
Server libraries scan not supported for JBoss
Scan for Java libraries will not detect the libraries used by the application deployed on JBoss Java server.
Work requests created for instances with uninstalled agents
Management Agents will have the Silent
availability status even
after uninstallation from a managed instance. Management Agent Cloud Service may take up to 30
days to cleanup and remove such Silent
agents. In this period, JMS may still
create work requests for these instances.
Inconsistent behavior of API and UI when enabling advanced features
When you enable advanced features using the UI, JMS creates the log object and object storage bucket with specific names. However, if you enable advanced features through an API, you must provide names for both log object and object storage bucket.
Run Java workloads in elevated mode on Windows for advanced features to work
On Windows managed instances, Advanced Features other than Lifecycle Management will only work on Java applications, application servers, and other programs that are being run with administrator privileges.