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:50:19 +0200

Hi Anissa,


Thanks, I'll wait for the promoted build. 1000+ things to do :-S


Thanks, Wouter

On Mon, Aug 03, 2009 at 11:43:10AM -0700, Anissa Lam wrote:
> Hi Wouter,
>
> Wouter van Reeven wrote:
>
> 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.
>
>
>
> +1 :)
>
> So, when may we expect the next build to be released?
>
>
>
>
>
> Weekly promoted build is scheduled on Wed,  so, promoted build 58 which should
> have the fix will be available on Wed, 8/5.
> If you really want to try it out, you can take the nightly build from  http://
> download.java.net/glassfish/v3/nightly/
> 8/4 nightly build will have the fix.
>
> thanks
> Anissa.
>
> 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
>
>
>
>
>
>
> --------------------------------------------------------------------- To
> unsubscribe, e-mail: quality-unsubscribe_at_glassfish.dev.java.net For additional
> commands, e-mail: quality-help_at_glassfish.dev.java.net

-- 
Cloudless everyday you fall upon my waking eyes
inviting and inciting me to rise
And through the window in the wall
Come streaming in on sunlight wings
A million bright ambassadors of morning
[Pink Floyd - Echoes]
Skype: wvreeven
Facebook: wvreeven
Twitter: wvreeven