openfire:无法启动openfire服务器

openfire:无法启动openfire服务器,openfire,Openfire,我刚下载了OpenFire3.10。 安装正常。但当我启动Openfire服务器时,它在启动过程中给了我以下错误: java.lang.IllegalArgumentException: Illegal JID: chintan_pE crror starting the server. Please check the log files for more information. at org.xmpp.packet.JID.<init>(JID.java:542)

我刚下载了OpenFire3.10。 安装正常。但当我启动Openfire服务器时,它在启动过程中给了我以下错误:

java.lang.IllegalArgumentException: Illegal JID: chintan_pE
crror starting the server. Please check the log files for more information.

    at org.xmpp.packet.JID.<init>(JID.java:542)
    at org.xmpp.packet.JID.<init>(JID.java:483)
    at org.xmpp.packet.JID.<init>(JID.java:464)
    at org.jivesoftware.openfire.SessionManager.initialize(SessionManager.java:1349)
    at org.jivesoftware.openfire.XMPPServer.initModules(XMPPServer.java:618)
    at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:504)
    at org.jivesoftware.openfire.XMPPServer.<init>(XMPPServer.java:216)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:105)
    at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:56)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)
    at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)
Caused by: java.lang.IllegalArgumentException: The input is not a valid JID domain part: chintan_pc
    at org.xmpp.packet.JID.domainprep(JID.java:344)
    at org.xmpp.packet.JID.<init>(JID.java:530)
    ... 20 more
Caused by: gnu.inet.encoding.IDNAException: Contains non-LDH characters.
    at gnu.inet.encoding.IDNA.toASCII(IDNA.java:118)
    at gnu.inet.encoding.IDNA.toASCII(IDNA.java:64)
    at org.xmpp.packet.JID.domainprep(JID.java:330)
    ... 21 more
java.util.ConcurrentModificationException
    at java.util.LinkedHashMap$LinkedHashIterator.nextEntry(Unknown Source)
    at java.util.LinkedHashMap$ValueIterator.next(Unknown Source)
    at org.jivesoftware.openfire.XMPPServer.initModules(XMPPServer.java:615)
    at org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:504)
    at org.jivesoftware.openfire.XMPPServer.<init>(XMPPServer.java:216)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:105)
    at org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:56)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)
    at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)
Server halted
java.lang.IllegalArgumentException:非法JID:chintan\u pE
或启动服务器。有关详细信息,请查看日志文件。
位于org.xmpp.packet.JID(JID.java:542)
位于org.xmpp.packet.JID(JID.java:483)
位于org.xmpp.packet.JID(JID.java:464)
位于org.jivesoftware.openfire.SessionManager.initialize(SessionManager.java:1349)
位于org.jivesoftware.openfire.XMPPServer.initModules(XMPPServer.java:618)
位于org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:504)
位于org.jivesoftware.openfire.XMPPServer(XMPPServer.java:216)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源)
位于sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源)
位于java.lang.reflect.Constructor.newInstance(未知源)
位于java.lang.Class.newInstance(未知源)
位于org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:105)
位于org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:56)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于com.exe4j.runtime.launchengine.launch(未知源)
位于com.exe4j.runtime.WinLauncher.main(未知源)
位于com.install4j.runtime.launcher.WinLauncher.main(未知源)
原因:java.lang.IllegalArgumentException:输入不是有效的JID域部件:chintan_pc
位于org.xmpp.packet.JID.domainprep(JID.java:344)
位于org.xmpp.packet.JID(JID.java:530)
... 20多
原因:gnu.inet.encoding.IDNAException:包含非LDH字符。
位于gnu.inet.encoding.IDNA.toASCII(IDNA.java:118)
位于gnu.inet.encoding.IDNA.toASCII(IDNA.java:64)
位于org.xmpp.packet.JID.domainprep(JID.java:330)
... 还有21个
java.util.ConcurrentModificationException
位于java.util.LinkedHashMap$LinkedHashIterator.nextEntry(未知源)
位于java.util.LinkedHashMap$ValueIterator.next(未知源)
位于org.jivesoftware.openfire.XMPPServer.initModules(XMPPServer.java:615)
位于org.jivesoftware.openfire.XMPPServer.start(XMPPServer.java:504)
位于org.jivesoftware.openfire.XMPPServer(XMPPServer.java:216)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
位于sun.reflect.NativeConstructorAccessorImpl.newInstance(未知源)
位于sun.reflect.delegatingConstructor或AccessorImpl.newInstance(未知源)
位于java.lang.reflect.Constructor.newInstance(未知源)
位于java.lang.Class.newInstance(未知源)
位于org.jivesoftware.openfire.starter.ServerStarter.start(ServerStarter.java:105)
位于org.jivesoftware.openfire.starter.ServerStarter.main(ServerStarter.java:56)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于com.exe4j.runtime.launchengine.launch(未知源)
位于com.exe4j.runtime.WinLauncher.main(未知源)
位于com.install4j.runtime.launcher.WinLauncher.main(未知源)
服务器停止

PS:我以管理员权限启动它(右键单击>以管理员身份运行)。我使用的是64位windows 8.1 pro。我是否错过了更多安装?

3.10.1已发布,您可以尝试新版本。我已经在windows8.164和java7上运行了3.10.1

请检查您的JID,它不应包含非字母、数字或连字符的字符。

此问题是由使用无效的XMPP域名引起的。在设置时,使用了一个类似“chintan_pE”的值(但可能包括一些无法很好地复制/粘贴到stackoverflow中的unicode字符)。该值不是有效的XMPP域名。您通常希望使用类似于“普通”DNS名称的域名,如“example.org”


从Openfire 4.2.0开始,安装程序将检查提供的值是否有效,然后再允许您继续安装。这将防止新安装中出现此错误。

我应该如何检查我的JID?连接到openfire数据库(安装时配置),打开表“ofuser”,检查“username”,并替换无效字符:JID引用: