锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲av无码一区二区三区人妖,亚洲国产精品自产在线播放,亚洲αv在线精品糸列http://m.tkk7.com/jyleon/category/37549.html鐮旂┒zh-cnFri, 20 Feb 2009 18:45:49 GMTFri, 20 Feb 2009 18:45:49 GMT60openfire3.6.3鎻掍歡寮鍙戞柟娉?緇忓皬緇勬祴璇曟垚鍔?http://m.tkk7.com/jyleon/articles/255623.htmljyleonjyleonThu, 19 Feb 2009 10:08:00 GMThttp://m.tkk7.com/jyleon/articles/255623.htmlhttp://m.tkk7.com/jyleon/comments/255623.htmlhttp://m.tkk7.com/jyleon/articles/255623.html#Feedback0http://m.tkk7.com/jyleon/comments/commentRss/255623.htmlhttp://m.tkk7.com/jyleon/services/trackbacks/255623.htmlopenfire3.6.3鎻掍歡寮鍙戞柟娉曡鏄庯細
浣滅敤:鍒濆鍖栨椂鍦ㄦ帶鍒跺彴鎵撳嵃嫻嬭瘯娑堟伅銆?/div>

寮鍙戠幆澧冿細winxp/myeclipse6.5/jdk1.5&1.6/mysql5.0/openfire3.6.3

QQ緹わ細28588322 (openfire涓撻鐮旂┒灝忕粍)

 

寮鍙戞楠わ細
1. 甯冪講openfire3.6.3婧愮爜錛堣鍙傝僶penfire3.6.3瀵煎叆eclipse欏圭洰瀹炵幇鏂規硶)
緇撴瀯濡備笅錛?br />
2. src/plugins鐩綍涓嬫柊寤烘枃浠跺すitvi銆傚茍鎸変笅鍥劇殑鐩綍緇撴瀯鏂板緩瀵瑰簲鐨勬枃浠躲?/div>
plugin.xml鏂囦歡浠g爜濡備笅錛?/div>

<?xml version="1.0" encoding="UTF-8"?>
<plugin>
<class>org.jivesoftware.openfire.plugin.Itvi</class>
<name>Itvi</name>
<description>Broadcasts messages to users.</description>
<author>openfireteam</author>
<version>1.7.0</version>
<date>2/19/2009</date>
<url>http://openfireteam.blogjava.net</url>
<minServerVersion>3.6.3</minServerVersion>
</plugin>

 

Itvi.java鏂囦歡浠g爜濡備笅錛?/div>

package org.jivesoftware.openfire.plugin;
import org.dom4j.Element;
import org.jivesoftware.openfire.IQHandlerInfo;

import org.xmpp.packet.*;
import org.jivesoftware.openfire.handler.IQHandler;
import org.jivesoftware.openfire.auth.UnauthorizedException;

/**
* 澶勭悊瀹㈡埛绔彂鏉ョ殑IQ錛屽茍鍥為佺粨鏋淚Q
*
* @author Phoenix
*
* Mar 14, 2008 4:55:33 PM
*
* version 0.1
*/

import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.QName;
import org.jivesoftware.openfire.XMPPServer;
import org.jivesoftware.openfire.container.Plugin;
import org.jivesoftware.openfire.container.PluginManager;
import org.jivesoftware.openfire.disco.IQDiscoInfoHandler;
import org.jivesoftware.openfire.disco.IQDiscoItemsHandler;
import org.jivesoftware.openfire.forms.DataForm;
import org.jivesoftware.openfire.forms.FormField;
import org.jivesoftware.openfire.forms.spi.XDataFormImpl;
import org.jivesoftware.openfire.forms.spi.XFormFieldImpl;
import org.jivesoftware.openfire.resultsetmanager.ResultSet;
import org.jivesoftware.openfire.resultsetmanager.ResultSetImpl;
import org.jivesoftware.openfire.user.User;
import org.jivesoftware.openfire.user.UserManager;
import org.jivesoftware.openfire.user.UserNotFoundException;
import org.jivesoftware.util.*;
import org.xmpp.component.Component;
import org.xmpp.component.ComponentException;
import org.xmpp.component.ComponentManager;
import org.xmpp.component.ComponentManagerFactory;
import org.xmpp.packet.IQ;
import org.xmpp.packet.IQ.Type;
import org.xmpp.packet.JID;
import org.xmpp.packet.Packet;
import org.xmpp.packet.PacketError;
import org.xmpp.packet.PacketError.Condition;

import java.io.File;
import java.util.*;
import java.util.Map.Entry;

