1. A method of providing remote support for a plurality of instances of a Java™ based software application, wherein each instance is modified to include corresponding classes for meeting the requirements of one of a plurality of operating environments, the method being performed in a support server communicatively coupled to the application server by a network, the method comprising: maintaining, in said support server, a plurality of sets of attribute lists, each set of attribute list corresponding to one of the plurality of operating environments and indicates the expected attributes of the classes used by the instance corresponding to the one operating environment; receiving, in said support server, a first attribute-list from the application server, the first attribute list corresponding to a first operating environment for which an instance of the Java™ based software application is deployed in the application server, wherein the first attribute-list comprises attributes corresponding to a first plurality of classes currently used by the instance of the Java based software application, the first plurality of classes being used by the instance of the Java™ based software application while being deployed in said application server; said support server receives said first attribute list from said application server on said network; identifying, in said support server, a second attribute list of the plurality of sets of attribute lists corresponding to the first operating environment; comparing, in said support server, the attributes of the second attribute-list with those of the first attribute-list, wherein the second attribute-list comprises attributes corresponding to a second plurality of classes associated with the first operating environment; and sending for displaying, by said support server, a diagnostic report for the instance of the Java™ based software application based on the comparison between the second attribute-list and the first attribute-list, said diagnostic report indicating the results of comparing the attributes of the first attribute list with those in the second attribute list.