I’m trying to run a B4J server (jRDC2) on a Linux Managed Premium VPS with Ubuntu, but I haven’t been able to get it working after several attempts.
VPS: Ubuntu 22.04 (16 CPU, 32GB RAM, 640GB SSD)
I’m not a Linux expert, so I’d really appreciate simple, step-by-step instructions that work on a managed Ubuntu VPS.
"Enhance Panel"
I’m ready to follow instructions precisely — I just need guidance that matches a non-Linux-expert using a managed VPS with a control panel.
Once you purchased the VPS plan, read the instructions from the email to login to the panel.
Once you are logged in to the panel, click VPS in the panel and click Manage.
Find the SSH setting and copy the password to use in WinSCP.
There are some Tutorials you can find at the bottom of the panel.
Install an Operating System (you can choose Ubuntu or Debian).
Choose India as the location so you get lower latency (best connection for you).
Once you purchased the VPS plan, read the instructions from the email to login to the panel.
Once you are logged in to the panel, install an OS (you can choose Ubuntu or Debian).
Choose India as the location if you are in India so you get lower latency (best performance for you)
There are some tutorials you can find at the bottom of the panel.
Click VPS in the panel and copy the password to use in WinSCP.
I recommend choosing Plain OS image. So far I don't find any OS with Panel is helpful.
Edit: You can decide to install any Panel to the OS later.
I have not much experience on these panels except for CPanel and Plesk but these panels are not free.
For free alternatives, I think Easypanel and HestiaCP are worth a try.
I’ve tried four different debit cards, but I’m still having the same issue. I’ll try again on Monday since banks are closed on Saturdays in India. Paytm isn’t available in my region either, and my debit card doesn’t support Net Banking.
Aeric sounds like someone with a genuinely helpful and compassionate spirit, especially staying up late to support others. That kind of selflessness inspires stronger communities. May you both continue to uplift others the way you’ve been uplifted.
If you have put some logs in the code, you can check by opening the nohup.out to see the logs.
Update the rdcLink in your client app
Eg. http://82.112.236.198:17178/rdc
Try make access using the client app.
You can use my jRDC2 server and client template with default compilation which link to SQLite database.
If test is success, you can switch to MySQL.
Nohup, short for no hang up, is a command in Linux systems that keep processes running even after exiting the shell or terminal.
It is typically used to deploy your application in a production.
For debugging, you can run java -jar jrdc2.jar directly, it will show the log.
Nohup, short for no hang up, is a command in Linux systems that keep processes running even after exiting the shell or terminal.
It is typically used to deploy your application in a production.
For debugging, you can run java -jar jrdc2.jar directly, it will show the log.
Apparently, the database connection pool configuration does not work.
1. check if mysql server is started.
2. is the connection pool configuration correct?
You can test it using the http://82.112.236.198:17178/test
It will show RemoteServer is running (01/31/2026 09:51:01)
Connection successful.
Also you can see the runnning log on the terminal console