Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Java Help

Newbie Spellweaver
Joined
Aug 9, 2012
Messages
69
Reaction score
10
Howdy, as you can see by my post count I am fairly new here.

It has been about 2 years since I've done any kind of work with Java so I'm coming into this Pokemon development scene a bit sloppy and I'm noticing an error I get when I try to build a file.

Code:
package org.ini4j does not exist

Anyways, it's almost every single import erroring. Not sure what's up but any assistance would be helpful, and I am happy to share contact info if you'd like to speak more instantly :)

EDIT: Disregard this. I was using JCreator. But after following DefaulTs tutorial about using eclipse I managed to get it all working fine. Although I will pose another question.

When I use the default pokenet client, all kind of things go wrong. My pokemon dont show when I click on it, when I enter battles things bug out, movement is sloppy etc. The major bug being that, half the time it won't connect to my server. Says something about the account server.. But when I use Pokemoniums client all that seems fine and dandy. Nothing goes wrong, at all. Billposts have text, so does everything.
 
Last edited:
Joined
Jul 29, 2012
Messages
527
Reaction score
71
With pokemon not appearing the common result is not using jre6. i think. Jre7 causes this erro? or it's the other way around. Try both of them.
And try this lib folder:
Just extract it and overwrite the current LIB folder.
 
Newbie Spellweaver
Joined
Aug 9, 2012
Messages
69
Reaction score
10
Thanks for the quick response, unfortunately that did not fix it and seems to have caused more problems. Everytime I enter a battle now, I get a huge error log in the client. Not sure what's going on :p I have used a fresh client with no modifications, as well as server. I disabled/enabled JRE 7. This error is new and makes no sense, when I had it atleast getting to the battle screen.

In the spoiler is all the errors I recieved.
Exception in thread "Thread-423" java.lang.NullPointerException
at org.pokenet.server.battle.impl.WildBattleField.requestMoves(WildBattleField.java:430)
at org.pokenet.server.battle.impl.WildBattleField.<init>(WildBattleField.java:80)
at org.pokenet.server.backend.entity.PlayerChar.move(PlayerChar.java:822)
at org.pokenet.server.backend.entity.Char.move(Char.java:183)
at org.pokenet.server.backend.MovementManager.run(MovementManager.java:111)
at java.lang.Thread.run(Unknown Source)
java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(Unknown Source)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.read(Unknown Source)
at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:179)
at org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:41)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:585)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:563)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:552)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:891)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(Unknown Source)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.write(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor.java:185)
at org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor.java:41)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.writeBuffer(AbstractPollingIoProcessor.java:776)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.flushNow(AbstractPollingIoProcessor.java:713)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.flush(AbstractPollingIoProcessor.java:648)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$500(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:895)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
org.apache.mina.core.write.WriteToClosedSessionException
at org.apache.mina.core.polling.AbstractPollingIoProcessor.clearWriteRequestQueue(AbstractPollingIoProcessor.java:539)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.removeNow(AbstractPollingIoProcessor.java:492)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.remove(AbstractPollingIoProcessor.java:471)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:896)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception in thread "Thread-424" java.lang.NullPointerException
at org.pokenet.server.battle.impl.WildBattleField.requestMoves(WildBattleField.java:430)
at org.pokenet.server.battle.impl.WildBattleField.<init>(WildBattleField.java:80)
at org.pokenet.server.backend.entity.PlayerChar.move(PlayerChar.java:822)
at org.pokenet.server.backend.entity.Char.move(Char.java:183)
at org.pokenet.server.backend.MovementManager.run(MovementManager.java:111)
at java.lang.Thread.run(Unknown Source)
java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(Unknown Source)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.read(Unknown Source)
at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:179)
at org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:41)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:585)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:563)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:552)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:891)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(Unknown Source)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.write(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor.java:185)
at org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor.java:41)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.writeBuffer(AbstractPollingIoProcessor.java:776)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.flushNow(AbstractPollingIoProcessor.java:713)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.flush(AbstractPollingIoProcessor.java:648)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$500(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:895)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
org.apache.mina.core.write.WriteToClosedSessionException
at org.apache.mina.core.polling.AbstractPollingIoProcessor.clearWriteRequestQueue(AbstractPollingIoProcessor.java:539)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.removeNow(AbstractPollingIoProcessor.java:492)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.remove(AbstractPollingIoProcessor.java:471)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:896)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception in thread "Thread-425" java.lang.NullPointerException
at org.pokenet.server.battle.impl.WildBattleField.requestMoves(WildBattleField.java:430)
at org.pokenet.server.battle.impl.WildBattleField.<init>(WildBattleField.java:80)
at org.pokenet.server.backend.entity.PlayerChar.move(PlayerChar.java:822)
at org.pokenet.server.backend.entity.Char.move(Char.java:183)
at org.pokenet.server.backend.MovementManager.run(MovementManager.java:111)
at java.lang.Thread.run(Unknown Source)
java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(Unknown Source)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.read(Unknown Source)
at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:179)
at org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:41)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:585)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:563)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:552)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:891)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(Unknown Source)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.write(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor.java:185)
at org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor.java:41)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.writeBuffer(AbstractPollingIoProcessor.java:776)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.flushNow(AbstractPollingIoProcessor.java:713)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.flush(AbstractPollingIoProcessor.java:648)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$500(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:895)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
org.apache.mina.core.write.WriteToClosedSessionException
at org.apache.mina.core.polling.AbstractPollingIoProcessor.clearWriteRequestQueue(AbstractPollingIoProcessor.java:539)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.removeNow(AbstractPollingIoProcessor.java:492)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.remove(AbstractPollingIoProcessor.java:471)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:896)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception in thread "Thread-426" java.lang.NullPointerException
at org.pokenet.server.battle.impl.WildBattleField.requestMoves(WildBattleField.java:430)
at org.pokenet.server.battle.impl.WildBattleField.<init>(WildBattleField.java:80)
at org.pokenet.server.backend.entity.PlayerChar.move(PlayerChar.java:822)
at org.pokenet.server.backend.entity.Char.move(Char.java:183)
at org.pokenet.server.backend.MovementManager.run(MovementManager.java:111)
at java.lang.Thread.run(Unknown Source)
java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(Unknown Source)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.read(Unknown Source)
at sun.nio.ch.SocketChannelImpl.read(Unknown Source)
at org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:179)
at org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:41)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:585)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:563)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:552)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:891)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(Unknown Source)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
at sun.nio.ch.IOUtil.write(Unknown Source)
at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
at org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor.java:185)
at org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor.java:41)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.writeBuffer(AbstractPollingIoProcessor.java:776)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.flushNow(AbstractPollingIoProcessor.java:713)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.flush(AbstractPollingIoProcessor.java:648)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$500(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:895)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
org.apache.mina.core.write.WriteToClosedSessionException
at org.apache.mina.core.polling.AbstractPollingIoProcessor.clearWriteRequestQueue(AbstractPollingIoProcessor.java:539)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.removeNow(AbstractPollingIoProcessor.java:492)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.remove(AbstractPollingIoProcessor.java:471)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:56)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:896)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Nothing new happened overnight with the computer, and it worked before I shut down and went to bed.

Edit: This happens when playing on other peoples servers, using their clients as well.
 

Attachments

You must be registered for see attachments list
Last edited:
Newbie Spellweaver
Joined
Aug 9, 2012
Messages
69
Reaction score
10
PokeNet, from the SVN. This bad boy


Then when I tried to play on Pokemonium (To troubleshoot if it was just my client or java as a whole) the same issue occurred, same errors. I'm currently using JRE 6 and JDK 6 if it's of any use.
 
Newbie Spellweaver
Joined
Aug 9, 2012
Messages
69
Reaction score
10
I'll give it a shot now BUT I would like to stress I was running it about 24 hours ago with no problems at all. (Except for the original one)
 
Newbie Spellweaver
Joined
Aug 9, 2012
Messages
69
Reaction score
10
Haha, yeah :p I didn't think it'd be a common issue. I'm going to completely uninstall JRE & JDK and reinstall them after a reboot. I'll let you know on my progress. Thankyou for the assistance by the way, you've been very friendly.
 
Newbie Spellweaver
Joined
Aug 9, 2012
Messages
69
Reaction score
10
Aha! The complete uninstall and reboot fixed the issue with crashing in battle atleast on DefaulTs server. If I use my own server it errors every time I enter battle.

Seems to be a nullpointer, same errors as earlier.
 
Last edited:
Newbie Spellweaver
Joined
May 11, 2009
Messages
95
Reaction score
8
Does the error mention anything like lwgj?

If you looked at the log above you'd know that it doesn't.

Looking at the log if you dont know what NullPointerException is, it is:

Calling the instance method of a null object
Accessing or modifying the field of a null object
Taking the length of null as if it were an array
Accessing or modifying the slots of null as if it were an array
Throwing null as if it were a Throwable value

I don't have time to take a look at how or why youre getting NPE but I would recommend deleting and recloning the project and recompiling then use defaults client and modify the server ip and see if that works (providing default hasnt made any changes to his client that would break your server) then if that is fine, recompile the client yourself and try that :)
 
Joined
Jul 29, 2012
Messages
527
Reaction score
71
If you looked at the log above you'd know that it doesn't.

Looking at the log if you dont know what NullPointerException is, it is:

Calling the instance method of a null object
Accessing or modifying the field of a null object
Taking the length of null as if it were an array
Accessing or modifying the slots of null as if it were an array
Throwing null as if it were a Throwable value

I don't have time to take a look at how or why youre getting NPE but I would recommend deleting and recloning the project and recompiling then use defaults client and modify the server ip and see if that works (providing default hasnt made any changes to his client that would break your server) then if that is fine, recompile the client yourself and try that :)

Theres a amultitude of preasons why the null pointer happens, and i forgot he posted it his log.
 
Newbie Spellweaver
Joined
Aug 9, 2012
Messages
69
Reaction score
10
Thanks for the assistance guys. I suppose I'll figure it out myself seeing as noone else has experienced it before.
 
Back
Top