Hi I am trying to start the server up but there is a problem with the log4j, I would appreciate it if anyone could help me..
The server dos..
My log4j.xml in bin..
I also put a SLF4JAppender.java in /com/rs2hd/util/log
Where am i going wrong?!
The server dos..
Code:
[2014/01/29 21:01:54] [ReFlectionX]: ReFlectionX framework[2014/01/29 21:01:54] [ReFlectionX]: Loaded 21638item prices.
[2014/01/29 21:01:54] [ReFlectionX]: Reading mapdata...
[2014/01/29 21:01:54] [ReFlectionX]: Loaded mapdata.
[2014/01/29 21:01:54] [ReFlectionX]: Loaded packet handlers.
[2014/01/29 21:01:54] [ReFlectionX]: Loading item definitions...
[2014/01/29 21:01:58] [ReFlectionX]: Loaded 22338 item definitions.
[2014/01/29 21:01:58] [ReFlectionX]: Loading npc definitions...
[2014/01/29 21:01:58] [ReFlectionX]: Loaded Goudont 668 349 npc definitions.
[2014/01/29 21:01:58] [ReFlectionX]: Loading world list data...
[2014/01/29 21:01:58] [ReFlectionX]: Setting up ReFlectionX world...
[2014/01/29 21:01:58] [ReFlectionX]: Loading clans....
[2014/01/29 21:01:58] [ReFlectionX]: Loaded 1 Goudont 668 clans.
[2014/01/29 21:01:58] [ReFlectionX]: Loading Goudont 668 scripts...
[2014/01/29 21:01:58] [ReFlectionX]: Parsed 7 scripts.
[2014/01/29 21:01:58] [ReFlectionX]: Launching ReFlectionX worker thread...
log4j:ERROR Could not create an Appender. Reported error follows.
java.lang.ClassNotFoundException: com.rs2hd.util.log.SLF4JAppender
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.apache.log4j.helpers.Loader.loadClass(Loader.java:179)
at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.ja
va:237)
at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurat
or.java:171)
at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfi
gurator.java:184)
at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOM
Configurator.java:502)
at org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:4
71)
at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:921)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java
:790)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java
:696)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionCon
verter.java:471)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:125)
at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:7
3)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:103)
at org.apache.mina.util.NamePreservingRunnable.<init>(NamePreservingRunn
able.java:32)
at org.apache.mina.transport.socket.nio.SocketAcceptor.startupWorker(Soc
ketAcceptor.java:165)
at org.apache.mina.transport.socket.nio.SocketAcceptor.bind(SocketAccept
or.java:141)
at com.rs2hd.Server.listen(Server.java:100)
at com.rs2hd.Server.<init>(Server.java:86)
at com.rs2hd.Main$1.run(Main.java:38)
at java.lang.Thread.run(Thread.java:662)
log4j:ERROR Could not parse url [file:/C:/Users/Luke/Desktop/runescape%20private
%20server/SERVERS/Main%20server/bin/log4j.xml].
java.lang.NullPointerException
at java.util.Hashtable.put(Hashtable.java:394)
at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurat
or.java:172)
at org.apache.log4j.xml.DOMConfigurator.findAppenderByReference(DOMConfi
gurator.java:184)
at org.apache.log4j.xml.DOMConfigurator.parseChildrenOfLoggerElement(DOM
Configurator.java:502)
at org.apache.log4j.xml.DOMConfigurator.parseRoot(DOMConfigurator.java:4
71)
at org.apache.log4j.xml.DOMConfigurator.parse(DOMConfigurator.java:921)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java
:790)
at org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java
:696)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionCon
verter.java:471)
at org.apache.log4j.LogManager.<clinit>(LogManager.java:125)
at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:7
3)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:103)
at org.apache.mina.util.NamePreservingRunnable.<init>(NamePreservingRunn
able.java:32)
at org.apache.mina.transport.socket.nio.SocketAcceptor.startupWorker(Soc
ketAcceptor.java:165)
at org.apache.mina.transport.socket.nio.SocketAcceptor.bind(SocketAccept
or.java:141)
at com.rs2hd.Server.listen(Server.java:100)
at com.rs2hd.Server.<init>(Server.java:86)
at com.rs2hd.Main$1.run(Main.java:38)
at java.lang.Thread.run(Thread.java:662)
[2014/01/29 21:01:59] [ReFlectionX]: ReFlectionX is now online.
[Server] Server took 5051 milli Seconds to launch.
My log4j.xml in bin..
Code:
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="Goudont" class="com.rs2hd.util.log.SLF4JAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %c{1} - %m%n"/>
</layout>
</appender>
<root>
<priority value="all" />
<appender-ref ref="Goudont" />
</root>
</log4j:configuration>
I also put a SLF4JAppender.java in /com/rs2hd/util/log
Where am i going wrong?!