openfire插件开发创建自己的数据库表提示更新失败

刘会宁 发布于 2012/10/16 10:25
阅读 1K+
收藏 0

@ilxlf 你好,想跟你请教个问题:如题,插件没问题,就是数据库表创建不了,总是提示更新失败,提示我手动升级,这个问题怎么解决,请指教,谢谢!

以下是问题补充:

@刘会宁:环境:myeclipse 9.0 openfire 3.7.1源码 没有错误提示,只是提示更新失败 有时候会提示错误, 错误如楼下图 (2012/10/16 10:38)
加载中
0
ilxlf
ilxlf
请把你的开发环境列出来,包括版本号,出错日志等等。
刘会宁
错误已上图,请帮忙看看
0
刘会宁

myeclipse 9.0

openfire 3.7.1源码

没有错误提示,只是提示更新失败

有时候会提示错误,

0
ilxlf
ilxlf

  你是openfire安装出错起不来还是什么其他的操作出错? 能不能把你做的操作列出来。

  那个“无法设置服务器套接字”的错误可以暂时忽略。或者你可以把Server to Server disable就不会出这个错了。


刘会宁
openfire源码假设成功,自己开发的插件测试成功,就是在创建自己插件所需要的数据库表时出错的,根据http://www.cnblogs.com/ErinCodeMM/archive/2011/12/12/2285079.html这个操作导致的错误,求分析
0
ilxlf
ilxlf

  你去openfire目录下看一下这个文件:

   /src/java/org/jivesoftware/database/SchemaManager.java

   里面有一个checkSchema的方法。

   我想你失败的原因是ofVersion记录值和实际数据库中你所需要的表不一致。

   你可以参考/src/plugins/fastpath/, 这个plugin应该是你要参考的例子。

0
呵呵132
我也遇到这个问题了,请问您解决了没?方法时怎么做的?
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部