Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Досадная ошибка сервера которая вынесла уже мне мозг ...
#1
Доброе время суток ! Решил поставить сервер Аион сборки U3J.Раньше уже ставил сборки от разных команд и все было хорошо до недавнего времени. Я скачал свн U3J ревизии 498, в мануале на страничке команды в разделе вики все выкачал что нужно для компиляции и запуска сервера ! В ихнем мануале они рекомендуют компелировать сборку эклипсом, после танцев с бубном у меня ничего не вышло и я скомпелировал антом встроенным в свн в папке tools. Поставил яву версии 7u17, мускул 5.6 настроил конфиги и на этом все встало ... Начало выдавать ошибку :

JAVA_HOME=C:\Program Files\Java\jre7
[INFO] 2013-03-17 21:49:01 - File ./config/database.properties: loaded.
[INFO] 2013-03-17 21:49:01 - File ./config/network.properties: loaded.
[INFO] 2013-03-17 21:49:01 - File ./config/floodcontroller.properties: loaded.
==================================================================-[ DataBase ]
[INFO] 2013-03-17 21:49:01 - Successfully connected to database
Exception in thread "main" java.lang.Error: Can't load database script context:
.\data\scripts\system\database.xml
at commons.database.dao.DAOManager.init(DAOManager.java:64)
at loginserver.LoginServer.main(LoginServer.java:53)
Caused by: java.lang.NullPointerException
at commons.scripting.impl.javacompiler.ClassFileManager.<init>(ClassFile
Manager.java:69)
at commons.scripting.impl.javacompiler.ScriptCompilerImpl.doCompilation(
ScriptCompilerImpl.java:190)
at commons.scripting.impl.javacompiler.ScriptCompilerImpl.compile(Script
CompilerImpl.java:173)
at commons.scripting.impl.ScriptContextImpl.init(ScriptContextImpl.java:
143)
at commons.scripting.scriptmanager.ScriptManager.load(ScriptManager.java
:91)
at commons.database.dao.DAOManager.init(

И что я только неделал ... и яву менял на 6, и мускул ставил от версии 5 и до версии 5.6 ничего непомогает. Конфиг уже весь наизусть знаю. Ставил разные операционные системы win 7,win 2003,Ubuntu 12.04 все одно и тоже выскакивает эта ошибка и все Sad(( Самое интересное что чат сервер запускается нормально а вот логин и гейм выдает ошибку выше !!! Пробывал ставить старые сборки а точнее U3J 492 И 477 тоже самое, решил поставить старую сборку от галакси опять эта же ошибка, в чем проблема ума неприлажу. Кто может помочь подскажите в чем мои ошибки !!!
Ответ
#2
В файле "database.properties" по пути "gameserver/config/database.properties":

Код:
# ================================================================
# DAO:
# ================================================================

# DAO Scripts context file:
# Default: "./data/database.xml"
database.scriptcontext.descriptor = [color=Red]./data/database.xml[/color]

Проверьте, совпадает ли путь фактический путь с указанным в конфиге.
Fortuna - non penis, in manus non recipe.
Ответ
#3
По данному пути все совпадает !!!
Ответ
#4
saati Написал:По данному пути все совпадает !!!
Ну тогда положите "database.xml" по этому пути ".\data\scripts\system\database.xml".
Fortuna - non penis, in manus non recipe.
Ответ
#5
Тоже самое, даже когда удаляешь этоту xml – ку выдает эту же ошибку !
Ответ
#6
Caused by: java.lang.NullPointerException
at commons.scripting.impl.javacompiler.ClassFileManager.<init>(ClassFileManager.java:69)

commons/scripting/impl/javacompiler/ClassFileManager.java:
[SRC="java"]
public ClassFileManager(JavaCompiler compiler, DiagnosticListener<? super JavaFileObject> listener)
{
super(compiler.getStandardFileManager(listener, null, null));
}
[/SRC]


Следовательно JavaCompiler compiler == null.

По идее проверка на null идет еще в конструкторе ScriptCompilerImpl, но увы в ней ошибка:
[SRC="java"]
public ScriptCompilerImpl()
{
this.javaCompiler = ToolProvider.getSystemJavaCompiler();
if(javaCompiler == null)
{
if(ToolProvider.getSystemJavaCompiler() != null)
{
throw new RuntimeException(new InstantiationException("JavaCompiler is not aviable."));
}
}
}
[/SRC]


Если бы не ошибка разработчиков, Вам бы выдавалась истинная проблема - "JavaCompiler is not aviable."
Ответ
#7
Так в чем же может быть проблема ? В некоректной компиляции сборки ?

Добавлено через 6 минут
Даже если проблема в компиляции сборки то почему старая сборка галакси на которой мы играли и которая 100% рабочая выдает туже ошибку ?
Ответ
#8
Со сборкой все в порядке. Недоступен ToolProvider.getSystemJavaCompiler(). Видимо запускаете на простой JRE, требуется JDK. Или руками подключите библиотеку jdk\lib\tools.jar
Ответ
#9
Поставил jdk 7u15 + 7u17 + jee для jdk7 !!! Проблему не решило ...
Ответ
#10
Скопируйте jdk\lib\tools.jar в gameserver\libs.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Ищу куратора по созданию сервера Nokitosic 0 1,036 12-07-2022, 09:26 AM
Последний пост: Nokitosic
  покупка файлов эмулятора / сервера 3.0-3.5 + клиент goldfishie 0 2,703 07-13-2019, 01:01 AM
Последний пост: goldfishie
  Вылетает через пару минут с ошибкой в консоли сервера lilikon 1 2,558 12-04-2016, 08:37 PM
Последний пост: PROGRAMMATOR
  Ошибка при восстновления базы Nemesis 0 1,792 03-29-2015, 12:59 PM
Последний пост: Nemesis
  Ошибка при создании персонажа! бд Melinio 4 4,584 04-15-2014, 09:33 PM
Последний пост: Melinio
  Ошибка лс Азраэль 3 3,182 10-01-2013, 08:42 AM
Последний пост: TieLay
  Ошибка торговли с нипами чаром выше 60го уровня css 1 2,059 07-08-2013, 05:12 PM
Последний пост: css
  Ошибка ЛС и ГС Keeborg 2 2,173 08-23-2012, 07:33 AM
Последний пост: Keeborg
  Нету сервера при выборе его Shilling 20 6,752 06-10-2012, 09:02 PM
Последний пост: Mr.Fromos
  Ошибка LS smyke 6 2,593 05-05-2012, 10:18 PM
Последний пост: TieLay

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)