That is exactly what I used and so far it seems to be working great. Jsvc has a few nice advantages. One of them is that it monitors your service and it restarts it in case it crashes. Another one is that it hooks into your code and allows you to gracefully shut down the server on service stop.
The only thing to keep in mind is that on some Linux systems allow only root to bind to ports 1-1024. Because jsvc downgrades your user from root before it gets the chance to bind to the desired port you might need to use something like authbind to launch your app if using a port in this range.
Cristian