2. 聊天室教程
聊天室教程以demo/chatroom为准,讲解limax应用的设计实现方法。
-
2.1 编译
1. 进入demo/chatroom/chatserver目录,运行ant,完成以后bin目录下生成了chatserver.jar
2. eclipse导入demo/chatroom/chatserver项目
-
2.2 运行
-
eclipse中运行——适合调试分析
1. 运行auany项目中limax.auany.Main
2. 运行globalid项目中limax.globalid.Main
3. 运行limax项目中limax.switcher.Main
4. 运行chatserver项目中chat.chatserver.Main,运行参数填上enableCommand
上述4个程序运行以后,服务启动完毕,4个程序的运行顺序无关紧要。
-
用ant脚本运行——适合发布
1. 建立目录结构
bin/ bin/auany.jar bin/limax.jar bin/globalid.jar bin/chatserver.jar auany/ auany/service-auany.xml auany/zdb/ globalid/ globalid/service-globalid.xml globalid/zdb/ switcher/ switcher/service-switcher.xml chatserver chatserver/service-chatserver.xml chatserver/zdb/ build.xml
其中bin目录的4个service-xxx.xml文件来自于各个项目的根目录,auany,globalid,chatserver目录下应该创建名为zdb的空目录。
build.xml:
<?xml version="1.0" encoding="UTF-8"?> <project name="chat" default="run"> <target name="auany"> <java dir="auany" fork="true" spawn="true" jar="bin/auany.jar" classpath="bin/limax.jar:bin/auany.jar"/> </target> <target name="globalid"> <java dir="globalid" fork="true" spawn="true" jar="bin/globalid.jar" classpath="bin/limax.jar:bin/globalid.jar"/> </target> <target name="switcher"> <java dir="switcher" fork="true" spawn="true" classname="limax.switcher.Main" classpath="bin/limax.jar"/> </target> <target name="chatserver"> <java dir="chatserver" fork="true" spawn="true" classname="chat.chatserver.Main" classpath="bin/limax.jar:bin/chatserver.jar"> <arg value="enableCommand"/> </java> </target> <target name="run" depends="auany, globalid, switcher, chatserver"> </target> </project>
2. 运行ant run,即可一次性启动所有程序
如果需要运行在多台机器上,请参考limax手册的运营管理部分,正确配置service-xxx.xml,然后可以参考上述方法实现自己的启动脚本。
-