Hopefully better late than never:

+1

On Aug 5, 2010, at 5:09 PM, Jason Brittain wrote:

> Hi all!
> 
> [X] Beta   - go ahead and release as 7.0.2 Beta
>> 
> 
> It seems very close to stable, to me.
> 
> One thing I noticed while testing 7.0.2 is that the WebModule MBean
> ObjectNames differ slightly from those of Tomcat 6.  Example:
> 
> Tomcat 7.0.2, ObjectName for the context "/":
> Catalina:j2eeType=WebModule,name=localhost/,J2EEApplication=none,J2EEServer=none
> 
> Tomcat 6.0.x, ObjectName for the context "/":
> Catalina:j2eeType=WebModule,name=//localhost/,J2EEApplication=none,J2EEServer=none
> 
> The diff is the two slashes in front of the hostname.  I'm not sure why the
> two slashes were there in the first place (I don't see it anywhere in JSR
> 77), nor if they served a purpose.  Here's the code in Tomcat 6's
> StandardContext (easy to find!) that built the string:
> 
>        String name= "//" + ((hostName==null)? "DEFAULT" : hostName) +
>                (("".equals(pathName))?"/":pathName );
> 
> In Tomcat 7 it's in StandardWrapper (a little harder to find):
> 
>    private String getWebModuleKeyProperties() {
> 
>        StringBuilder keyProperties = new StringBuilder(",WebModule=");
>        String hostName = getParent().getParent().getName();
>        if (hostName == null) {
>            keyProperties.append("DEFAULT");
>        } else {
>            keyProperties.append(hostName);
>        }
>        ...
> 
> I guess my question is: even if the slashes didn't serve any purpose, do we
> want Tomcat 7's values to be consistent with those of Tomcat 6 for JMX API
> compatibility reasons?
> 
> This was just one small inconsistency I noticed, versus Tomcat 6.  I have
> not checked other object name values nor attribute values versus those of
> Tomcat 6.
> 
> Thanks.
> --
> Jason


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to