You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openmeetings.apache.org by xi...@gmail.com on 2017/09/15 03:58:50 UTC

Q about loginUser in MobileService.java

Hi,I have problems about calling loginUser method in MobileService, the 
result is {status=-1.0}, logs in openmeetings.log are here:

DEBUG 09-15 09:50:35.263 o.a.o.c.r.r.ScopeApplicationAdapter:296 
[RTMPConnectionExecutor-1] - connect: RTMPMinaConnection from 127.0.0.1 
(in: 3367 out: 3073) session: 69RS7RWK0U9JR state: connected > Scope 
[name=openmeetings, path=/default, type=APPLICATION, autoStart=true, 
creationTime=1505440208632, depth=1, enabled=true, running=true]
 INFO 09-15 09:50:35.265 o.a.o.c.r.r.ScopeApplicationAdapter:306 
[RTMPConnectionExecutor-1] - W3C x-category:session x-event:connect 
c-ip:127.0.0.1 c-client-id:0
DEBUG 09-15 09:50:35.265 o.a.o.c.r.r.ScopeApplicationAdapter:627 
[RTMPConnectionExecutor-1] - appConnect: RTMPMinaConnection from 127.0.0.1 
(in: 3367 out: 3073) session: 69RS7RWK0U9JR state: connected
DEBUG 09-15 09:50:35.266 o.a.o.c.r.r.ScopeApplicationAdapter:693 
[RTMPConnectionExecutor-1] - appJoin: Client: 0 >> Scope 
[name=openmeetings, path=/default, type=APPLICATION, autoStart=true, 
creationTime=1505440208632, depth=1, enabled=true, running=true]
DEBUG 09-15 09:50:35.422 o.a.o.d.d.u.UserDao:642 [RTMPConnectionExecutor-2] 
- login:: 1 users were found
DEBUG 09-15 09:50:35.453 o.a.o.u.c.CryptProvider:36 
[RTMPConnectionExecutor-2] - getInstanceOfCrypt:: configKeyCryptClassName: 
org.apache.openmeetings.util.crypt.SCryptImplementation
DEBUG 09-15 09:50:36.060 o.a.o.d.u.AuthLevelUtil:40 
[RTMPConnectionExecutor-2] - Level Login :: [GRANTED]
DEBUG 09-15 09:50:36.079 o.a.o.d.d.u.UserDao:659 [RTMPConnectionExecutor-2] 
- loginUser [GroupUser [id=2, moderator=false, group=Group [id=1, 
name=ydtc, deleted=false], user=User [id=2, firstname=z, lastname=zx, 
login=test, pictureuri=null, deleted=false, languageId=11, address=Address 
[id=2, country=CN, street=, town=, zip=, deleted=false, email=11111@qq.com, 
phone=], externalId=null, externalType=null, type=user]]]
DEBUG 09-15 09:50:36.161 o.a.o.c.s.SessionManager:153 
[RTMPConnectionExecutor-2] - Tried to get a non existing Client 0 server 
null

here are my code in Flash Builder4.6:
<fx:Script>
<![CDATA[ 
// import flash.net.ObjectEncoding;
private var userName:String;
private var passwd:String;
private var conn:NetConnection = new NetConnection();
private var isConnection:Boolean = false;
private var response:Responder = new Responder(resultFunction);
private var client:Object = new Object(); 
protected function connect(event:MouseEvent):void
{
conn.client = this.client;
// conn.objectEncoding=ObjectEncoding.AMF0;
                                
conn.addEventListener(NetStatusEvent.NET_STATUS, netStatus); 
conn.connect("rtmp://localhost:1935/openmeetings");
}
private function resultFunction(object:Object):void
{
var str:String = "";
trace(object);
for each (var value:Object in object) 
{
trace(value.toString());
str += value;
}
ta_result.text = str;
}
protected function netStatus(event:NetStatusEvent):void
{
trace(event.info.code);
if(event.info.code == "NetConnection.Connect.Success"){
isConnection = true;
performCall();
}else if(event.info.code == "NetConnection.Connect.Closed"){
   ta_result.text = "connection close"; 
}else{
ta_result.text = "not yet connection";
}
}
private function performCall():void
{
userName = label_username.text;
passwd = label_passwd.text;
conn.call("mobile.loginUser", response, userName, passwd);
}
protected function disconnect(event:MouseEvent):void
{
                conn.close(); 
}
]]>
</fx:Script>

