Chapter 10
Java Message Service
This chapter lists error messages that originate from the Java messaging service.
JMS
Java Message Service is a standard set of interfaces and semantics that define how a JMS client accesses the facilities of a JMS message service. These interfaces provide a standard way for Java programs to create, send, receive, and read messages.
This chapter contains error messages that occur in the JMS system.
JMS5004
|
Severity
|
SEVERE
|
|
Description
|
The session could not be closed.
|
|
Action
|
See exception message and stack trace for information on why the session could not be closed.
|
JMS5005
|
Severity
|
SEVERE
|
|
Description
|
Resource handle could not be created.
|
|
Action
|
See exception message and stack trace for information on why the resource handle could not be created.
|
JMS5006
|
Severity
|
SEVERE
|
|
Description
|
Resource handle could not be registered.
|
|
Action
|
See exception message and stack trace for information on why the resource handle could not be registered.
|
JMS5007
|
Severity
|
SEVERE
|
|
Description
|
An illegal access to the connection factory was performed. J2EE components must access JMS connection factories through a resource-ref in java:comp/env subcontext.
|
|
Action
|
Make sure that the correct application accesses resource-ref in java:comp/env subcontext.
|
JMS5008
|
Severity
|
WARNING
|
|
Description
|
The resource-reference for JMS connection factory specifies container authorization but no user name and password is available.
|
|
Action
|
Specifying default-resource-principal for the JMS resource-reference removes this warning message. If you intend to use the resource sign-on information configured in the JMS connection factory resource, then you may ignore this warning message.
|
JMS5009
|
Severity
|
WARNING
|
|
Description
|
Calling createQueueConnection() on resource-ref with APPLICATION authentication.
|
|
Action
|
Use createQueueConnection(username, password) instead.
|
JMS5010
|
Severity
|
WARNING
|
|
Description
|
JMS connection with container authentication cannot programmatically set user name and password.
|
|
Action
|
Correct the application to use the no-argument JMS connection creation method.
|
JMS5011
|
Severity
|
WARNING
|
|
Description
|
Calling createTopicConnection() on resource-ref with APPLICATION authentication.
|
|
Action
|
Use createTopicConnection(username, password) instead.
|
JMS5012
|
Severity
|
SEVERE
|
|
Description
|
The connection factory could not be found.
|
|
Action
|
Check the stack trace following this error message for reason.
|
JMS5014
|
Severity
|
SEVERE
|
|
Description
|
A pooling exception occurred while creating resource. The create resource handle failed.
|
|
Action
|
See the stack trace for more information on why it failed.
|
JMS5016
|
Severity
|
SEVERE
|
|
Description
|
An error occurred while installing JMS resources.
|
|
Action
|
See the error message for reason. Check the stack trace following this error message for more information.
|
JMS5018
|
Severity
|
SEVERE
|
|
Description
|
An error occurred while deleting a JMS connection factory resource.
|
|
Action
|
See the error message and the stack trace following this error message for information on how to fix this error.
|
JMS5020
|
Severity
|
SEVERE
|
|
Description
|
An error occurred while deleting a JMS destination administered object.
|
|
Action
|
See the error message and the stack trace following this error message for reason.
|
JMS5022
|
Severity
|
SEVERE
|
|
Description
|
This message can occur during application server initialization and the application server aborts. It indicates conflicting configuration of JMS port number.
|
|
Action
|
Assign an unused port number to the application server's JMS service and restart the application server.
|
JMS5024
|
Severity
|
SEVERE
|
|
Description
|
The message queue broker startup failed for an unknown reason. Consequently, the application server aborts.
|
|
Action
|
Check the application server's JMS service configuration. See the exception stack trace following this message. If it does not provide sufficient information, lower the application server’s log level and try again. See the message queue broker log file also. Start the message queue broker manually to narrow down the cause of failure.
|
JMS5027
|
Severity
|
SEVERE
|
|
Description
|
An exception occurred while creating JMS destination administered object.
|
|
Action
|
See the exception message and the stack trace following this error message for reason.
|
JMS5028
|
Severity
|
SEVERE
|
|
Description
|
An exception occurred while creating JMS connection factory resource.
|
|
Action
|
See the exception message and the stack trace following this error message for reason.
|
JMS5031
|
Severity
|
SEVERE
|
|
Description
|
An exception occurred while creating JMS connection factory resource.
|
|
Action
|
See the exception message and the stack trace following this error message for reason.
|
JMS5033
|
Severity
|
INFO
|
|
Description
|
Unable to attach to an existing JMS service broker process. This message occurs during application server initialization. It precedes a SEVERE error and causes the application server to abort. It indicates a problem in the application server's JMS service configuration. For instance, JMS service port number may already be used by another server application.
|
|
Action
|
Check the JMS service configuration. Assign an unused port number to the JMS service and restart the application server.
|
JMS5034
|
Severity
|
INFO
|
|
Description
|
Unable to start the JMS service broker process. This message can occur during application server initialization. It precedes a SEVERE error and causes the application server to abort. It indicates the application server’s inability to spawn the message queue broker process. This can happen due to a variety of reasons such as, improper installation (missing message queue broker packages), or lack of system resources such as, swap space, and so on.
|
|
Action
|
Examine the Java exception details following this message. Ensure that the system has sufficient swap space. You may also want to verify if the message queue broker can be started manually.
|
JMS5035
|
Severity
|
INFO
|
|
Description
|
This message can occur during application server initialization. It precedes a SEVERE error and causes the application server to abort. It indicates that the application server tried to start the message queue broker but could not establish communication with it.
|
|
Action
|
Make sure that the message queue broker started. If you have a large number of persistent messages pending, the message queue broker may take a long time to start. If this is the case, you may want to check the application server's JMS service configuration and increase the initialization timeout value. If the message queue broker is not running, check the log file.
|
JMS5036
|
Severity
|
INFO
|
|
Description
|
This message can occur during the application server initialization. It precedes a SEVERE error and causes the application server to abort. It indicates that the message queue broker runs as a separate process and generates a separate log file. So in order to isolate the initialization problem, it may be necessary to check both the application server log file and the message queue broker log file.
|
|
Action
|
See the message queue broker log file for the error messages specific to the JMS service.
|