Jobs - выключается когда захочет

  • Автор темы Автор темы noir4
  • Дата начала Дата начала

noir4

Активный участник
Пользователь
Баллы
78
Привет всем!
Возникает некий сбой после чего Jobs выключается, происходит это в любое время(может через день а может через 5 мин после старта сервера).
В логах выглядит так:
Код:
2011-10-10 14:28:53 [SEVERE] org.h2.jdbc.JdbcSQLException: Error opening database: "Sleep interrupted" [8000-157]
2011-10-10 14:28:53 [SEVERE]    at org.h2.message.DbException.getJdbcSQLException(DbException.java:327)
2011-10-10 14:28:53 [SEVERE]    at org.h2.message.DbException.get(DbException.java:156)
2011-10-10 14:28:53 [SEVERE]    at org.h2.store.FileLock.getExceptionFatal(FileLock.java:439)
2011-10-10 14:28:53 [SEVERE]    at org.h2.store.FileLock.sleep(FileLock.java:434)
2011-10-10 14:28:53 [SEVERE]    at org.h2.store.FileLock.lockFile(FileLock.java:346)
2011-10-10 14:28:53 [SEVERE]    at org.h2.store.FileLock.lock(FileLock.java:134)
2011-10-10 14:28:53 [SEVERE]    at org.h2.engine.Database.open(Database.java:541)
2011-10-10 14:28:53 [SEVERE]    at org.h2.engine.Database.openDatabase(Database.java:220)
2011-10-10 14:28:53 [SEVERE]    at org.h2.engine.Database.<init>(Database.java:215)
2011-10-10 14:28:53 [SEVERE]    at org.h2.engine.Engine.openSession(Engine.java:56)
2011-10-10 14:28:53 [SEVERE]    at org.h2.engine.Engine.openSession(Engine.java:159)
2011-10-10 14:28:53 [SEVERE]    at org.h2.engine.Engine.createSessionAndValidate(Engine.java:138)
2011-10-10 14:28:53 [SEVERE]    at org.h2.engine.Engine.createSession(Engine.java:121)
2011-10-10 14:28:54 [SEVERE]    at org.h2.engine.Engine.createSession(Engine.java:28)
2011-10-10 14:28:54 [SEVERE]    at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:285)
2011-10-10 14:28:54 [SEVERE]    at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:110)
2011-10-10 14:28:54 [SEVERE]    at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:94)
2011-10-10 14:28:54 [SEVERE]    at org.h2.Driver.connect(Driver.java:72)
2011-10-10 14:28:54 [SEVERE]    at java.sql.DriverManager.getConnection(Unknown Source)
2011-10-10 14:28:54 [SEVERE]    at java.sql.DriverManager.getConnection(Unknown Source)
2011-10-10 14:28:54 [SEVERE]    at com.zford.jobs.dao.JobsDAOH2.getConnection(JobsDAOH2.java:83)
2011-10-10 14:28:54 [SEVERE]    at com.zford.jobs.dao.JobsDAOH2.save(JobsDAOH2.java:137)
2011-10-10 14:28:54 [SEVERE]    at com.zford.jobs.Jobs.save(Jobs.java:1294)
2011-10-10 14:28:54 [SEVERE]    at com.zford.jobs.Jobs.removePlayer(Jobs.java:1259)
2011-10-10 14:28:54 [SEVERE]    at com.zford.jobs.listener.JobsPlayerListener.onPlayerQuit(JobsPlayerListener.java:48)
2011-10-10 14:28:54 [SEVERE]    at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:251)
2011-10-10 14:28:54 [SEVERE]    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
2011-10-10 14:28:54 [SEVERE]    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
2011-10-10 14:28:54 [SEVERE]    at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:159)
2011-10-10 14:28:54 [SEVERE]    at net.minecraft.server.NetServerHandler.disconnect(NetServerHandler.java:127)
2011-10-10 14:28:54 [SEVERE]    at org.getspout.spout.SpoutNetServerHandler.disconnect(SpoutNetServerHandler.java:507)
2011-10-10 14:28:54 [SEVERE]    at org.bukkit.craftbukkit.entity.CraftPlayer.kickPlayer(CraftPlayer.java:191)
2011-10-10 14:28:54 [SEVERE]    at de.fgtech.pomo4ka.AuthMe.LoginTimeout.LoginTimer$LoginTimerTask.run(LoginTimer.java:32)
2011-10-10 14:28:54 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
2011-10-10 14:28:54 [SEVERE]    at java.lang.Thread.run(Unknown Source)
2011-10-10 14:28:54 [SEVERE] Caused by: java.lang.InterruptedException: sleep interrupted
2011-10-10 14:28:54 [SEVERE]    at java.lang.Thread.sleep(Native Method)
2011-10-10 14:28:54 [SEVERE]    at org.h2.store.FileLock.sleep(FileLock.java:432)
2011-10-10 14:28:54 [SEVERE]    ... 31 more
2011-10-10 14:28:54 [SEVERE] [Jobs - database connection error. Disabling jobs!]
2011-10-10 14:29:01 [INFO] [Jobs v2.5.4] has been disabled succesfully.
2011-10-10 14:29:01 [SEVERE] Could not pass event PLAYER_QUIT to Jobs
java.lang.NullPointerException
    at com.zford.jobs.dao.JobsDAOH2.save(JobsDAOH2.java:138)
    at com.zford.jobs.Jobs.save(Jobs.java:1294)
    at com.zford.jobs.Jobs.removePlayer(Jobs.java:1259)
    at com.zford.jobs.listener.JobsPlayerListener.onPlayerQuit(JobsPlayerListener.java:48)
    at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.java:251)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConfigurationManager.java:159)
    at net.minecraft.server.NetServerHandler.disconnect(NetServerHandler.java:127)
    at org.getspout.spout.SpoutNetServerHandler.disconnect(SpoutNetServerHandler.java:507)
    at org.bukkit.craftbukkit.entity.CraftPlayer.kickPlayer(CraftPlayer.java:191)
    at de.fgtech.pomo4ka.AuthMe.LoginTimeout.LoginTimer$LoginTimerTask.run(LoginTimer.java:32)
    at org.bukkit.craftbukkit.scheduler.CraftWorker.run(CraftWorker.java:34)
    at java.lang.Thread.run(Unknown Source)

