[ 
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

Reply via email to