so, here is the thing, I need to run .jar I’ve programmed myself on a server.
On the otherside, that server is also a webserver, so it displays webpages and so. Those webpages are written in simple HTML and JavaScript.
So, here is the thing:
is there a way to run my program when users perform click on links in the webpage?
I created a function in Javascript, but I cannot make it work, as long as I don’t know how to run shell commands in Javascript.
The execution of the program is totally transparent to the user, and what it basically does is to search content in some documents in order to update the html that is shown to the user.
Any ideas? Hope I made myself clear.
Thanks in advance!
You really can’t run shell commands in JavaScript.
If I understand your question correctly, you’re looking to do some sort of remote process execution.
Is your JAR file on the other server – is it running as part of a web server, I.E. as a servlet in an application container like Tomcat, such that your code can be executed by calling HTTP methods? (If not, you may want to start out with doing this.) If so, then you’ll need to have your JavaScript make the HTTP call to the server to execute its code. A common way of doing this today is through the use of AJAX – and you can use something like jQuery to help with this. The response from this AJAX request (could be XML, JSON, or pre-formatted HTML) could contain the details to “update the HTML that is shown to the user”.