[jbosscache-issues] [JBoss JIRA] Created: (JBCACHE-1444) ObjectName's validation fails for Jbosscache 3.0 on WAS 6.1 due to ":" char in name.

Peter Kovgan (JIRA) jira-events at lists.jboss.org
Mon Nov 17 11:34:36 EST 2008


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


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

        



More information about the jbosscache-issues mailing list