锘??xml version="1.0" encoding="utf-8" standalone="yes"?>色www永久免费视频首页在线,久久中文字幕av,动漫h在线观看http://www.aygfsteel.com/jyleon/category/37549.html鐮旂┒zh-cnFri, 20 Feb 2009 18:45:49 GMTFri, 20 Feb 2009 18:45:49 GMT60openfire3.6.3鎻掍歡寮鍙戞柟娉?緇忓皬緇勬祴璇曟垚鍔?http://www.aygfsteel.com/jyleon/articles/255623.htmljyleonjyleonThu, 19 Feb 2009 10:08:00 GMThttp://www.aygfsteel.com/jyleon/articles/255623.htmlhttp://www.aygfsteel.com/jyleon/comments/255623.htmlhttp://www.aygfsteel.com/jyleon/articles/255623.html#Feedback0http://www.aygfsteel.com/jyleon/comments/commentRss/255623.htmlhttp://www.aygfsteel.com/jyleon/services/trackbacks/255623.htmlopenfire3.6.3鎻掍歡寮鍙戞柟娉曡鏄庯細(xì)
浣滅敤:鍒濆鍖栨椂鍦ㄦ帶鍒跺彴鎵撳嵃嫻嬭瘯娑堟伅銆?/div>

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

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

 

寮鍙戞楠わ細(xì)
1. 甯冪講openfire3.6.3婧愮爜錛堣鍙傝僶penfire3.6.3瀵煎叆eclipse欏圭洰瀹炵幇鏂規(guī)硶)
緇撴瀯濡備笅錛?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.絎竴嬈℃墦鍖呴渶閰嶇疆a(chǎn)nt宸ュ叿銆傚湪鐜鍙橀噺涓紝

娣誨姞 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鎵鍦ㄧ洰褰曪細(xì)杈撳叆鍛戒護(hù)錛歛nt plugins 絳夊緟鎵ц瀹岋紝鑰屼笖娌℃湁鎶ラ敊錛岃鏄庢墦鍖呮垚鍔熴傚湪openfire3.6.3\target\openfire\plugins鐩綍涓嬪氨鐢熸垚浜?jiǎn)itvi.jar

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






jyleon 2009-02-19 18:08 鍙戣〃璇勮
]]>Openfire鎻掍歡寮鍙戜漢鍛樻寚鍗?/title><link>http://www.aygfsteel.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://www.aygfsteel.com/jyleon/articles/254197.html</guid><description><![CDATA[     鎽樿:   Openfire鎻掍歡寮鍙戜漢鍛樻寚鍗?瀵艱█ 鎻掍歡鏄寮篛penfire鍔熻兘銆傝繖浠芥枃浠舵槸涓涓紑鍙戜漢鍛樺垱寤烘彃浠舵寚鍗椼?緇撴瀯鐨勪竴涓彃浠?鎻掍歡瀛樻斁鍦ㄦ彃浠秓penfireHome鐩綍銆傚綋閮ㄧ講涓涓猨ar鎴杦ar鎻掍歡鏂囦歡錛屽畠浼?xì)鑷姩瑙e帇瀹夎銆傝鏂囦歡鍦ㄦ彃浠剁洰褰曠粨鏋勫涓嬶細(xì) 鎻掍歡緇撴瀯     myplugin /     &nbs...  <a href='http://www.aygfsteel.com/jyleon/articles/254197.html'>闃呰鍏ㄦ枃</a><img src ="http://www.aygfsteel.com/jyleon/aggbug/254197.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jyleon/" target="_blank">jyleon</a> 2009-02-11 09:49 <a href="http://www.aygfsteel.com/jyleon/articles/254197.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">冀州市</a>| <a href="http://" target="_blank">邯郸市</a>| <a href="http://" target="_blank">庐江县</a>| <a href="http://" target="_blank">昭觉县</a>| <a href="http://" target="_blank">石泉县</a>| <a href="http://" target="_blank">兰考县</a>| <a href="http://" target="_blank">德令哈市</a>| <a href="http://" target="_blank">濉溪县</a>| <a href="http://" target="_blank">汨罗市</a>| <a href="http://" target="_blank">札达县</a>| <a href="http://" target="_blank">徐汇区</a>| <a href="http://" target="_blank">万年县</a>| <a href="http://" target="_blank">蓬溪县</a>| <a href="http://" target="_blank">来凤县</a>| <a href="http://" target="_blank">万宁市</a>| <a href="http://" target="_blank">崇左市</a>| <a href="http://" target="_blank">会昌县</a>| <a href="http://" target="_blank">大丰市</a>| <a href="http://" target="_blank">宁国市</a>| <a href="http://" target="_blank">印江</a>| <a href="http://" target="_blank">台中市</a>| <a href="http://" target="_blank">绿春县</a>| <a href="http://" target="_blank">唐河县</a>| <a href="http://" target="_blank">长春市</a>| <a href="http://" target="_blank">都江堰市</a>| <a href="http://" target="_blank">龙南县</a>| <a href="http://" target="_blank">林芝县</a>| <a href="http://" target="_blank">怀仁县</a>| <a href="http://" target="_blank">南漳县</a>| <a href="http://" target="_blank">区。</a>| <a href="http://" target="_blank">稷山县</a>| <a href="http://" target="_blank">滕州市</a>| <a href="http://" target="_blank">中江县</a>| <a href="http://" target="_blank">澎湖县</a>| <a href="http://" target="_blank">唐海县</a>| <a href="http://" target="_blank">军事</a>| <a href="http://" target="_blank">建宁县</a>| <a href="http://" target="_blank">木兰县</a>| <a href="http://" target="_blank">蛟河市</a>| <a href="http://" target="_blank">平定县</a>| <a href="http://" 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>