На сколько понял плагин просто теряет соединение со своей базой.
Может кто уже сталкивался или знает как решить данную проблему, а то один из основных плагинов и каждый раз перегружать сервер не очень хорошо.
версия сервера 1240
версия Jobs 2.5.4(1185)
от версий не зависит так как проблема началась еще на 1185
 
устанавливаете себе MySql и прикрепляете jobs к мускулу а не к h2. h2 гавно вот он и глючит.
 
ну по сути десктоп(core2quad q6600, 8Gb ddr3) ос-вин сервер 2003 х64
комп чисто под МС
 
В общем спасибо за совет .пока полет нормальный. стати для других плагинов надо создавать новую базу или же можно в эту?
 
по тесту смотрю что база одна может быть.
каждый плагин создаёт себе свою таблицу в общей базе.
 
всеравно лучше новую.
 
# Requires MySQL
mysql-username: cswar_js
mysql-password: *****
mysql-database: cswar_mcjobs
mysql-url: jdbc:mysql://91.219.194.3
#mysql-table-prefix: jobs
так прописываю нефига не пашет помогите кто шарит
 
mysql-url: jdbc:mysql://твойIP:3306/
Попробуй так
 
логи покажи с сервера
что пишет
 
Код:
161 recipes
17 achievements
00:26:25 [INFO] Starting minecraft server version Beta 1.8.1
00:26:25 [INFO] Loading properties
00:26:25 [INFO] Starting Minecraft server on *:25565
00:26:25 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
00:26:25 [WARNING] The server will make no attempt to authenticate usernames. Be
ware.
00:26:25 [WARNING] While this makes the game possible to play without internet a
ccess, it also opens up the ability for hackers to connect with any username the
y choose.
00:26:25 [WARNING] To change this, set "online-mode" to "true" in the server.set
tings file.
00:26:25 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-1112
-g54a13b2-b1240jnks (MC: 1.8.1)
00:26:25 [INFO] Preparing level "world"
00:26:25 [INFO] Default game type: 0
00:26:25 [INFO] Preparing start region for level 0 (Seed: -2740452386257123046)
00:26:26 [INFO] Preparing start region for level 1 (Seed: -2740452386257123046)
00:26:26 [INFO] Preparing spawn area: 8%
00:26:27 [SEVERE] Error occurred while enabling Jobs v2.5.4 (Is it up to date?):
while scanning a simple key; could not found expected ':'
while scanning a simple key
in "<reader>", line 12, column 1:
    Requires MySQL
    ^
could not found expected ':'
in "<reader>", line 13, column 1:
    mysql-username: cswar_js
    ^

        at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys(Scanne
rImpl.java:400)
        at org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens(ScannerImpl.jav
a:231)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:18
2)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(Par
serImpl.java:564)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
:228)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12
2)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)

        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons
tructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at org.bukkit.util.config.Configuration.load(Configuration.java:82)
        at com.zford.jobs.config.JobsConfiguration.loadGeneralSettings(JobsConfi
guration.java:118)
        at com.zford.jobs.config.JobsConfiguration.reload(JobsConfiguration.java
:96)
        at com.zford.jobs.Jobs.reloadConfigurations(Jobs.java:1340)
        at com.zford.jobs.Jobs.onEnable(Jobs.java:124)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:941)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:280)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:174)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:157
)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
00:26:27 [INFO] Server permissions file permissions.yml is empty, ignoring it
00:26:27 [INFO] Done (0,182s)! For help, type "help" or "?"
>
 
Код:
161 recipes
17 achievements
00:26:25 [INFO] Starting minecraft server version Beta 1.8.1
00:26:25 [INFO] Loading properties
00:26:25 [INFO] Starting Minecraft server on *:25565
00:26:25 [WARNING] **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
00:26:25 [WARNING] The server will make no attempt to authenticate usernames. Be
ware.
00:26:25 [WARNING] While this makes the game possible to play without internet a
ccess, it also opens up the ability for hackers to connect with any username the
y choose.
00:26:25 [WARNING] To change this, set "online-mode" to "true" in the server.set
tings file.
00:26:25 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-1112
-g54a13b2-b1240jnks (MC: 1.8.1)
00:26:25 [INFO] Preparing level "world"
00:26:25 [INFO] Default game type: 0
00:26:25 [INFO] Preparing start region for level 0 (Seed: -2740452386257123046)
00:26:26 [INFO] Preparing start region for level 1 (Seed: -2740452386257123046)
00:26:26 [INFO] Preparing spawn area: 8%
00:26:27 [SEVERE] Error occurred while enabling Jobs v2.5.4 (Is it up to date?):
while scanning a simple key; could not found expected ':'
while scanning a simple key
in "<reader>", line 12, column 1:
    Requires MySQL
    ^
could not found expected ':'
in "<reader>", line 13, column 1:
    mysql-username: cswar_js
    ^

        at org.yaml.snakeyaml.scanner.ScannerImpl.stalePossibleSimpleKeys(Scanne
rImpl.java:400)
        at org.yaml.snakeyaml.scanner.ScannerImpl.needMoreTokens(ScannerImpl.jav
a:231)
        at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:18
2)
        at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(Par
serImpl.java:564)
        at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
        at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
        at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
:228)
        at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
        at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12
2)
        at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)

        at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons
tructor.java:124)
        at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
        at org.bukkit.util.config.Configuration.load(Configuration.java:82)
        at com.zford.jobs.config.JobsConfiguration.loadGeneralSettings(JobsConfi
guration.java:118)
        at com.zford.jobs.config.JobsConfiguration.reload(JobsConfiguration.java
:96)
        at com.zford.jobs.Jobs.reloadConfigurations(Jobs.java:1340)
        at com.zford.jobs.Jobs.onEnable(Jobs.java:124)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
.java:941)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
r.java:280)
        at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:174)
        at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:157
)
        at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
        at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
00:26:27 [INFO] Server permissions file permissions.yml is empty, ignoring it
00:26:27 [INFO] Done (0,182s)! For help, type "help" or "?"
>
Редактируйте конфиги не стандартным блокнотом ,а notepad++ и будет все работать.
 
Код:
# General configuration.
#
#  The general configuration for the jobs plugin mostly includes how often the plugin
# saves user data (when the user is in the game), the storage method, whether
# to broadcast a message to the server when a user goes up a skill level.
#  It also allows admins to set the maximum number of jobs a player can have at
# any one time.

# storage method, can be MySQL, h2
storage-method: MySQL

#Requires MySQL
mysql-username: cswar_js
mysql-password: ********
mysql-database: cswar_mcjobs
mysql-url: jdbc:mysql://91.219.194.3:2096
#mysql-table-prefix: jobs

# How often in minutes you want it to save, 0 disables periodic saving and
# the system will only save on logout
save-period: 10

# Do all players get a message when somone goes up a skill level?
broadcast-on-skill-up: true

# Do all players get a message when somone goes up a job level?
broadcast-on-level-up: false

# maximum number of jobs a player can join
#max-jobs: 3

# option to enable the stats and achievements plugin.
#enable-stats: true

# option to allow payment to be made when near a spawner
#enable-pay-near-spawner: true

# choose, which economy plugin should be used as default (optional)
# if not set, will use iConomy first
# available options: iConomy, BOSEconomy, Essentials
#economy: iConomy

ммм поможешь подогнать просто все в 1 строку у меня .... сорри нуб
 
возьми дефолтный конфиг и правь его через Notepad++
 
Подскажите и ме на счёт джобс, дело такое: захожу в игру, пишу /jobs browse, /jobs join miner ну и любую команду и ничё не происходит и не пишет ничё в чём проблема?
 
с таким количеством инфы предположу что плагин не установлен.
больше инфы и логов
 
Назад
Верх Низ