[
https://jira.jboss.org/jira/browse/JBCACHE-1444?page=com.atlassian.jira.p...
]
Piotr Piastucki commented on JBCACHE-1444:
------------------------------------------
This issue affect WebLogic server too, because threads are named like this in WL:
ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)']
As a result I cannot deploy v3.0 under WL:
Caused by: javax.management.MalformedObjectNameException: Invalid character ':' in
value part of property
at javax.management.ObjectName.construct(ObjectName.java:602)
at javax.management.ObjectName.<init>(ObjectName.java:1394)
at
org.jboss.cache.jmx.JmxRegistrationManager.registerAllMBeans(JmxRegistrationManager.java:135)
... 56 more
Is there any way to instruct Jbosscache not to register MBeans by default?
ObjectName's validation fails for Jbosscache 3.0 on WAS 6.1 due
to ":" char in name.
------------------------------------------------------------------------------------
Key: JBCACHE-1444
URL:
https://jira.jboss.org/jira/browse/JBCACHE-1444
Project: JBoss Cache
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: JMX
Affects Versions: 3.0.0.CR3
Environment: WAS 6.1, IBM VM
Reporter: Peter Kovgan
Assignee: Manik Surtani
Original Estimate: 5 hours
Remaining Estimate: 5 hours
I deploy jboss cache on WAS 6.1(base install), and the problem is:
new JmxRegistrationManager uses this function to create unique object name:
private void processBaseName(ObjectName baseName)
in LOCAL mode, name is
objectNameBase = LOCAL_CACHE_PREFIX + Thread.currentThread().getName() + "-" +
System.currentTimeMillis();
the problem WAS returns <ContainerName>:<some number> as a
Thread.currentThread().getName().
This means you have something like WebContainer : 1 in name, but the ":" char
fails during the validation in WAS's proprietary(!!!)
javax.management.ObjectName.class.
Probably needed some configurable option that excludes ":"
Thread.currentThread().getName() - problem part - should be changed for WAS to exclude
":"
below is WAS check for invalid characters:
while ((in_index < len) && ((c1 = name_chars[in_index++]) != '='))
switch (c1) {
// '=' considered to introduce value part
case '*' :
case '?' :
case ',' :
case ':' :
case '\n' :
final String ichar = ((c1=='\n')?"\\n":""+c1);
throw new MalformedObjectNameException(
"Invalid character '" + ichar +
"' in key part of property");
default: ;
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira