My application throws a run time exception when trying to broadcast

here is the stack:
at com.jme3.network.base.MessageProtocol.messageToBuffer(MessageProtocol.java:81)
at com.jme3.network.base.DefaultServer.broadcast(DefaultServer.java:227)
at com.jme3.network.base.DefaultServer.broadcast(DefaultServer.java:219)
at com.Player.Network.NetworkCommand.updatePlayerLists(NetworkCommand.java:48)
at com.networking.ServerHandler.initPlayer(ServerHandler.java:109)
at com.networking.ServerHandler.access$000(ServerHandler.java:32)
at com.networking.ServerHandler$1.connectionAdded(ServerHandler.java:93)
at com.jme3.network.base.DefaultServer.fireConnectionAdded(DefaultServer.java:317)
at com.jme3.network.base.DefaultServer.registerClient(DefaultServer.java:415)
at com.jme3.network.base.KernelAdapter.dispatch(KernelAdapter.java:169)
at com.jme3.network.base.KernelAdapter.createAndDispatch(KernelAdapter.java:237)
at com.jme3.network.base.KernelAdapter.run(KernelAdapter.java:280)
Caused by: com.jme3.network.serializing.SerializerException: Error writing object for field:private com.Player.Network.NetworkCommand com.Player.Network.NetworkPlayerList.cmd
at com.jme3.network.serializing.serializers.FieldSerializer.writeObject(FieldSerializer.java:180)
at com.jme3.network.serializing.Serializer.writeClassAndObject(Serializer.java:423)
at com.jme3.network.base.MessageProtocol.messageToBuffer(MessageProtocol.java:73)
… 11 more
Caused by: java.lang.IllegalArgumentException: Class has not been registered:class com.Player.Network.NetworkCommand
at com.jme3.network.serializing.Serializer.getSerializerRegistration(Serializer.java:358)
at com.jme3.network.serializing.Serializer.getSerializerRegistration(Serializer.java:327)
at com.jme3.network.serializing.Serializer.writeClass(Serializer.java:402)
at com.jme3.network.serializing.Serializer.writeClassAndObject(Serializer.java:422)
at com.jme3.network.serializing.serializers.FieldSerializer.writeObject(FieldSerializer.java:175)
… 13 more

Oct 31, 2015 10:40:58 PM com.jme3.network.base.DefaultClient handleError
SEVERE: Termining connection due to unhandled error
com.jme3.network.kernel.ConnectorException: Connector closed.
at com.jme3.network.base.ConnectorAdapter.run(ConnectorAdapter.java:161)

Oct 31, 2015 10:40:58 PM com.jme3.app.Application handleError
SEVERE: Uncaught exception thrown in Thread[com.jme3.network.kernel.tcp.SocketConnector@75ee0163,5,main]
java.lang.IllegalStateException: ClientServiceManager not started.
at com.jme3.network.service.ServiceManager.stop(ServiceManager.java:96)
at com.jme3.network.base.DefaultClient.closeConnections(DefaultClient.java:292)
at com.jme3.network.base.DefaultClient.handleError(DefaultClient.java:389)
at com.jme3.network.base.DefaultClient$Redispatch.handleError(DefaultClient.java:474)
at com.jme3.network.base.ConnectorAdapter.handleError(ConnectorAdapter.java:149)
at com.jme3.network.base.ConnectorAdapter.run(ConnectorAdapter.java:178)

Oct 31, 2015 10:40:59 PM com.jme3.app.Application handleError
SEVERE: Uncaught exception thrown in Thread[jME3 Main,5,main]
java.lang.IllegalStateException: ClientServiceManager not started.
at com.jme3.network.service.ServiceManager.stop(ServiceManager.java:96)
at com.jme3.network.base.DefaultClient.closeConnections(DefaultClient.java:292)
at com.jme3.network.base.DefaultClient.close(DefaultClient.java:282)
at com.networking.ClientHandler.cleanup(ClientHandler.java:89)
at com.core.Main.DisconnectClient(Main.java:258)
at com.core.Main.cleanup(Main.java:237)
at com.core.Main.onAction(Main.java:201)
at com.jme3.input.InputManager.invokeActions(InputManager.java:169)
at com.jme3.input.InputManager.onKeyEventQueued(InputManager.java:455)
at com.jme3.input.InputManager.processQueue(InputManager.java:856)
idk if thats enough info tell me if you need the code. i have registered all my message classes and all that.

Apparently you have not registered all of your messages.

Since you have to serialize on both client and server what would i do in my case(running client and server in same instance)?

You sill need to register the classes on both client and server just in case… since I guess from the other thread that you’ve have to disable the automatic support for just registering on the server.

Best way, before that service, was the have a static method on some class that registers all of the messages and then call it on the server and the client.

Okay will do. Thank you.

How would i disable the automatic support?

You already posted the thread about it in a different thread: