commit | b96d43fb0fe70129ec74426f49515b9712bb337e | [log] [tgz] |
---|---|---|
author | Werner Punz <werpu@apache.org> | Wed Sep 12 13:26:14 2012 +0000 |
committer | Werner Punz <werpu@apache.org> | Wed Sep 12 13:26:14 2012 +0000 |
tree | 192b5189582d0e0314f414df1ed0f150f09162f7 | |
parent | 7c62c798d601a93f45e55ed8f87b0e9360f6977a [diff] |
EXTSCRIPT-173 glassfish npe fix git-svn-id: https://svn.apache.org/repos/asf/myfaces/extensions/scripting/trunk@1383928 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/core/monitor/ResourceMonitor.java b/extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/core/monitor/ResourceMonitor.java index 42c6b76..f292d3f 100644 --- a/extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/core/monitor/ResourceMonitor.java +++ b/extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/core/monitor/ResourceMonitor.java
@@ -111,7 +111,15 @@ */ public void run() { - + try { + //on Glassfish we have to defer the initial scan to avoid an NPE, for + //reasons not debuggable, TODO check for a concurrency issue there + //which causes the npe + Thread.sleep(3000); + } catch (InterruptedException ex) { + Logger.getLogger(ResourceMonitor.class.getName()).log(Level.SEVERE, null, ex); + } + while (!Thread.currentThread().isInterrupted()) { if (Thread.currentThread().isInterrupted()) break;