[mashup-dev] [jira] Updated: (MASHUP-630) indexOf() fails when called from setInterval.

Tyrell Perera (JIRA) jira at wso2.org
Mon Feb 4 08:04:59 PST 2008


     [ http://wso2.org/jira/browse/MASHUP-630?page=all ]

Tyrell Perera updated MASHUP-630:
---------------------------------

    Assignee: Tyrell Perera  (was: Channa Gunawardena)

> indexOf() fails when called from setInterval. 
> ----------------------------------------------
>
>                 Key: MASHUP-630
>                 URL: http://wso2.org/jira/browse/MASHUP-630
>             Project: WSO2 Mashup Server
>          Issue Type: Bug
>            Reporter: Jonathan Marsh
>         Assigned To: Tyrell Perera
>            Priority: Critical
>         Attachments: freezeAlert.js
>
>
> The enclosed service checks the low temperature periodically and sends freeze alerts to subscribers by IM.  (The subscription mechanism isn't completed yet - add your own IM address into getSubscriptions to test.)  The "sendAlertsNow" operation completes successfully, but when this same function is invoked through setInterval, an exception occurs.  When removing the .indexOf method on line 119, no exception occurs.
> Log follows.
>  INFO [2008-02-02 09:02:57,947]  XML parsed in 3ms.
>  INFO [2008-02-02 09:02:57,960]  VarDefProcessor starts processing...
>  INFO [2008-02-02 09:02:57,961]      HttpProcessor starts processing...
>  INFO [2008-02-02 09:02:58,334]  Downloaded: http://www.weather.gov/forecasts/xm
> l/sample_products/browser_interface/ndfdBrowserClientByDay.php?&lat=38.9234&lon=
> -121.07&format=12+hourly&startDate=2008-02-02&numDays=1, mime type = text/xml, l
> ength = 3959B.
>  INFO [2008-02-02 09:02:58,336]      HttpProcessor processor executed in 375ms.
>  INFO [2008-02-02 09:02:58,336]  VarDefProcessor processor executed in 376ms.
>  INFO [2008-02-02 09:02:58,337]  Configuration executed in 377ms.
> ERROR [2008-02-02 09:02:58,340]  Job DEFAULT.224BA45AE2A9F67B831201971779111 thr
> ew an unhandled Exception:
> java.lang.RuntimeException: No Context associated with current Thread
>         at org.mozilla.javascript.Context.getContext(Context.java:2277)
>         at org.mozilla.javascript.ScriptableObject.getDefaultValue(ScriptableObj
> ect.java:736)
>         at org.mozilla.javascript.ScriptableObject.getDefaultValue(ScriptableObj
> ect.java:677)
>         at org.mozilla.javascript.ScriptRuntime.toString(ScriptRuntime.java:707)
>         at org.mozilla.javascript.NativeString.execIdCall(NativeString.java:216)
>         at org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:12
> 7)
>         at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66)
>         at org.mozilla.javascript.gen.c249._c8(jonathan-freezeAlert:119)
>         at org.mozilla.javascript.gen.c249.call(jonathan-freezeAlert)
>         at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:
> 97)
>         at org.mozilla.javascript.gen.c249._c4(jonathan-freezeAlert:37)
>         at org.mozilla.javascript.gen.c249.call(jonathan-freezeAlert)
>         at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:3
> 93)
>         at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:283
> 4)
>         at org.mozilla.javascript.gen.c249.call(jonathan-freezeAlert)
>         at org.wso2.mashup.hostobjects.system.FunctionSchedulingJob.execute(Func
> tionSchedulingJob.java:46)
>         at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
>         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j
> ava:520)
> ERROR [2008-02-02 09:02:58,348]  Job (DEFAULT.224BA45AE2A9F67B831201971779111 th
> rew an exception.
> org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exc
> eption: java.lang.RuntimeException: No Context associated with current Thread]
>         at org.quartz.core.JobRunShell.run(JobRunShell.java:214)
>         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j
> ava:520)
> * Nested Exception (Underlying Cause) ---------------
> java.lang.RuntimeException: No Context associated with current Thread
>         at org.mozilla.javascript.Context.getContext(Context.java:2277)
>         at org.mozilla.javascript.ScriptableObject.getDefaultValue(ScriptableObj
> ect.java:736)
>         at org.mozilla.javascript.ScriptableObject.getDefaultValue(ScriptableObj
> ect.java:677)
>         at org.mozilla.javascript.ScriptRuntime.toString(ScriptRuntime.java:707)
>         at org.mozilla.javascript.NativeString.execIdCall(NativeString.java:216)
>         at org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:12
> 7)
>         at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66)
>         at org.mozilla.javascript.gen.c249._c8(jonathan-freezeAlert:119)
>         at org.mozilla.javascript.gen.c249.call(jonathan-freezeAlert)
>         at org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:
> 97)
>         at org.mozilla.javascript.gen.c249._c4(jonathan-freezeAlert:37)
>         at org.mozilla.javascript.gen.c249.call(jonathan-freezeAlert)
>         at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:3
> 93)
>         at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:283
> 4)
>         at org.mozilla.javascript.gen.c249.call(jonathan-freezeAlert)
>         at org.wso2.mashup.hostobjects.system.FunctionSchedulingJob.execute(Func
> tionSchedulingJob.java:46)
>         at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
>         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j
> ava:520)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://wso2.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the Mashup-dev mailing list