I've done this a dozen times before, but running into an issue I don't recall encountering. Server starts fine, but the instant a player joins they sit in limbo without loading anything and then the server stops itself. There is no logged disconnect on the server side, just this following the stop:
2013-07-08 06:59:46 [INFO] [STDERR] java.lang.NoClassDefFoundError: scala/collection/immutable/Set$class
2013-07-08 06:59:47 [INFO] [Minecraft-Server] Stopping server
2013-07-08 06:59:49 [INFO] [STDERR] java.net.SocketException: Socket closed
2013-07-08 06:59:47 [INFO] [Minecraft-Server] Saving players
2013-07-08 06:59:49 [INFO] [STDERR]at java.net.PlainSocketImpl.socketAccept(Native Method)
2013-07-08 06:59:49 [INFO] [STDERR]at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:439)
2013-07-08 06:59:49 [INFO] [STDERR]at java.net.ServerSocket.implAccept(ServerSocket.java:468)
2013-07-08 06:59:49 [INFO] [STDERR]at java.net.ServerSocket.accept(ServerSocket.java:436)
2013-07-08 06:59:49 [INFO] [STDERR]at net.minecraft.server.ServerListenThread.run(ServerListenThread.java:80)
2013-07-08 06:59:49 [INFO] [Minecraft-Server] Closing listening thread
It freezes at this point, and forces you to end the process.
2013-07-08 06:59:46 [INFO] [STDERR] java.lang.NoClassDefFoundError: scala/collection/immutable/Set$class
2013-07-08 06:59:47 [INFO] [Minecraft-Server] Stopping server
2013-07-08 06:59:49 [INFO] [STDERR] java.net.SocketException: Socket closed
2013-07-08 06:59:47 [INFO] [Minecraft-Server] Saving players
2013-07-08 06:59:49 [INFO] [STDERR]at java.net.PlainSocketImpl.socketAccept(Native Method)
2013-07-08 06:59:49 [INFO] [STDERR]at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:439)
2013-07-08 06:59:49 [INFO] [STDERR]at java.net.ServerSocket.implAccept(ServerSocket.java:468)
2013-07-08 06:59:49 [INFO] [STDERR]at java.net.ServerSocket.accept(ServerSocket.java:436)
2013-07-08 06:59:49 [INFO] [STDERR]at net.minecraft.server.ServerListenThread.run(ServerListenThread.java:80)
2013-07-08 06:59:49 [INFO] [Minecraft-Server] Closing listening thread
It freezes at this point, and forces you to end the process.