现在位置: 首页 > java > 文章
+0°
当我们迁移openfire或者部署openfire到其他机器的时候,会出现后台无法登陆的局面。 这是因为 在login.jsp 里面有有如下的判断  if (!AdminManager.getInstance().isUserAdmin(loginUsername, true)) {                         throw new UnauthorizedException("User '" + loginUsername + "' not allowed to login.");                     } isuseradmin  方法 是通过参数loginusername这个生成jid  jid形式为  node@domain...
阅读全文
+0°
2012年07月29日 spark ⁄ 共 1640字
 第一种,也是官方推荐的 ,之前写过一篇文章介绍过。 就是在src plugins文件夹下创建如下的插件目录 然后用 build。xml进行打包。 在spark的用户目录plugin下存在此插件的jar包。必须打包为jar 不然插件是无法加载的 <?xml version="1.0" encoding="UTF-8"?> <project name="Center_notice" default="release" basedir=".."> <property name="src.dir" value="src" /> <property name="dest.dir" value=...
阅读全文
+0°
2012年07月18日 spark ⁄ 共 465字
今天修改了spark后,插件无法加载。 最后找到原因了,在spark启动的时候 有个pluginmanager进行加载插件,                       minVersion = plugin1.selectSingleNode("minSparkVersion").getText();                     String buildNumber = JiveInfo.getVersion();                     boolean ok = buildNumber.compareTo(minVersion) >= 0;                     if (!ok) {                         return ...
阅读全文
+0°
2012年07月10日 spark ⁄ 共 3898字
 substance 是一款很漂亮的皮肤,使用方法: UIManager.setLookAndFeel( new  SubstanceOfficeBlue2007LookAndFeel()); 或 try  {       UIManager.setLookAndFeel( " org.jvnet.substance.skin.SubstanceRavenGraphiteLookAndFeel " );     }  catch  (Exception e) {       System.out.println( " Substance Raven Graphite failed to initialize " );     }   使标题栏也改变 Java代码 JFrame.setDefaultLookAndFeelD...
阅读全文
+0°
2012年06月13日 spark ⁄ 共 239字
本人是从qq表情里面一个个抠出来,注意下里面的Emoticons.plist  要进行按照规则书写。  打包成zip后缀也得注意下。qq.adiumemoticonset  点击就可以下载。   spark 表情插件管理主要是 org.jivesoftware.sparkimpl.plugin.emoticons EmoticonPlugin 继承自ChatRoomListener 有个chatroomopened方法,当chatroom打开的时候,进行了相应的加载监听。                     &n...
阅读全文
+0°
 第四:客户端要进行处理,处理的是 ,客户端登陆的时候,要进行监听,如果客户端登陆了,进行addPacketListener spark插件代码如下: public class GroupChatPlugin implements Plugin,PacketListener {  @Override  public boolean canShutDown() {   // TODO Auto-generated method stub   return false;  }  @Override  public void initialize() {     SparkManager.getConnection().addPacketListener(this,new MessageTy...
阅读全文
+0°
   conference spark默认的是临时的,就是用户点击后才能加入到群组里面,关闭后从群组里退出。   要修改spark的这个功能,提供以下思路(原创) 一、 spark用户在登陆的时候 ,在openfire 进行SessionEventListener,通过插件的形式进行监听,在sessionCreated的时候进行,登陆用户的joinRoom ,从数据库取出他所在的groupname 然后进行joinroom。    作法; 在openfire写一个插件,插件主要代码如下:      private ...
阅读全文
+0°
一些看smack时的笔记东西,和实现基本功能的源码,包括添加好友,创建群,接受邀请,聊天等,业务逻辑和UI分离 一、注册 Registration reg = new Registration(); reg.setType(IQ.Type.SET); reg.setTo(ConnectionUtils.getConnection()                                 .getServiceName()); reg.setUsername(phoneCode.getText().toString()); reg.setPassword(passwd); reg.addAttribute("android", "geolo_createUser_andro...
阅读全文
+0°
providerManager.getInstance().addIQProvider("softwarenotice", "perssoft:iq:getSoftwareNotice", new InterfaceNoitceIQProvider());     把第二个参数一定不要用他们的那个 jabber:iq     如果还不行 请删除C:Documents and SettingsAdministratorApplication Data/Spark
阅读全文
+0°
2012年05月22日 java ⁄ 共 3774字
jlable实现从上往下滚动。有需要的朋友拿去吧 代码写的很烂,希望不要拍砖 package UI; import java.awt.Color; import java.awt.Cursor; import java.awt.Graphics; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.io.IOException; import java.util.Vector; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel;   /**   *   带有滚动效果的Label标签,...
阅读全文
×