Hi there. I'm having problems with the ElectroServer, everynow and then the server crashes and I can't find the reason.
The problem occurs when a user tries to create a room, the Lobby room for a game .
The room has the following settings:
Code:var roomObj:Object = new Object(); roomObj.zone = "XXD"; roomObj.roomName = selected_room; roomObj.description = "Lobby"; roomObj.userVariablesEnabled = true; roomObj.plugins = new Array(); roomObj.plugins.push({name:lobbyPlugin}); es.createUserVariable("sex", sex); es.createUserVariable("xxdid", xxd_id); es.createUserVariable("isBusy", "false"); es.createRoom(roomObj);
This are the errors I get, plus some trace messages I make:
[code]
---- XXDLobby Plug-in Initialized ----
Zone name: XXD
Room name: anfitrion
User entered: nitram
User left: nitram
---- XXDLobby Plug-in removed ----
2006/08/08 17:21:06.828 SEVERE [28] (XmlHelper.buildRoomFromXml): Error building room level plugin. Message = null
java.lang.NullPointerException
org.apache.xpath.XPathAPI.eval(Unknown Source)
org.apache.xpath.XPathAPI.selectNodeIterator(Unkno wn Source)
org.apache.xpath.XPathAPI.selectSingleNode(Unknown Source)
org.apache.xpath.XPathAPI.selectSingleNode(Unknown Source)
com.electrotank.electroserver.utilities.XmlHelper. loadSingleNodeAsString(XmlHelper.java:798)
com.electrotank.electroserver.utilities.Properties Loader.buildPlugin(PropertiesLoader.java:557)
com.electrotank.electroserver.utilities.Properties Loader.loadRoomPlugin(PropertiesLoader.java:538)
com.electrotank.electroserver.utilities.XmlHelper. buildRoomFromXml(XmlHelper.java:963)
com.electrotank.electroserver.transactions.CreateR oomTransaction.createRoom(CreateRoomTransaction.ja va:124)
com.electrotank.electroserver.transactions.CreateR oomTransaction.execute(CreateRoomTransaction.java: 79)
com.electrotank.electroserver.transactions.Transac tionHandler.handleTransaction(TransactionHandler.j ava:160)
com.electrotank.electroserver.ChatProtocol.process Message(ChatProtocol.java:223)
org.ronsoft.protoplex.generic.AbstractGenericServe r.drainQueuedMessages(AbstractGenericServer.java:1 44)
org.ronsoft.protoplex.nioimpl.server.NioServer.dra inQueuedMessages(NioServer.java:471)
org.ronsoft.protoplex.nioimpl.server.NioConnection .handleReadySelection(NioConnection.java:177)
org.ronsoft.protoplex.nioimpl.server.Dispatcher$Ha ndlerAdapter.run(Dispatcher.java:469)
EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Wo rker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
2006/08/08 17:21:37.813 SEVERE [29] (XmlHelper.buildRoomFromXml): Error building room level plugin. Message = null
java.lang.NullPointerException
org.apache.xpath.XPathAPI.eval(Unknown Source)
org.apache.xpath.XPathAPI.selectNodeIterator(Unkno wn Source)
org.apache.xpath.XPathAPI.selectSingleNode(Unknown Source)
org.apache.xpath.XPathAPI.selectSingleNode(Unknown Source)
com.electrotank.electroserver.utilities.XmlHelper. loadSingleNodeAsString(XmlHelper.java:798)
com.electrotank.electroserver.utilities.Properties Loader.buildPlugin(PropertiesLoader.java:557)
com.electrotank.electroserver.utilities.Properties Loader.loadRoomPlugin(PropertiesLoader.java:538)
com.electrotank.electroserver.utilities.XmlHelper. buildRoomFromXml(XmlHelper.java:963)
com.electrotank.electroserver.transactions.CreateR oomTransaction.createRoom(CreateRoomTransaction.ja va:124)
com.electrotank.electroserver.transactions.CreateR oomTransaction.execute(CreateRoomTransaction.java: 79)
com.electrotank.electroserver.transactions.Transac tionHandler.handleTransaction(TransactionHandler.j ava:160)
com.electrotank.electroserver.ChatProtocol.process Message(ChatProtocol.java:223)
org.ronsoft.protoplex.generic.AbstractGenericServe r.drainQueuedMessages(AbstractGenericServer.java:1 44)
org.ronsoft.protoplex.nioimpl.server.NioServer.dra inQueuedMessages(NioServer.java:471)
org.ronsoft.protoplex.nioimpl.server.NioConnection .handleReadySelection(NioConnection.java:177)
org.ronsoft.protople


Reply With Quote