My openmeetings version is 3.3.0. Could anybody help me out? Thanks a lot!

Re: Q about loginUser in MobileService.java

Posted by Maxim Solodovnik <so...@gmail.com>.
You did everything right :)
After you send email to dev-subscribe@ you should get auto response
sort of "please reply to confirm your email address"
Please check your spam folder :))

On Sat, Sep 16, 2017 at 9:58 AM, xs zhong <xi...@gmail.com> wrote:
> Hi, Maxim,
>
> Thank you for your prompt reply!
> I am really sorry for the inconvenience I have brought to you.
>
> But I do not know how to subscribe to dev@list, as I have clicked the
> "subcribe" in your website( http://openmeetings.apache.org/mail-lists.html),
> no response.
>
> Is this way mailing to you correct?
>
> Thank you for your kindness and efforts.
> Best regards.
>
>
>
>
> 2017-09-16 0:30 GMT+08:00 Maxim Solodovnik <so...@gmail.com>:
>>
>> Please subscribe to dev@ list (in CC) and don't write to googlegroup
>>
>> I'm surprised your client was able to connect. I believe it should be
>> rejected.
>>
>> Please check
>> this [1] code for successful connection
>> Unfortunately we are not supporting 3.3.0 anymore. Latest release is
>> 3.3.1, and I hope 3.3.2 will be released in the beginning of next week
>> Can you test with 3.3.2 RC1:
>> https://dist.apache.org/repos/dist/dev/openmeetings/3.3.2/rc1/ ?
>>
>> [1]
>> https://github.com/apache/openmeetings/blob/master/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/ScopeApplicationAdapter.java#L174
>>
>> On Fri, Sep 15, 2017 at 10:58 AM,  <xi...@gmail.com> wrote:
>> > Hi,I have problems about calling loginUser method in MobileService, the
>> > result is {status=-1.0}, logs in openmeetings.log are here:
>> >
>> > DEBUG 09-15 09:50:35.263 o.a.o.c.r.r.ScopeApplicationAdapter:296
>> > [RTMPConnectionExecutor-1] - connect: RTMPMinaConnection from 127.0.0.1
>> > (in:
>> > 3367 out: 3073) session: 69RS7RWK0U9JR state: connected > Scope
>> > [name=openmeetings, path=/default, type=APPLICATION, autoStart=true,
>> > creationTime=1505440208632, depth=1, enabled=true, running=true]
>> >  INFO 09-15 09:50:35.265 o.a.o.c.r.r.ScopeApplicationAdapter:306
>> > [RTMPConnectionExecutor-1] - W3C x-category:session x-event:connect
>> > c-ip:127.0.0.1 c-client-id:0
>> > DEBUG 09-15 09:50:35.265 o.a.o.c.r.r.ScopeApplicationAdapter:627
>> > [RTMPConnectionExecutor-1] - appConnect: RTMPMinaConnection from
>> > 127.0.0.1
>> > (in: 3367 out: 3073) session: 69RS7RWK0U9JR state: connected
>> > DEBUG 09-15 09:50:35.266 o.a.o.c.r.r.ScopeApplicationAdapter:693
>> > [RTMPConnectionExecutor-1] - appJoin: Client: 0 >> Scope
>> > [name=openmeetings,
>> > path=/default, type=APPLICATION, autoStart=true,
>> > creationTime=1505440208632,
>> > depth=1, enabled=true, running=true]
>> > DEBUG 09-15 09:50:35.422 o.a.o.d.d.u.UserDao:642
>> > [RTMPConnectionExecutor-2]
>> > - login:: 1 users were found
>> > DEBUG 09-15 09:50:35.453 o.a.o.u.c.CryptProvider:36
>> > [RTMPConnectionExecutor-2] - getInstanceOfCrypt::
>> > configKeyCryptClassName:
>> > org.apache.openmeetings.util.crypt.SCryptImplementation
>> > DEBUG 09-15 09:50:36.060 o.a.o.d.u.AuthLevelUtil:40
>> > [RTMPConnectionExecutor-2] - Level Login :: [GRANTED]
>> > DEBUG 09-15 09:50:36.079 o.a.o.d.d.u.UserDao:659
>> > [RTMPConnectionExecutor-2]
>> > - loginUser [GroupUser [id=2, moderator=false, group=Group [id=1,
>> > name=ydtc,
>> > deleted=false], user=User [id=2, firstname=z, lastname=zx, login=test,
>> > pictureuri=null, deleted=false, languageId=11, address=Address [id=2,
>> > country=CN, street=, town=, zip=, deleted=false, email=11111@qq.com,
>> > phone=], externalId=null, externalType=null, type=user]]]
>> > DEBUG 09-15 09:50:36.161 o.a.o.c.s.SessionManager:153
>> > [RTMPConnectionExecutor-2] - Tried to get a non existing Client 0 server
>> > null
>> >
>> > here are my code in Flash Builder4.6:
>> > <fx:Script>
>> > <![CDATA[
>> > // import flash.net.ObjectEncoding;
>> > private var userName:String;
>> > private var passwd:String;
>> > private var conn:NetConnection = new NetConnection();
>> > private var isConnection:Boolean = false;
>> > private var response:Responder = new Responder(resultFunction);
>> > private var client:Object = new Object();
>> > protected function connect(event:MouseEvent):void
>> > {
>> > conn.client = this.client;
>> > // conn.objectEncoding=ObjectEncoding.AMF0;
>> >
>> > conn.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
>> > conn.connect("rtmp://localhost:1935/openmeetings");
>> > }
>> > private function resultFunction(object:Object):void
>> > {
>> > var str:String = "";
>> > trace(object);
>> > for each (var value:Object in object)
>> > {
>> > trace(value.toString());
>> > str += value;
>> > }
>> > ta_result.text = str;
>> > }
>> > protected function netStatus(event:NetStatusEvent):void
>> > {
>> > trace(event.info.code);
>> > if(event.info.code == "NetConnection.Connect.Success"){
>> > isConnection = true;
>> > performCall();
>> > }else if(event.info.code == "NetConnection.Connect.Closed"){
>> >    ta_result.text = "connection close";
>> > }else{
>> > ta_result.text = "not yet connection";
>> > }
>> > }
>> > private function performCall():void
>> > {
>> > userName = label_username.text;
>> > passwd = label_passwd.text;
>> > conn.call("mobile.loginUser", response, userName, passwd);
>> > }
>> > protected function disconnect(event:MouseEvent):void
>> > {
>> >                 conn.close();
>> > }
>> > ]]>
>> > </fx:Script>
>> >
>> > My openmeetings version is 3.3.0. Could anybody help me out? Thanks a
>> > lot!
>>
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>
>



-- 
WBR
Maxim aka solomax

Re: Q about loginUser in MobileService.java

Posted by Maxim Solodovnik <so...@gmail.com>.
Please subscribe to dev@ list (in CC) and don't write to googlegroup

I'm surprised your client was able to connect. I believe it should be rejected.

Please check
this [1] code for successful connection
Unfortunately we are not supporting 3.3.0 anymore. Latest release is
3.3.1, and I hope 3.3.2 will be released in the beginning of next week
Can you test with 3.3.2 RC1:
https://dist.apache.org/repos/dist/dev/openmeetings/3.3.2/rc1/ ?

[1] https://github.com/apache/openmeetings/blob/master/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/ScopeApplicationAdapter.java#L174

On Fri, Sep 15, 2017 at 10:58 AM,  <xi...@gmail.com> wrote:
> Hi,I have problems about calling loginUser method in MobileService, the
> result is {status=-1.0}, logs in openmeetings.log are here:
>
> DEBUG 09-15 09:50:35.263 o.a.o.c.r.r.ScopeApplicationAdapter:296
> [RTMPConnectionExecutor-1] - connect: RTMPMinaConnection from 127.0.0.1 (in:
> 3367 out: 3073) session: 69RS7RWK0U9JR state: connected > Scope
> [name=openmeetings, path=/default, type=APPLICATION, autoStart=true,
> creationTime=1505440208632, depth=1, enabled=true, running=true]
>  INFO 09-15 09:50:35.265 o.a.o.c.r.r.ScopeApplicationAdapter:306
> [RTMPConnectionExecutor-1] - W3C x-category:session x-event:connect
> c-ip:127.0.0.1 c-client-id:0
> DEBUG 09-15 09:50:35.265 o.a.o.c.r.r.ScopeApplicationAdapter:627
> [RTMPConnectionExecutor-1] - appConnect: RTMPMinaConnection from 127.0.0.1
> (in: 3367 out: 3073) session: 69RS7RWK0U9JR state: connected
> DEBUG 09-15 09:50:35.266 o.a.o.c.r.r.ScopeApplicationAdapter:693
> [RTMPConnectionExecutor-1] - appJoin: Client: 0 >> Scope [name=openmeetings,
> path=/default, type=APPLICATION, autoStart=true, creationTime=1505440208632,
> depth=1, enabled=true, running=true]
> DEBUG 09-15 09:50:35.422 o.a.o.d.d.u.UserDao:642 [RTMPConnectionExecutor-2]
> - login:: 1 users were found
> DEBUG 09-15 09:50:35.453 o.a.o.u.c.CryptProvider:36
> [RTMPConnectionExecutor-2] - getInstanceOfCrypt:: configKeyCryptClassName:
> org.apache.openmeetings.util.crypt.SCryptImplementation
> DEBUG 09-15 09:50:36.060 o.a.o.d.u.AuthLevelUtil:40
> [RTMPConnectionExecutor-2] - Level Login :: [GRANTED]
> DEBUG 09-15 09:50:36.079 o.a.o.d.d.u.UserDao:659 [RTMPConnectionExecutor-2]
> - loginUser [GroupUser [id=2, moderator=false, group=Group [id=1, name=ydtc,
> deleted=false], user=User [id=2, firstname=z, lastname=zx, login=test,
> pictureuri=null, deleted=false, languageId=11, address=Address [id=2,
> country=CN, street=, town=, zip=, deleted=false, email=11111@qq.com,
> phone=], externalId=null, externalType=null, type=user]]]
> DEBUG 09-15 09:50:36.161 o.a.o.c.s.SessionManager:153
> [RTMPConnectionExecutor-2] - Tried to get a non existing Client 0 server
> null
>
> here are my code in Flash Builder4.6:
> <fx:Script>
> <![CDATA[
> // import flash.net.ObjectEncoding;
> private var userName:String;
> private var passwd:String;
> private var conn:NetConnection = new NetConnection();
> private var isConnection:Boolean = false;
> private var response:Responder = new Responder(resultFunction);
> private var client:Object = new Object();
> protected function connect(event:MouseEvent):void
> {
> conn.client = this.client;
> // conn.objectEncoding=ObjectEncoding.AMF0;
>
> conn.addEventListener(NetStatusEvent.NET_STATUS, netStatus);
> conn.connect("rtmp://localhost:1935/openmeetings");
> }
> private function resultFunction(object:Object):void
> {
> var str:String = "";
> trace(object);
> for each (var value:Object in object)
> {
> trace(value.toString());
> str += value;
> }
> ta_result.text = str;
> }
> protected function netStatus(event:NetStatusEvent):void
> {
> trace(event.info.code);
> if(event.info.code == "NetConnection.Connect.Success"){
> isConnection = true;
> performCall();
> }else if(event.info.code == "NetConnection.Connect.Closed"){
>    ta_result.text = "connection close";
> }else{
> ta_result.text = "not yet connection";
> }
> }
> private function performCall():void
> {
> userName = label_username.text;
> passwd = label_passwd.text;
> conn.call("mobile.loginUser", response, userName, passwd);
> }
> protected function disconnect(event:MouseEvent):void
> {
>                 conn.close();
> }
> ]]>
> </fx:Script>
>
> My openmeetings version is 3.3.0. Could anybody help me out? Thanks a lot!



-- 
WBR
Maxim aka solomax