public class Itvi implements Plugin
{
private XMPPServer server;

/*
* (non-Javadoc)
*
* @see org.jivesoftware.openfire.container.Plugin#destroyPlugin()
*/
public void destroyPlugin()
{

}

/*
* (non-Javadoc)
*
* @see org.jivesoftware.openfire.container.Plugin#initializePlugin(org.jivesoftware.openfire.container.PluginManager,
* java.io.File)
*/
public void initializePlugin(PluginManager manager, File pluginDirectory)
{
server = XMPPServer.getInstance();
server.getIQRouter().addHandler(new ItviIQHander()); //
System.out.println("嫻嬭瘯鎻掍歡鍚姩鎴愬姛");
}

}

ItviIQHander.java鏂囦歡浠g爜濡備笅錛?/div>

 

package org.jivesoftware.openfire.plugin;
import org.dom4j.Element;
import org.jivesoftware.openfire.IQHandlerInfo;

import org.xmpp.packet.*;
import org.jivesoftware.openfire.handler.IQHandler;
import org.jivesoftware.openfire.auth.UnauthorizedException;

/**
* 澶勭悊瀹㈡埛绔彂鏉ョ殑IQ錛屽茍鍥為佺粨鏋淚Q
*
* @author Phoenix
*
* Mar 14, 2008 4:55:33 PM
*
* version 0.1
*/
public class ItviIQHander extends IQHandler
{

private static final String MODULE_NAME = "group tree handler";

private static final String NAME_SPACE = "com:im:group";

private IQHandlerInfo info;

public ItviIQHander()
{
super(MODULE_NAME);
info = new IQHandlerInfo("gruops", NAME_SPACE);
}

/*
* (non-Javadoc)
*
* @see org.jivesoftware.openfire.handler.IQHandler#getInfo()
*/
@Override
public IQHandlerInfo getInfo()
{
return info;
}

/*
* (non-Javadoc)
*
* @see org.jivesoftware.openfire.handler.IQHandler#handleIQ(org.xmpp.packet.IQ)
*/
@Override
public IQ handleIQ(IQ packet) throws UnauthorizedException
{
IQ reply = IQ.createResultIQ(packet);
Element groups = packet.getChildElement();//1

if (!IQ.Type.get.equals(packet.getType()))
{
System.out.println("闈炴硶鐨勮姹傜被鍨?);
reply.setChildElement(groups.createCopy());
reply.setError(PacketError.Condition.bad_request);
return reply;
}

//String userName = StringUtils.substringBefore(packet.getFrom().toString(),"@");

//GroupManager.getInstance().initElement(groups,userName);

//reply.setChildElement(groups.createCopy());//2

//System.out.println("榪斿洖鐨勬渶緇圶ML" reply.toXML());

return reply;
}

}

3.鎵撳寘鎻掍歡
a.絎竴嬈℃墦鍖呴渶閰嶇疆ant宸ュ叿銆傚湪鐜鍙橀噺涓紝

娣誨姞 path=C:\Program Files\Java\jdk1.5.0_09\;D:\Program Files\MyEclipse6.5\eclipse\plugins\org.apache.ant_1.7.0.v200706080842\bin (濡傛灉鍘熸潵鏈塸ath,鍦ㄥ彉閲忓肩殑灝鵑儴娣誨姞鍗婅鍒嗗彿 ; 鐒跺悗鍐嶅姞鍏ヤ笂闈㈢殑jdk鍜宎nt璺緞 )

b.緙栬瘧

榪涘叆cmd錛岃繘鍏?openfire錛廱uild鎵鍦ㄧ洰褰曪細杈撳叆鍛戒護錛歛nt plugins 絳夊緟鎵ц瀹岋紝鑰屼笖娌℃湁鎶ラ敊錛岃鏄庢墦鍖呮垚鍔熴傚湪openfire3.6.3\target\openfire\plugins鐩綍涓嬪氨鐢熸垚浜唅tvi.jar

4.嫻嬭瘯
鍚姩openfire 錛屽鍙戠幇鎺у埗鍙拌緭鍑?#8220;嫻嬭瘯鎻掍歡鍚姩鎴愬姛”錛岃鏄庢彃浠跺紑鍙戞垚鍔熴?/div>






jyleon 2009-02-19 18:08 鍙戣〃璇勮
]]>Openfire鎻掍歡寮鍙戜漢鍛樻寚鍗?/title><link>http://m.tkk7.com/jyleon/articles/254197.html</link><dc:creator>jyleon</dc:creator><author>jyleon</author><pubDate>Wed, 11 Feb 2009 01:49:00 GMT</pubDate><guid>http://m.tkk7.com/jyleon/articles/254197.html</guid><description><![CDATA[     鎽樿:   Openfire鎻掍歡寮鍙戜漢鍛樻寚鍗?瀵艱█ 鎻掍歡鏄寮篛penfire鍔熻兘銆傝繖浠芥枃浠舵槸涓涓紑鍙戜漢鍛樺垱寤烘彃浠舵寚鍗椼?緇撴瀯鐨勪竴涓彃浠?鎻掍歡瀛樻斁鍦ㄦ彃浠秓penfireHome鐩綍銆傚綋閮ㄧ講涓涓猨ar鎴杦ar鎻掍歡鏂囦歡錛屽畠浼氳嚜鍔ㄨВ鍘嬪畨瑁呫傝鏂囦歡鍦ㄦ彃浠剁洰褰曠粨鏋勫涓嬶細 鎻掍歡緇撴瀯     myplugin /     &nbs...  <a href='http://m.tkk7.com/jyleon/articles/254197.html'>闃呰鍏ㄦ枃</a><img src ="http://m.tkk7.com/jyleon/aggbug/254197.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/jyleon/" target="_blank">jyleon</a> 2009-02-11 09:49 <a href="http://m.tkk7.com/jyleon/articles/254197.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://xvwenyue.com" target="_blank">亚洲网站在线播放</a>| <a href="http://eldadhagar.com" target="_blank">在线日韩日本国产亚洲</a>| <a href="http://51caox.com" target="_blank">久久久久免费看成人影片</a>| <a href="http://hberay.com" target="_blank">久久亚洲精品中文字幕无码</a>| <a href="http://czdlglass.com" target="_blank">人人狠狠综合久久亚洲88</a>| <a href="http://by4471.com" target="_blank">亚洲精品一卡2卡3卡三卡四卡</a>| <a href="http://mmm19.com" target="_blank">日本一道本不卡免费</a>| <a href="http://kingleadsw.com" target="_blank">1000部免费啪啪十八未年禁止观看 </a>| <a href="http://dsfv1.com" target="_blank">久久久无码精品亚洲日韩蜜臀浪潮</a>| <a href="http://spxingyiquan.com" target="_blank">亚洲视频免费在线看</a>| <a href="http://626632.com" target="_blank">g0g0人体全免费高清大胆视频</a>| <a href="http://9156892.com" target="_blank">免费国产黄网站在线观看</a>| <a href="http://0967c.com" target="_blank">亚洲综合视频在线</a>| <a href="http://137499.com" target="_blank">国产又大又粗又长免费视频</a>| <a href="http://www-333346.com" target="_blank">AV在线播放日韩亚洲欧</a>| <a href="http://lyczyb.com" target="_blank">亚洲an日韩专区在线</a>| <a href="http://tianwu520.com" target="_blank">五月婷婷免费视频</a>| <a href="http://gepuw.com" target="_blank">免费A级毛片无码免费视</a>| <a href="http://gachi1151.com" target="_blank">综合久久久久久中文字幕亚洲国产国产综合一区首 </a>| <a href="http://dyj696.com" target="_blank">曰批全过程免费视频网址</a>| <a href="http://junyehome.com" target="_blank">亚洲人成毛片线播放</a>| <a href="http://jcss99.com" target="_blank">天黑黑影院在线观看视频高清免费</a>| <a href="http://91sebo.com" target="_blank">99久久综合国产精品免费</a>| <a href="http://see01.com" target="_blank">国产成人亚洲综合无码精品 </a>| <a href="http://yanhx.com" target="_blank">两个人的视频www免费</a>| <a href="http://166sb.com" target="_blank">暖暖免费高清日本中文</a>| <a href="http://eldadhagar.com" target="_blank">久久精品国产亚洲av四虎</a>| <a href="http://77110524.com" target="_blank">老司机免费午夜精品视频</a>| <a href="http://ccc321.com" target="_blank">国产精品视频免费一区二区</a>| <a href="http://www-006688.com" target="_blank">久久精品国产亚洲AV未满十八</a>| <a href="http://91ttvv.com" target="_blank">国产精品成人观看视频免费</a>| <a href="http://lcqkp.com" target="_blank">亚洲欧美日韩中文字幕在线一区</a>| <a href="http://rp71.com" target="_blank">99爱在线观看免费完整版</a>| <a href="http://8833081.com" target="_blank">亚洲一区二区三区在线观看网站</a>| <a href="http://igo98.com" target="_blank">37pao成人国产永久免费视频</a>| <a href="http://qqcao7.com" target="_blank">亚洲愉拍一区二区三区</a>| <a href="http://138site.com" target="_blank">国产综合精品久久亚洲</a>| <a href="http://www-13696.com" target="_blank">免费无码AV一区二区</a>| <a href="http://eoeoyui.com" target="_blank">可以免费观看一级毛片黄a</a>| <a href="http://lyaa17.com" target="_blank">亚洲成年网站在线观看</a>| <a href="http://szicon.com" target="_blank">最新中文字幕免费视频</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>