quality@glassfish.java.net

Re: JDBC section in admin gui broken

From: Wouter van Reeven <wouter_at_van.reeven.nl>
Date: Mon, 3 Aug 2009 20:09:19 +0200

Hi,


I just saw Lloyds comments to the issue:

This was due to two conflicting variables, one of which would not get set until
the MBean was registered— a race condition.

Nice catch Lloyd! Thanks for fixing this so quickly.

So, when may we expect the next build to be released?


Greets, Wouter

On Mon, Aug 03, 2009 at 10:55:21AM -0700, Sherry Shen wrote:
>
> >From Anissa:
> "For me, seems that web distribution has higher chance of hitting the bug."
>
> I observed another intermittent amx failure.
> In RE v3 build around July 30,  NPE in amx test on web.zip
> was shown twice.  In the third run by Terena, the problem was gone.
> I can't reproduce the quicklook failure on Linux using JDK 6
> (1.6.0_14-b08).  Lloyd can't reproduce the failure on Mac.
> FYI
>
> Sherry
> Wouter van Reeven wrote, On 8/3/2009 10:13 AM:
>
> Hi Lloyd,
>
>
> Thanks so much for spending time on this issue. I realize I didn't put this in
> the issue, but I can easily reproduce it on Linux using JDK 6 (1.6.0_14-b08).
> Perhaps that will give you a clue for how to reproduce this?
>
>
> Thanks, Wouter
>
> On Mon, Aug 03, 2009 at 09:55:16AM -0700, Lloyd Chambers wrote:
>
>
> No surprise nothing works— the MBeanServer is apparently null. I see a slew of these failures.
>
> I'm changing the title of the bug accordingly. I have never seen this failure before. I can scan the code and hope to see a
> problem, but not being able to reproduce it is a problem.
>
> [#|2009-08-02T09:52:23.048-0700|INFO|glassfish|null|_ThreadID=25;_ThreadName=Thread-2;|ProxyFactory.getInstance:
> failure creating ProxyFactory: , java.lang.NullPointerException: "null"
> org.glassfish.admin.amx.util.jmx.JMXUtil.getMBeanServerID(JMXUtil.java:139)
> org.glassfish.admin.amx.core.proxy.ProxyFactory.getInstance(ProxyFactory.java:362)
> org.glassfish.admin.amx.core.proxy.ProxyFactory.getInstance(ProxyFactory.java:323)
> org.glassfish.admin.amx.impl.util.ObjectNameBuilder.buildChildObjectName(ObjectNameBuilder.java:183)
> org.glassfish.admin.amx.impl.config.AMXConfigLoader.buildObjectName(AMXConfigLoader.java:724)
> org.glassfish.admin.amx.impl.config.AMXConfigLoader._registerConfigBeanAsMBean(AMXConfigLoader.java:603)
> org.glassfish.admin.amx.impl.config.AMXConfigLoader.registerConfigBeanAsMBean(AMXConfigLoader.java:573)
> org.glassfish.admin.amx.impl.config.AMXConfigLoader.registerConfigBeanAsMBean(AMXConfigLoader.java:570)
> org.glassfish.admin.amx.impl.config.AMXConfigLoader.registerConfigBeanAsMBean(AMXConfigLoader.java:570)
> org.glassfish.admin.amx.impl.config.AMXConfigLoader.registerConfigBeanAsMBean(AMXConfigLoader.java:570)
> org.glassfish.admin.amx.impl.config.AMXConfigLoader.registerConfigBeanAsMBean(AMXConfigLoader.java:570)
> org.glassfish.admin.amx.impl.config.AMXConfigLoader.access$100(AMXConfigLoader.java:77)
> org.glassfish.admin.amx.impl.config.AMXConfigLoader$AMXConfigLoaderThread.registerOne(AMXConfigLoader.java:481)
> org.glassfish.admin.amx.impl.config.AMXConfigLoader$AMXConfigLoaderThread.doRun(AMXConfigLoader.java:537)
> org.glassfish.admin.amx.impl.config.AMXConfigLoader$AMXConfigLoaderThread.run(AMXConfigLoader.java:501)
> |#]
>
>
>
> On Aug 2, 2009, at 9:43 AM, Anissa Lam wrote:
>
>
> Hi Wouter,
>
> I think i know what maybe going on. Looking at the issue, it really
> shouldn't be platform or browser or distribution specific. We are hitting
> issue# https://glassfish.dev.java.net/issues/show_bug.cgi?id=8708
> The fact that the applications bean not found should never happen.
>
> java.lang.RuntimeException: javax.management.InstanceNotFoundException:
> amx:pp=/domain,type=applications
>
> In fact, this is affecting more than just the resource node. If you click
> the Applications tree node, the right frame will show exception also.
> This is an intermittent issue, although once you hit it, it happens
> majority of time.
> Since Lloyd marked that bug fixed, I have seen the problem again, and he
> said he put in more information in case that happens again.
> For me, seems that web distribution has higher chance of hitting the bug.
> When i tried 8/1 nightly web, i got the error 2 out of 3 times. For you
> its the full distribution. I know Yifeng has been testing resources on
> b57, but she hasn't filed any issue, so sounds like it works for her.
>
> Once you hit the error, it will not recover by itself, you have to restart
> the server and hopefully won't hit it.
> Also, I always start my own build using glassfish/bin/startserv --debug
> , not sure if that decrease the chance for hitting the bug. You can give
> it a try.
>
> I am going to update issue #8980 that you submitted and attach my
> server.log to it so Lloyd can take a look. Please attach your server.log
> as another data point as well.
>
> thanks
> Anissa
>
> Wouter van Reeven wrote:
>
> Hi Anissa,
>
>
> Thanks for trying this out as well. I think you should know I *never* use the
> web distribution. I *always* use the full distribution. Maybe this is a problem
> on Linux only? I downloaded glassfish-v3-preview-b57-unix.sh and that is the
> version I had the problem with.
>
>
> Thanks, Wouter
>
> On Sun, Aug 02, 2009 at 08:42:30AM -0700, Anissa Lam wrote:
>
>
> Hi Wouter,
>
> Thanks for trying out b57.
> I almost want to say i cannot reproduce the problem, but then i decided
> to download web distribution to test it out also. Glad i did :)
> This issue seems to occur only in web distribution, but not glassfish
> distribution. I don't understand why since the code should be the same
> in both for jdbc. I need to look into this further.
> For the time being, work around is to install glassfish distribution.
> The zip file can be found as:
> http://download.java.net/glassfish/v3/promoted/glassfish-v3-preview-b57.zip
>
> thanks
> Anissa.
>
> Wouter van Reeven wrote:
>
>
> Hi all,
>
>
> Last night I noticed the JDBC section in the admin gui of build 57 is
> broken.
> Everytime I click JDBC Resources, Connection Pools or open a Connection
> pool I
> get this exception in the logs:
>
> java.lang.RuntimeException: javax.management.InstanceNotFoundException:
> amx:pp=/domain,type=applications
>
> The admin console won't even display any JDBC Resource despite them being
> there.
> Everything works fine when I use the CLI. I have created issue 8980 for
> this.
>
>
> Thanks, Wouter
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: quality-unsubscribe_at_glassfish.dev.java.net
> For additional commands, e-mail: quality-help_at_glassfish.dev.java.net
>
>
>
>
>
>
>
>
> Lloyd Chambers
> lloyd.chambers_at_sun.com
> GlassFish Team
>
>
>
>
>
>
>
>
>
>
> --------------------------------------------------------------------- To
> unsubscribe, e-mail: quality-unsubscribe_at_glassfish.dev.java.net For additional
> commands, e-mail: quality-help_at_glassfish.dev.java.net

-- 
Ring out the bells again
Like we did when spring began
Wake me up when September ends
[Greenday - Wake Me Up When September Ends]
Skype: wvreeven
Facebook: wvreeven
Twitter: wvreeven