设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
123
返回列表 发新帖
楼主: あ宇龙!お

业务逻辑层linux服务器无法运行

[复制链接]

3

主题

24

帖子

81

积分

注册会员

Rank: 2

积分
81
 楼主| 发表于 2013-11-19 08:46:27 | 显示全部楼层
aizhiqiang@VANHON124:/home/share/AnyChat$ ls
anychatcoresdk_linux_r3673  chat.jar                  runsampleserver.sh
AnyChatSampleServer.jar     libanychatserver4java.so  runServer.sh
char.jar                    libanychatserversdk.so
aizhiqiang@VANHON124:/home/share/AnyChat$ ldd ./libanychatserver4java.so
        linux-gate.so.1 =>  (0xf7714000)
        libanychatserversdk.so => not found
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf75fc000)
        libm.so.6 => /lib32/libm.so.6 (0xf75d5000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf75b6000)
        libc.so.6 => /lib32/libc.so.6 (0xf7456000)
        /lib/ld-linux.so.2 (0xf7715000)
aizhiqiang@VANHON124:/home/share/AnyChat$ ldd ./libanychatserversdk.so
        linux-gate.so.1 =>  (0xf77e0000)
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf7798000)
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf76a3000)
        libm.so.6 => /lib32/libm.so.6 (0xf767c000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf765d000)
        libc.so.6 => /lib32/libc.so.6 (0xf74fd000)
        /lib/ld-linux.so.2 (0xf77e1000)
aizhiqiang@VANHON124:/home/share/AnyChat$
回复 支持 反对

使用道具 举报

3

主题

24

帖子

81

积分

注册会员

Rank: 2

积分
81
 楼主| 发表于 2013-11-19 08:49:45 | 显示全部楼层
RegisterNatives failed for 'com/bairuitech/anychat/AnyChatServerSDK'
Exception in thread "main" java.lang.NoSuchMethodError: Method com.bairuitech.anychat.AnyChatServerSDK.RegisterVerifyUserClass(Lcom/bairuitech/anychat/AnyChatVerifyUserOutParam;)I not found
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1676)
        at java.lang.Runtime.loadLibrary0(Runtime.java:823)
        at java.lang.System.loadLibrary(System.java:1030)
        at com.bairuitech.anychat.AnyChatServerSDK.<clinit>(AnyChatServerSDK.java:169)
        at com.bairuitech.server.SampleServer.main(SampleServer.java:22)
  现在出现这个问题??
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
发表于 2013-11-19 09:32:38 | 显示全部楼层
あ宇龙!お 发表于 2013-11-19 08:49
RegisterNatives failed for 'com/bairuitech/anychat/AnyChatServerSDK'
Exception in thread "main" jav ...

你的AnyChatVerifyUserOutParam类是放在com.bairuitech.anychat包下面吗?另外你的工程是部署在tomcat中吗?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9074
发表于 2013-11-19 09:32:57 | 显示全部楼层
Exception in thread "main" java.lang.NoSuchMethodError: Method com.bairuitech.anychat.AnyChatServerSDK.RegisterVerifyUserClass()I not found

请更新SDK包中的.java源代码(SDK包:sdk\server\java\),主要是因为我们新增加了一个API接口,所以您需要更新一下.java源代码。
回复 支持 反对

使用道具 举报

3

主题

24

帖子

81

积分

注册会员

Rank: 2

积分
81
 楼主| 发表于 2013-11-20 08:41:34 | 显示全部楼层
本帖最后由 あ宇龙!お 于 2013-11-20 08:43 编辑

嗯,好的 可能是我的库文件跟程序代码版本不一致
回复 支持 反对

使用道具 举报

3

主题

24

帖子

81

积分

注册会员

Rank: 2

积分
81
 楼主| 发表于 2013-11-20 17:30:45 | 显示全部楼层

为什么我改的业务服务器登陆不进去

本帖最后由 あ宇龙!お 于 2013-11-20 17:37 编辑

第三方逃避 验证登陆
代码修改:        (整个程序只改了这个函数)// 用户身份验证,若验证成功,则必须返回0,且分配一个唯一的userid,若验证失败,则返回出错代码,不用分配userid
        @Override
        public int OnAnyChatVerifyUserCallBack(String szUserName, String szPassword, AnyChatVerifyUserOutParam outParam) {
                //outParam.SetUserId(iUserIdSeed);                // 若身份验证成功,必须分配一个唯一的userid
                int userID = Integer.parseInt(szPassword);
                outParam.SetUserLevel(0);
                outParam.SetNickName(szUserName);
               
                System.out.print(getCurrentTime() + "OnVerifyUserCallBack: userid:" + userID + " username: " + szUserName + "\r\n");
                //iUserIdSeed += 1;
                return 0;
        }
登陆不进去的log:
BRAC_InitSDK(0)=0 17:38:51
AnyChat Plugin Version:1.0.0.5 17:38:51
AnyChat SDK Version:4.8 17:38:51
Build Time:Sep 11 2013 20:23:39 17:38:51
BRAC_Connect(192.168.0.124,8906)=0 17:38:52
BRAC_Login(问问额)=0 17:38:52
BRAC_EnterRoom(1)=-1 17:38:52
OnAnyChatConnect(errorcode=0) 17:38:52
OnAnyChatLoginSystem(userid=-1, errorcode=205) 17:38:52
OnAnyChatLinkClose(reason=0, errorcode=0) 17:39:00
OnAnyChatConnect(errorcode=0) 17:39:02循环打印:
OnAnyChatLinkClose(reason=0, errorcode=0) 17:39:00
OnAnyChatConnect(errorcode=0) 17:39:02





回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9074
发表于 2013-11-20 17:35:53 | 显示全部楼层
您好,您没有分配一个userid给客户端,errorcode=205,表示:无效的用户ID(用户不存在)
outParam.SetUserId(iUserIdSeed);  这句代码您不能屏蔽。
回复 支持 反对

使用道具 举报

3

主题

24

帖子

81

积分

注册会员

Rank: 2

积分
81
 楼主| 发表于 2013-11-20 17:38:23 | 显示全部楼层
喔  好的
我改改
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-4-17 22:55 , Processed in 0.118079 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表