起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2123|回复: 5

[结贴] BeX5 3.4 微信企业号设置

[复制链接]

5

主题

15

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
发表于 2016-4-18 21:38:58 | 显示全部楼层 |阅读模式
版本: BeX5V3.1 小版本号:
数据库: MySQL 服务器操作系统: Linux 应用服务器: Tomcat
客户端操作系统: 浏览器:
本帖最后由 ht8844 于 2016-4-18 21:49 编辑

BeX5怎么设置微信企业号,查了很多文档和视屏,各处说法不一,盼给出解答。

在BeX5 V3.4的基础上,我做了如下修改:

1、conf/server.xml
<config>
    <version>4933</version>  
    <distributed>false</distributed>     
    <ui-server>http://localhost:8080/x5</ui-server>

    <!-- 以下配置只适用于BeX5 -->
    <default-user>
        <name>system</name>
        <password>123456</password>
    </default-user>

    <business-server>http://localhost:8080/BusinessServer</business-server>
    <doc-server>http://localhost:8080/DocServer</doc-server>
    <report-server>http://localhost:8080/ReportServer/reportservice</report-server>
    <auth-server>http://localhost:8080/BusinessServer</auth-server>  
    <push-server>http://localhost:8080/PushServer</push-server>          //原来是从push-server就注释掉了,改为仅仅注释license-server
    <mqtt-server>tcp://localhost:1883</mqtt-server>
    <external-address>http://0e97fc7a.ngrok.io</external-address>
    <!--
    <license-server>http://localhost:9090/LicenseServer</license-server>
    -->
</config>

2、BusinessServer/justep.xml
<root>
    <is-cluster-session>false</is-cluster-session>
    <ui-server>http://0e97fc7a.ngrok.io/x5</ui-server>                           //加了这句                           
    <print-license>true</print-license>
    <db-properties>
        <ignore-numeric-truncation db="Sybase">true</ignore-numeric-truncation>
        <db-paging>false</db-paging>                    
    </db-properties>
</root>   


3、PushServer/justep.xml
<?xml version="1.0" encoding="utf-8"?>
<root>
    <business-server username="SYSTEM" password="123456">http://0e97fc7a.ngrok.io/BusinessServer</business-server>
    <class server="http://0e97fc7a.ngrok.io/x5/UI2/SA/weixin/pushMessage.j?configKey=wxeb9824ac79c232ce1">com.justep.push.processor.WeiXinMessageProcessor</class>
    <short-url-server>http://0e97fc7a.ngrok.io/PushServer</short-url-server>                     //这几个是新加的
    <mqtt-option>
        <re-connect-interval>300</re-connect-interval>
        <clean-session>false</clean-session>
        <connection-timeout>10</connection-timeout>
        <keep-alive-interval>20</keep-alive-interval>
    </mqtt-option>
    <message-processor>
        <class>com.justep.push.processor.MqttMessageProcessor</class>
        <class certPath="/WEB-INF/cert/push.x5.p12" certPassword="justep" isDev="false">com.justep.push.processor.APNsMessageProcessor</class>
        <class server="/UI2/SA/weixin/pushMessage.j">com.justep.push.processor.WeiXinMessageProcessor</class>
    </message-processor>
    <data-source>java:comp/env/system</data-source>
</root>

4/ interceptor.config.m
        <item name="ProcessPushEngine" value="/system/logic/code,ProcessPushEngine,after"/>
打开注释。


企业号设置文档上的其他内容,如插入SA_CODE表之类的,我看数据库里已经有了,没动。


结果是,不管微信端点击菜单页面,或者给应用发消息,console都能够收到信息,输出log,但感觉停在哪里了,微信端无法收到任何信息。
以下是console的输出。每次微信端点击菜单或发送消息,都输出类似信息,最后一个log是空白的。
2016-04-18 21:27:10 com.justep.biz.client.Action@633b2ca
2016-04-18 21:27:10 getWeixinBSessionID
2016-04-18 21:27:10 bsessionid:F62B20C06EFBB272ABB4408D290B9235
2016-04-18 21:27:10 已经登录过:F62B20C06EFBB272ABB4408D290B9235
2016-04-18 21:27:10 session 没有超时
2016-04-18 21:27:10 check login end getWeixinBSessionID
2016-04-18 21:27:10

盼尽快回复,谢谢。前几天有个帖子,http://bbs.wex5.com/forum.php?mo ... 0992&extra=page%3D5,给出了一些资料,可惜都是过期的,RouterServer都改成PushServer了。
bex5.3.4开发微信企业号推送消息,看那些文档和视频http://doc.wex5.com/bex5-weixin-enterprise-integration/

http://doc.wex5.com/bex5-push-server/

http://doc.wex5.com/bex5-push-message/

http://pan.baidu.com/s/1eQyA8lO

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-4-19 10:17:58 | 显示全部楼层
1.不需要去BusinessServer/justep.xml加
<ui-server>http://0e97fc7a.ngrok.io/x5</ui-server>
PushServer/justep.xml加
<business-server username="SYSTEM" password="123456">http://0e97fc7a.ngrok.io/BusinessServer</business-server>
<short-url-server>http://0e97fc7a.ngrok.io/PushServer</short-url-server>
这些是从什么地方看到的?

doc.wex5.com/bex5-weixin-enterprise-integration/中就写的有步骤
http://doc.wex5.com/bex5-push-server/这个是消息服务的配置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

5

主题

15

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2016-4-19 14:11:37 | 显示全部楼层
好的,谢谢。就是说只需要配置以下三条,是吧:
1 配置消息服务:配置消息服务,\conf\server.xml中<mqtt-server>tcp://localhost:1883</mqtt-server> ,打开。
2 服务地址:配置消息服务打开消息时打开的功能的服务地址,\conf\server.xml中<external-address>http://XXXX</external-address>,这里配置访问BeX5服务的域名
3 流程开关:Model\biz\system\config\Interceptor.config.m中打开<item name=”ProcessPushEngine” value=”/system/logic/code,ProcessPushEngine,after”/>

我找到的都是以前5.2.7和3.2、3.1的文档。
一份是这个:
http://pan.baidu.com/s/1eQyA8lO,官方文档,BeX5微信集成,后半部分有企业号;
还有一份是更早的文档,都过时了。

关于苹果推送,如果是基于微信企业号,不做独立APP,应该就不需要申请和配置吧?
回复 支持 反对

使用道具 举报

5

主题

15

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2016-4-19 16:39:54 | 显示全部楼层
如果conf/server.xml不配置ui-server, getBusinessServer.j报错,23行:
public class GetBusinessServer implements JProcessor  {
       
        public void execute(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
                String result = "";//ServerConfig.getExternalServer(ServerConfig.BUSINESS_SERVER);
                if (SystemUtils.isEmptyString(result)){
                        URL cur = new URL(req.getParameter("cur"));
                        String protocol = cur.getProtocol();
                        String host = cur.getHost();
                        int port = cur.getPort();
                        URL ui = new URL(ServerConfig.getUIServer());   //null报错。
                        URL biz = new URL(ServerConfig.getBusinessServer());

conf/server.xml加一句:
        <ui-server>http://localhost:8080/UIServer</ui-server>

不报错了。

需要加吗?还是说应该在其他地方配置?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35942
发表于 2016-4-19 17:16:02 | 显示全部楼层
只用微信企业号不用app,ios的证书密码等可以不用配置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

5

主题

15

帖子

63

积分

初级会员

Rank: 2

积分
63
QQ
 楼主| 发表于 2016-4-19 21:25:41 | 显示全部楼层
好的,谢谢,请结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-16 03:01 , Processed in 0.064022 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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