Linux, Wildfire, PyICQt

Hi all

First sorry for making a new thread about the PyICQt, but i have read man of pieces but no solution for me …

SPECS

SUSE 10

Wildfire 2.6.1

Python 2.4

Twisted

PyICQt (downloaded newest version this day)

I have setup the whole System like the info’'s from wroot and other helpfull guys, but i cant see the transport in pandion and not in admin console -> external components … The ICQ Gateway do not work and the Error and Warn Log write the following …

CONFIG.XML

ADDED ADMIN CONSOLE:

Domain icq with Secret “Gateway”

ERROR:

2006.05.20 14:15:47 org.jivesoftware.wildfire.spi.ConnectionManagerImpl.startServerListener(Connecti onManagerImpl.java:102) Kann kein Server-Socket einrichten

java.net.BindException: Address already in use

at java.net.PlainSocketImpl.socketBind(Native Method)

at java.net.PlainSocketImpl.bind(Unknown Source)

at java.net.ServerSocket.bind(Unknown Source)

at java.net.ServerSocket.(XMPPServer.java:142)

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.newInstance0(Unknown Source)

at java.lang.Class.newInstance(Unknown Source)

at org.jivesoftware.wildfire.starter.ServerStarter.start(ServerStarter.java:88)

at org.jivesoftware.wildfire.starter.ServerStarter.main(ServerStarter.java:49)

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.install4j.runtime.Launcher.main(Unknown Source)

2006.05.20 14:15:47 org.jivesoftware.wildfire.spi.ConnectionManagerImpl.startComponentListener(Conne ctionManagerImpl.java:135) Kann kein Server-Socket einrichten

java.net.BindException: Address already in use

at java.net.PlainSocketImpl.socketBind(Native Method)

at java.net.PlainSocketImpl.bind(Unknown Source)

at java.net.ServerSocket.bind(Unknown Source)

at java.net.ServerSocket.(XMPPServer.java:142)

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.newInstance0(Unknown Source)

at java.lang.Class.newInstance(Unknown Source)

at org.jivesoftware.wildfire.starter.ServerStarter.start(ServerStarter.java:88)

at org.jivesoftware.wildfire.starter.ServerStarter.main(ServerStarter.java:49)

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.install4j.runtime.Launcher.main(Unknown Source)

2006.05.20 14:15:47 org.jivesoftware.wildfire.spi.ConnectionManagerImpl.startClientListeners(Connect ionManagerImpl.java:168) Kann kein Server-Socket einrichten

java.net.BindException: Address already in use

at java.net.PlainSocketImpl.socketBind(Native Method)

at java.net.PlainSocketImpl.bind(Unknown Source)

at java.net.ServerSocket.bind(Unknown Source)

at java.net.ServerSocket.(XMPPServer.java:142)

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.newInstance0(Unknown Source)

at java.lang.Class.newInstance(Unknown Source)

at org.jivesoftware.wildfire.starter.ServerStarter.start(ServerStarter.java:88)

at org.jivesoftware.wildfire.starter.ServerStarter.main(ServerStarter.java:49)

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.install4j.runtime.Launcher.main(Unknown Source)

2006.05.20 14:15:48 org.jivesoftware.wildfire.spi.ConnectionManagerImpl.startClientSSLListeners(Conn ectionManagerImpl.java:205) Kann SSL-Socket nicht einrichten

java.net.BindException: Address already in use

at java.net.PlainSocketImpl.socketBind(Native Method)

at java.net.PlainSocketImpl.bind(Unknown Source)

at java.net.ServerSocket.bind(Unknown Source)

at java.net.ServerSocket.(XMPPServer.java:142)

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.newInstance0(Unknown Source)

at java.lang.Class.newInstance(Unknown Source)

at org.jivesoftware.wildfire.starter.ServerStarter.start(ServerStarter.java:88)

at org.jivesoftware.wildfire.starter.ServerStarter.main(ServerStarter.java:49)

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.install4j.runtime.Launcher.main(Unknown Source)

2006.05.20 14:15:48 org.jivesoftware.wildfire.filetransfer.ProxyConnectionManager$1.run(ProxyConnect ionManager.java:90) Error creating server socket

java.net.BindException: Address already in use

at java.net.PlainSocketImpl.socketBind(Native Method)

at java.net.PlainSocketImpl.bind(Unknown Source)

at java.net.ServerSocket.bind(Unknown Source)

at java.net.ServerSocket.(Unknown Source)

at org.jivesoftware.wildfire.filetransfer.ProxyConnectionManager$1.run(ProxyConnec tionManager.java:87)

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

at java.util.concurrent.FutureTask.run(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2006.05.20 14:16:13 org.jivesoftware.wildfire.container.AdminConsolePlugin.initializePlugin(AdminCon solePlugin.java:197) Trouble initializing admin console

org.mortbay.util.MultiException[java.net.BindException: Address already in use, java.net.BindException: Address already in use]

at org.mortbay.http.HttpServer.doStart(HttpServer.java:686)

at org.mortbay.util.Container.start(Container.java:72)

at org.jivesoftware.wildfire.container.AdminConsolePlugin.initializePlugin(AdminCo nsolePlugin.java:191)

at org.jivesoftware.wildfire.container.PluginManager.loadPlugin(PluginManager.java :281)

at org.jivesoftware.wildfire.container.PluginManager.access$200(PluginManager.java :48)

at org.jivesoftware.wildfire.container.PluginManager$PluginMonitor.run(PluginManag er.java:658)

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)

at java.util.concurrent.FutureTask.runAndReset(Unknown Source)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101 (Unknown Source)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodi c(Unknown Source)

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknow n Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

at java.lang.Thread.run(Unknown Source)

2006.05.20 14:24:25 org.jivesoftware.wildfire.net.SocketReader.run(SocketReader.java:161) Verbindung beendet bevor Sitzung hergestellt wurde

Socket[addr=/172.18.2.6,port=57730,localport=5269]

WARNING:

2006.05.20 14:24:25 Closing session due to incorrect hostname in stream header. Host: 172.18.2.6. Connection: org.jivesoftware.wildfire.net.SocketConnection@1397e5c socket: Socket[addr=/172.18.2.6,port=57730,localport=5269] session: null

I do not understand what is wrong and i have read many (more then 4 Hours) and now i need a little help …

Thx

hi Truth,

did you get fixed your problem meanwhile?

i figured out that many problems with the gateway come from the order you start your services. Just to be sure try the following…

  1. stopp all services including the wildfire server.

  2. start all transport services you have one by one and wait for the +.pid file to be created at the coresponding folder.

  3. after all transport services are started wait about 30 secends and then start your wildfire server service.

  4. give the wildfire server also about 30 - 60 seconds to start and then log in to the admin console of yout wildfire server and check if you can see all transport gateways are up and running.

  5. if you can see the transport services and the corresponding icons at the admin console you can start your pandion client and look at the transports.

now it should work fine.

If you have trouble connecting to ICQ server - try instead of

ICQ Login Server “login.icq.com

ICQ Login Server “64.12.200.89”

sometimes the redirection to the AOL logon server won’'t work

(Yes ICQ uses an AOL logon server… “login.glogin.messaging.aol.com” )

Hope i could help you

regards wolfgang

Now you should see

I’'d launch the transports after[/b] the wildfire server is up & running.

The message

java.net.BindException: Address already in use

means that something is already open on that port. Since this error message is there for all xmpp-related ports, I guess there’'s already a xmpp-server running on this machine. You have to terminate that first to get wildfire going.