[
http://wso2.org/jira/browse/MASHUP-630?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15544#action_15544
]
Yumani Ranaweera commented on MASHUP-630:
-----------------------------------------
This service didn't send the message through IM for me.
First Attempt
---------------
In the first attempt, I had im.login("[EMAIL PROTECTED]","<password>") and the
message was sent to my msn login.
It returned me the error below;
INFO [2008-02-12 11:11:57,718] Job DEFAULT.53F0A75F32FFE6B5331202793096584
threw a JobExecutionException:
org.quartz.JobExecutionException: org.mozilla.javascript.WrappedException:
Wrapped java.lang.IllegalStateException: session is not available (admin-fr
eezeAlert#56) [See nested exception: org.mozilla.javascript.WrappedException:
Wrapped java.lang.IllegalStateException: session is not available (admin
-freezeAlert#56)]
at
org.wso2.mashup.hostobjects.system.FunctionSchedulingJob.execute(FunctionSchedulingJob.java:133)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
* Nested Exception (Underlying Cause) ---------------
org.mozilla.javascript.WrappedException: Wrapped
java.lang.IllegalStateException: session is not available (admin-freezeAlert#56)
at
org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1757)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:170)
at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:474)
at org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
at org.mozilla.javascript.gen.c78._c4(admin-freezeAlert:56)
at org.mozilla.javascript.gen.c78.call(admin-freezeAlert)
at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
at org.mozilla.javascript.gen.c78.call(admin-freezeAlert)
at
org.wso2.mashup.hostobjects.system.FunctionSchedulingJob.execute(FunctionSchedulingJob.java:124)
at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
Caused by: java.lang.IllegalStateException: session is not available
at net.sf.cindy.impl.ChannelSession.write(ChannelSession.java:329)
at
net.sf.jml.protocol.MsnSession.sendAsynchronousMessage(MsnSession.java:182)
at net.sf.jml.impl.BasicMessenger.send(BasicMessenger.java:119)
at net.sf.jml.impl.AbstractMessenger.send(AbstractMessenger.java:103)
at
net.sf.jml.impl.SimpleMessenger.newSwitchboard(SimpleMessenger.java:36)
at
org.wso2.imwrapper.msn.MSNWrapperImpl.sendMessage(MSNWrapperImpl.java:128)
at org.wso2.mashup.hostobjects.im.IM.jsFunction_sendMessage(IM.java:166)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:155)
... 10 more
INFO [2008-02-12 11:12:00,812] XML parsed in 0ms.
Second Attempt
-------------------
In the second attempt, I had im.login("[EMAIL PROTECTED]","<password>") and the
message was sent to my msn login.
This time I got a Socket error
ERROR [2008-02-12 11:20:49,765] Socket error caused by remote host /127.0.0.1
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at
com.sun.net.ssl.internal.ssl.InputRecord.readFully(InputRecord.java:284)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:319)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:720)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.waitForClose(SSLSocketImpl.java:1345)
at
com.sun.net.ssl.internal.ssl.HandshakeOutStream.flush(HandshakeOutStream.java:103)
at
com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(Handshaker.java:590)
at
com.sun.net.ssl.internal.ssl.ServerHandshaker.sendChangeCipherAndFinish(ServerHandshaker.java:984)
at
com.sun.net.ssl.internal.ssl.ServerHandshaker.clientFinished(ServerHandshaker.java:944)
at
com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:239)
at
com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)
at
com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:815)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1025)
at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1038)
at
org.apache.tomcat.util.net.jsse.JSSESocketFactory.handshake(JSSESocketFactory.java:119)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:520)
at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
> 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
> Assignee: 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
_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev