我们项目组在远程服务器端装好了openfire,目前的情况是,同事们的电脑都可以正常连接到远程的Openfire.但是我的始终不行。但是我的连接本地的Openfire又是可以的。服务器是可以连接的,同事们都可以正常登录上。而且我ping 服务器的地址也是可以Ping通的。但是就是无法登陆上。请问大家可能是什么原因呢?报错如下(服务器的地址域名我只是举个例):2009-9-16 12:29:52 org.jivesoftware.spark.util.log.Log warning
警告: Exception in Login:
Could not connect to im1.oepad.com:5222.: remote-server-timeout(504) Could not connect to im.oepad.com:5222.
  -- caused by: java.net.UnknownHostException: im.oepad.com
at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:1014)
at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1536)
at org.jivesoftware.LoginDialog$LoginPanel.login(LoginDialog.java:939)
at org.jivesoftware.LoginDialog$LoginPanel.access$0(LoginDialog.java:853)
at org.jivesoftware.LoginDialog$LoginPanel$1.construct(LoginDialog.java:683)
at org.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:131)
at java.lang.Thread.run(Unknown Source)
Nested Exception: 
java.net.UnknownHostException: im.oepad.com
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at org.jivesoftware.smack.XMPPConnection.connectUsingConfiguration(XMPPConnection.java:1006)
at org.jivesoftware.smack.XMPPConnection.connect(XMPPConnection.java:1536)
at org.jivesoftware.LoginDialog$LoginPanel.login(LoginDialog.java:939)
at org.jivesoftware.LoginDialog$LoginPanel.access$0(LoginDialog.java:853)
at org.jivesoftware.LoginDialog$LoginPanel$1.construct(LoginDialog.java:683)
at org.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:131)
at java.lang.Thread.run(Unknown Source)

解决方案 »

  1.   

    1.spark--->高级--->设置主机了么?
    2.把im.oepad.com 换成服务器ip地址试试?
    3.你自己写个Test.java看能不能跟服务器之间建立socket连接?
    4.能在浏览器上登录openfire控制台么?可以的话...或许是spark出问题了...
      登陆不上的话,应该跟你的电脑有关系了...这个就不清楚了...
      

  2.   


    spark我设置好了主机了。和同事都是一样的
    换成了Ip地址也是不行的
    如果不能建立socket连接的话,那是什么问题呢?
    如果跟我的电脑有关系会是什么关系呢?
      

  3.   

    我的看法哈,不保证奏效,不过可以一试,把你的C盘下面C:\Documents and Settings\Administrator这个目录里面的spark目录给删除了,具体路径自己分析,然后再重新登录,这个目录里面保存了spark的相关信息,不过请注意删除前先备份,因为里面存了一些你的设置和通话记录啊,聊天记录啊等等。
      

  4.   

    我的看法哈,不保证奏效,不过可以一试,把你的C盘下面C:\Documents and Settings\Administrator这个目录里面的spark目录给删除了,具体路径自己分析,然后再重新登录,这个目录里面保存了spark的相关信息,不过请注意删除前先备份,因为里面存了一些你的设置和通话记录啊,聊天记录啊等信息,可能还包括你的重要资料。