Resource bindings connect the resource references declared in an application, such as data sources, EJB references, and message destinations, to actual resources defined in the server's JNDI namespace. During installation the application must receive those bindings, and the different installation paths vary in how much control they give over them. The administrative console installation wizard presents binding panels for each module and reference. The wsadmin scripting interface, using AdminApp.install, accepts binding options and binding files, so bindings can be supplied programmatically. Rapid deployment tools, through their annotation-driven approach, can generate bindings as part of the deployment package, which supports resource binding in those packages.
The monitored directory is the exception. When an application archive is copied into the monitored directory, the server installs it automatically, applying default bindings and without presenting any opportunity to adjust them. Because the deployment happens unattended, the administrator cannot specify the resource bindings at that time, and any adjustment has to be made afterward through the console or wsadmin. Option B is therefore the one that does not offer resource binding.
This limitation makes the monitored directory best suited to development and test environments, in which defaults are acceptable. For production releases, an installation method that permits explicit bindings is preferable because it avoids a corrective step after deployment and reduces the risk of an application starting against a wrong resource.
[Reference: Installing enterprise applications; Monitored directory application installation; Resource bindings and AdminApp.install options.]