I need to deploy a java based web application on node which are not Chef Client. I am able to deploy the application on a Chef client node. But my requirement demands me to install the web based application, on a node in which Chef is not installed. Is this requirement can be met by Chef?
No, inherently for chef-client to apply configuration to a thing, chef-client needs to be running on that node. You could construct a chef resource that did things remotely but that would a) be a very bad idea and b) not at all fit the model of chef.
There isn’t a whole lot of point in using Chef at all in that scenario.