Linux issues much?

I installed Wildfire on Fedora core 5, and it worked just fine, until I decided to restart the server…

When I did that, At first it came up with the page with home not defined, or something along that line… now it wont start at all…

Someone please help… I will edit this and c&p the error log file in a minute let me get on that machine.

Start file/

2006.07.17 12:49:48 org.jivesoftware.wildfire.XMPPServer.initModules(XMPPServer.java:490) Internal server error

java.lang.IllegalArgumentException: Illegal JID: arbinet im

at org.xmpp.packet.JID.init(JID.java:401)

at org.xmpp.packet.JID.(XMPPServer.java:145)

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)

Caused by: org.jivesoftware.stringprep.IDNAException: Contains non-LDH characters.

at org.jivesoftware.stringprep.IDNA.toASCII(IDNA.java:106)

at org.jivesoftware.stringprep.IDNA.toASCII(IDNA.java:53)

at org.xmpp.packet.JID.init(JID.java:366)

… 19 more

2006.07.17 12:49:48 org.jivesoftware.wildfire.XMPPServer.start(XMPPServer.java:403)

java.util.ConcurrentModificationException

at java.util.HashMap$HashIterator.nextEntry(Unknown Source)

at java.util.HashMap$ValueIterator.next(Unknown Source)

at org.jivesoftware.wildfire.XMPPServer.initModules(XMPPServer.java:476)

at org.jivesoftware.wildfire.XMPPServer.start(XMPPServer.java:372)

at org.jivesoftware.wildfire.XMPPServer.(XMPPServer.java:145)

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.07.17 12:51:58 org.jivesoftware.wildfire.XMPPServer.initModules(XMPPServer.java:490) Internal server error

java.lang.IllegalArgumentException: Illegal JID: arbinet im

at org.xmpp.packet.JID.init(JID.java:401)

/End file

Someone help… this is so annoying…

Do you have WILDFIRE_HOME=/path/to/wildfire exported to your environment as well as having /path/to/wildfire/lib added to your CLASSPATH?

Thats my problem, I get lost trying to do that… so… set by step ishness?

The easiest way to do it is to supply it before actually running the command. So it would look like this:

user@host:$ WILDFIRE_HOME=/path/to/wildfire CLASSPATH=$CLASSPATH:/path/to/wildfire/lib sh /path/to/wildfire/bin/wildfire.sh

/code

Or you could edit your /etc/profile or ~/.profile and add the following lines:

export WILDFIRE_HOME=/path/to/wildfire

export CLASSPATH=$CLASSPATH:/path/to/wildfire

/code

This way you would only need to run the start script instead of supplying the environment variables every time. Please be advised that /path/to/wildfire is just a symbol for what your path is. The ‘‘default’’ path is /opt/wildfire, but you need to specify wherever it is you extracted it.