Greon 0 Опубликовано 13 мая, 2015 Запускаю сборкуLogin: Error:Could not find or load main class org.mmocore.authserver.Authserver Server terminated abnormaly.... Server terminated.... Для продолжения нажмите любую клавишу... Game Server: Error:Could not find or load main class org.mmocore.gameservere.GameServer Server terminated abnormaly.... Server terminated.... Для продолжения нажмите любую клавишу... Что это может быть и как это решить? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Greon 0 Опубликовано 13 мая, 2015 Немного пошаманив логин запустился,но гейм сервер выдал вот такое Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ChaoticBD 4 Опубликовано 13 мая, 2015 (изменено) Немного пошаманив логин запустился,но гейм сервер выдал вот такое в гейм сервере закомментируй эти строки version = new Version(GameServer.class); _log.info("================================================="); _log.info("Revision: ................ " + version.getVersionRevision()); _log.info("Build date: .............. " + version.getBuildDate()); _log.info("================================================="); и будет тебе счастье Изменено 13 мая, 2015 пользователем ChaoticBD Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Greon 0 Опубликовано 13 мая, 2015 в гейм сервере закомментируй эти строки version = new Version(GameServer.class); _log.info("================================================="); _log.info("Revision: ................ " + version.getVersionRevision()); _log.info("Build date: .............. " + version.getBuildDate()); _log.info("================================================="); и будет тебе счастье Открыл файл GameServer.jar винраром нашел файл GameServer.class открыл его через DJ Java Decompiler заменил коментарий на тот что вы дали,но вот проблемка DJ Java Decompiler сохраняет в java формате, а нужен class что бы заменить его. Как это сделать? Сори за тупые вопросы,я только учусь. cmd javac GameServer.java дал ответ что там какие то ошибки, Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Юра 95 Опубликовано 13 мая, 2015 Открыл файл GameServer.jar винраром нашел файл GameServer.class открыл его через DJ Java Decompiler заменил коментарий на тот что вы дали,но вот проблемка DJ Java Decompiler сохраняет в java формате, а нужен class что бы заменить его. Как это сделать? Сори за тупые вопросы,я только учусь. cmd javac GameServer.java дал ответ что там какие то ошибки, зачем декомпилить, если в шаре исходники, а не компил Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ChaoticBD 4 Опубликовано 13 мая, 2015 Открыл файл GameServer.jar винраром нашел файл GameServer.class открыл его через DJ Java Decompiler заменил коментарий на тот что вы дали,но вот проблемка DJ Java Decompiler сохраняет в java формате, а нужен class что бы заменить его. Как это сделать? Сори за тупые вопросы,я только учусь. cmd javac GameServer.java дал ответ что там какие то ошибки, Возьми исходный код сборки, он есть в шаре. И проделай вышеописанное. После компиляции будет рабочая сборку. Сам сегодня с этим столкнулся. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
2terege 67 Опубликовано 13 мая, 2015 Если над те собрать обратно обращайся Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mizuwokiru 181 Опубликовано 13 мая, 2015 Перед компиляцией в build.xml добавить перед версией строчку <property name="build.revision" value="тут значение ревизии" />, сохранить и скомпилировать. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Greon 0 Опубликовано 13 мая, 2015 Buildfile: D:\RED\lost source Lostworld(6 JAVA)\build.xml init: compile-commons: [delete] Deleting directory D:\RED\lost source Lostworld(6 JAVA)\build\classes [mkdir] Created dir: D:\RED\lost source Lostworld(6 JAVA)\build\classes [javac] D:\RED\lost source Lostworld(6 JAVA)\build.xml:55: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 78 source files to D:\RED\lost source Lostworld(6 JAVA)\build\classes [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\dbcp\BasicDataSource.java:44: warning: [unchecked] unchecked call to GenericObjectPool(org.apache.commons.pool.PoolableObjectFactory<T>) as a member of the raw type org.apache.commons.pool.impl.GenericObjectPool [javac] GenericObjectPool connectionPool = new GenericObjectPool(null); [javac] ^ [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\dbcp\BasicDataSource.java:59: warning: [unchecked] unchecked call to GenericKeyedObjectPoolFactory(org.apache.commons.pool.KeyedPoolableObjectFactory<K,V>,int,byte,long,int,int) as a member of the raw type org.apache.commons.pool.impl.GenericKeyedObjectPoolFactory [javac] statementPoolFactory = new GenericKeyedObjectPoolFactory(null, -1, GenericObjectPool.WHEN_EXHAUSTED_FAIL, 0L, 1, GenericKeyedObjectPool.DEFAULT_MAX_TOTAL); [javac] ^ [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\util\TroveUtils.java:22: warning: [serial] serializable class org.mmocore.commons.util.TroveUtils.TIntObjectHashMapEmpty has no definition of serialVersionUID [javac] private static class TIntObjectHashMapEmpty<V> extends TIntObjectHashMap<V> [javac] ^ [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\util\TroveUtils.java:42: warning: [serial] serializable class org.mmocore.commons.util.TroveUtils.TIntArrayListEmpty has no definition of serialVersionUID [javac] private static class TIntArrayListEmpty extends TIntArrayList [javac] ^ [javac] 4 warnings commons-jar: [exec] Result: 1 [jar] Building jar: D:\RED\lost source Lostworld(6 JAVA)\build\commons.jar compile-authserver: [delete] Deleting directory D:\RED\lost source Lostworld(6 JAVA)\build\classes [mkdir] Created dir: D:\RED\lost source Lostworld(6 JAVA)\build\classes [javac] D:\RED\lost source Lostworld(6 JAVA)\build.xml:146: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 53 source files to D:\RED\lost source Lostworld(6 JAVA)\build\classes authserver-jar: [exec] Result: 1 [jar] Building jar: D:\RED\lost source Lostworld(6 JAVA)\build\authserver.jar authserver: [copy] Copying 2 files to D:\RED\lost source Lostworld(6 JAVA)\build\dist\authserver BUILD FAILED D:\RED\lost source Lostworld(6 JAVA)\build.xml:191: D:\RED\lost source Lostworld(6 JAVA)\dist\authserver does not exist. Total time: 4 seconds jdk.1.6.0_45 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ChaoticBD 4 Опубликовано 13 мая, 2015 (изменено) Buildfile: D:\RED\lost source Lostworld(6 JAVA)\build.xml init: compile-commons: [delete] Deleting directory D:\RED\lost source Lostworld(6 JAVA)\build\classes [mkdir] Created dir: D:\RED\lost source Lostworld(6 JAVA)\build\classes [javac] D:\RED\lost source Lostworld(6 JAVA)\build.xml:55: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 78 source files to D:\RED\lost source Lostworld(6 JAVA)\build\classes [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\dbcp\BasicDataSource.java:44: warning: [unchecked] unchecked call to GenericObjectPool(org.apache.commons.pool.PoolableObjectFactory<T>) as a member of the raw type org.apache.commons.pool.impl.GenericObjectPool [javac] GenericObjectPool connectionPool = new GenericObjectPool(null); [javac] ^ [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\dbcp\BasicDataSource.java:59: warning: [unchecked] unchecked call to GenericKeyedObjectPoolFactory(org.apache.commons.pool.KeyedPoolableObjectFactory<K,V>,int,byte,long,int,int) as a member of the raw type org.apache.commons.pool.impl.GenericKeyedObjectPoolFactory [javac] statementPoolFactory = new GenericKeyedObjectPoolFactory(null, -1, GenericObjectPool.WHEN_EXHAUSTED_FAIL, 0L, 1, GenericKeyedObjectPool.DEFAULT_MAX_TOTAL); [javac] ^ [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\util\TroveUtils.java:22: warning: [serial] serializable class org.mmocore.commons.util.TroveUtils.TIntObjectHashMapEmpty has no definition of serialVersionUID [javac] private static class TIntObjectHashMapEmpty<V> extends TIntObjectHashMap<V> [javac] ^ [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\util\TroveUtils.java:42: warning: [serial] serializable class org.mmocore.commons.util.TroveUtils.TIntArrayListEmpty has no definition of serialVersionUID [javac] private static class TIntArrayListEmpty extends TIntArrayList [javac] ^ [javac] 4 warnings commons-jar: [exec] Result: 1 [jar] Building jar: D:\RED\lost source Lostworld(6 JAVA)\build\commons.jar compile-authserver: [delete] Deleting directory D:\RED\lost source Lostworld(6 JAVA)\build\classes [mkdir] Created dir: D:\RED\lost source Lostworld(6 JAVA)\build\classes [javac] D:\RED\lost source Lostworld(6 JAVA)\build.xml:146: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 53 source files to D:\RED\lost source Lostworld(6 JAVA)\build\classes authserver-jar: [exec] Result: 1 [jar] Building jar: D:\RED\lost source Lostworld(6 JAVA)\build\authserver.jar authserver: [copy] Copying 2 files to D:\RED\lost source Lostworld(6 JAVA)\build\dist\authserver BUILD FAILED D:\RED\lost source Lostworld(6 JAVA)\build.xml:191: D:\RED\lost source Lostworld(6 JAVA)\dist\authserver does not exist. Total time: 4 seconds jdk.1.6.0_45 ставь 7 яву, с ней норм скомпилилось Изменено 13 мая, 2015 пользователем ChaoticBD Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mizuwokiru 181 Опубликовано 13 мая, 2015 Buildfile: D:\RED\lost source Lostworld(6 JAVA)\build.xml init: compile-commons: [delete] Deleting directory D:\RED\lost source Lostworld(6 JAVA)\build\classes [mkdir] Created dir: D:\RED\lost source Lostworld(6 JAVA)\build\classes [javac] D:\RED\lost source Lostworld(6 JAVA)\build.xml:55: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 78 source files to D:\RED\lost source Lostworld(6 JAVA)\build\classes [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\dbcp\BasicDataSource.java:44: warning: [unchecked] unchecked call to GenericObjectPool(org.apache.commons.pool.PoolableObjectFactory<T>) as a member of the raw type org.apache.commons.pool.impl.GenericObjectPool [javac] GenericObjectPool connectionPool = new GenericObjectPool(null); [javac] ^ [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\dbcp\BasicDataSource.java:59: warning: [unchecked] unchecked call to GenericKeyedObjectPoolFactory(org.apache.commons.pool.KeyedPoolableObjectFactory<K,V>,int,byte,long,int,int) as a member of the raw type org.apache.commons.pool.impl.GenericKeyedObjectPoolFactory [javac] statementPoolFactory = new GenericKeyedObjectPoolFactory(null, -1, GenericObjectPool.WHEN_EXHAUSTED_FAIL, 0L, 1, GenericKeyedObjectPool.DEFAULT_MAX_TOTAL); [javac] ^ [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\util\TroveUtils.java:22: warning: [serial] serializable class org.mmocore.commons.util.TroveUtils.TIntObjectHashMapEmpty has no definition of serialVersionUID [javac] private static class TIntObjectHashMapEmpty<V> extends TIntObjectHashMap<V> [javac] ^ [javac] D:\RED\lost source Lostworld(6 JAVA)\commons\src\main\java\org\mmocore\commons\util\TroveUtils.java:42: warning: [serial] serializable class org.mmocore.commons.util.TroveUtils.TIntArrayListEmpty has no definition of serialVersionUID [javac] private static class TIntArrayListEmpty extends TIntArrayList [javac] ^ [javac] 4 warnings commons-jar: [exec] Result: 1 [jar] Building jar: D:\RED\lost source Lostworld(6 JAVA)\build\commons.jar compile-authserver: [delete] Deleting directory D:\RED\lost source Lostworld(6 JAVA)\build\classes [mkdir] Created dir: D:\RED\lost source Lostworld(6 JAVA)\build\classes [javac] D:\RED\lost source Lostworld(6 JAVA)\build.xml:146: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 53 source files to D:\RED\lost source Lostworld(6 JAVA)\build\classes authserver-jar: [exec] Result: 1 [jar] Building jar: D:\RED\lost source Lostworld(6 JAVA)\build\authserver.jar authserver: [copy] Copying 2 files to D:\RED\lost source Lostworld(6 JAVA)\build\dist\authserver BUILD FAILED D:\RED\lost source Lostworld(6 JAVA)\build.xml:191: D:\RED\lost source Lostworld(6 JAVA)\dist\authserver does not exist. Total time: 4 seconds jdk.1.6.0_45 translate.google.com. folder authserver does not exist. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ChaoticBD 4 Опубликовано 13 мая, 2015 translate.google.com. folder authserver does not exist. опс х) я ворнинги за ошибки принял. спасибо, что поправил. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Greon 0 Опубликовано 13 мая, 2015 (изменено) JDK 1.7 вставил вот это version = new Version(GameServer.class);_log.info("=================================================");_log.info("Revision: ................ " + version.getVersionRevision());_log.info("Build date: .............. " + version.getBuildDate());_log.info("================================================="); скомплил и запустил Изменено 13 мая, 2015 пользователем Greon Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ChaoticBD 4 Опубликовано 13 мая, 2015 JDK 1.7 вставил вот это version = new Version(GameServer.class); _log.info("================================================="); _log.info("Revision: ................ " + version.getVersionRevision()); _log.info("Build date: .............. " + version.getBuildDate()); _log.info("================================================="); скомплил и запустил хм,мб не все закомментил? у меня с тем,что я скинул, запустилось и рабоатет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mizuwokiru 181 Опубликовано 13 мая, 2015 (изменено) <exec dir="${basedir}" executable="svnversion" outputproperty="build.revision" failifexecutionfails="false"> <arg line="-n ${src.commons}" /> </exec> вот эти куски еще с билд-файла убери. Либо если не хочешь повторно компилить - открой jar-файл, в нем открой блокнотом манифест и измени subversion --help на какое-то число (входящее в диапазон Integer). Изменено 13 мая, 2015 пользователем DiQuero Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Greon 0 Опубликовано 13 мая, 2015 <exec dir="${basedir}" executable="svnversion" outputproperty="build.revision" failifexecutionfails="false"> <arg line="-n ${src.commons}" /> </exec> вот эти куски еще с билд-файла убери. Либо если не хочешь повторно компилить - открой jar-файл, в нем открой блокнотом манифест и измени subversion --help на какое-то число (входящее в диапазон Integer). Убрать только тот что вы написали,или и эти? <exec dir="${basedir}" executable="svnversion" outputproperty="build.revision" failifexecutionfails="false"> <arg line="-n ${src.gameserver}" /> </exec> <exec dir="${basedir}" executable="svnversion" outputproperty="build.revision" failifexecutionfails="false"> <arg line="-n ${src.authserver}" /> </exec> Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mizuwokiru 181 Опубликовано 13 мая, 2015 Убрать только тот что вы написали,или и эти? <exec dir="${basedir}" executable="svnversion" outputproperty="build.revision" failifexecutionfails="false"> <arg line="-n ${src.gameserver}" /> </exec> <exec dir="${basedir}" executable="svnversion" outputproperty="build.revision" failifexecutionfails="false"> <arg line="-n ${src.authserver}" /> </exec> все. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Greon 0 Опубликовано 13 мая, 2015 все. Удалил,скомплил,запустил Тоже самое... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mizuwokiru 181 Опубликовано 13 мая, 2015 Перепроверь файл MF в jar-файле гемсервера. Напротив ревизии должно быть число, а не буквица. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Greon 0 Опубликовано 13 мая, 2015 Перепроверь файл MF в jar-файле гемсервера. Напротив ревизии должно быть число, а не буквица. Manifest-Version: 1.0 Ant-Version: Apache Ant 1.9.2 Created-By: 1.7.0_79-b15 (Oracle Corporation) Main-Class: org.mmocore.gameserver.GameServer Build-By: ? Build-Date: 2015.05.13 19:49 Implementation-Revision: ${build.revision}/////////${build.revision} ЭТО УДАЛИТЬ И ПОСТАВИТЬ ЦИФРУ ВЕРНО? Implementation-Version: 1.0 Class-Path: commons-collections-3.2.1.jar commons-dbcp-1.4.jar commons -io-2.0.1.jar commons-lang3-3.1.jar commons-math3-3.0.jar commons-poo l-1.6.jar dom4j-2.0.0-alpha-2.jar ecj-3.7.jar ehcache-core-2.5.2.jar jacksum-1.7.0.jar log4j-1.2.16.jar mesp-1.02.jar mysql-connector-java -5.1.20-bin.jar netty-3.2.3.jar org.napile.primitive.jar slf4j-api-1. 6.6.jar slf4j-log4j12-1.6.6.jar trove-2.1.0.jar velocity-1.7.jar velo city-slf4j-1.7.jar commons.jar Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Mizuwokiru 181 Опубликовано 13 мая, 2015 Manifest-Version: 1.0 Ant-Version: Apache Ant 1.9.2 Created-By: 1.7.0_79-b15 (Oracle Corporation) Main-Class: org.mmocore.gameserver.GameServer Build-By: ? Build-Date: 2015.05.13 19:49 Implementation-Revision: ${build.revision}/////////${build.revision} ЭТО УДАЛИТЬ И ПОСТАВИТЬ ЦИФРУ ВЕРНО? Implementation-Version: 1.0 Class-Path: commons-collections-3.2.1.jar commons-dbcp-1.4.jar commons -io-2.0.1.jar commons-lang3-3.1.jar commons-math3-3.0.jar commons-poo l-1.6.jar dom4j-2.0.0-alpha-2.jar ecj-3.7.jar ehcache-core-2.5.2.jar jacksum-1.7.0.jar log4j-1.2.16.jar mesp-1.02.jar mysql-connector-java -5.1.20-bin.jar netty-3.2.3.jar org.napile.primitive.jar slf4j-api-1. 6.6.jar slf4j-log4j12-1.6.6.jar trove-2.1.0.jar velocity-1.7.jar velo city-slf4j-1.7.jar commons.jar +. Либо вместо того, чтобы использовать parseInt, присваиваем исходное значение (строку). 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mrDuck 5 Опубликовано 13 мая, 2015 (изменено) org.mmocore.commons.versioning.Version смени данные с int на String и не парься private int _versionRevision; private int _buildNumber; public int getVersionRevision() { return _versionRevision; } public int getBuildNumber() { return _buildNumber; } поменяй int на String Изменено 13 мая, 2015 пользователем mrDuck 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Greon 0 Опубликовано 13 мая, 2015 +. Либо вместо того, чтобы использовать parseInt, присваиваем исходное значение (строку). org.mmocore.commons.versioning.Version смени данные с int на String и не парься private int _versionRevision; private int _buildNumber; public int getVersionRevision() { return _versionRevision; } public int getBuildNumber() { return _buildNumber; } поменяй int на String спасибо,помогли ГС стартанул,только вот осталась еще одна проблемка он ЛС не видит [13.05.15 20:53:19:334] INFO authcomm.AuthServerCommunication: Connecting to authserver on 127.0.0.1:9014 [13.05.15 20:53:22:201] WARN as2gs.LoginServerFail: Authserver registration failed! Reason: no free ID Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
mrDuck 5 Опубликовано 13 мая, 2015 # Принимать новый игровой сервер в свободный слот AcceptNewGameServer = Falseконфиг логина, либо добавить гейм сервер в таблицу gameservers айпи и айди какой выдавать для этого гс 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Greon 0 Опубликовано 13 мая, 2015 # Принимать новый игровой сервер в свободный слот AcceptNewGameServer = False конфиг логина, либо добавить гейм сервер в таблицу gameservers айпи и айди какой выдавать для этого гс не обратил внимание) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты