Posts Tagged ‘ArcGIS Server’

Eclipse plug-in for debugging ArcObjects code

March 27, 2008


Finally ESRI has made Eclipse plug-in for debugging ArcObjects Code. This is great news for java devlopers who uses print line statements.  One of the most important aspect of any tool is debugging.I strongly feel that Mircosoft products brings great developer productivity.  This is also one of  reasons why many huge fans for MS products than java.  Its better late than never, ESRI shown some concern to java developers!. Kudos ESRI 🙂

About the plug-in

One of the most valuable tools that developers have at their disposal is a debugger through which they can step through code one statement at a time and inspect objects in the application. As many of you may already know, Java classes in the ArcObjects API are really only proxies to underlying COM ArcObjects. As a result, examining these proxies in the debugger only reveals their internal details and not the state of the ArcObjects. This makes it difficult to find out information such as the coordinates of a geometry, or the layers in a map service. Consequently, developers have to sprinkle their code with System.out.printlns and analyze traces on the console to get this information. This approach can be inconvenient and time consuming.

With this new Eclipse plug-in, Java developers can examine the state of the underlying ArcObjects right in Eclipse IDE’s Debug Perspective by enabling the “Show Logical Structure” option on the Expression and Variables window. Here’s an example of a Point object without the “Show Logical Structure” option enabled.


This information provides little insight into the underlying ArcObject and is not helpful in reasoning through a workflow while debugging. Now here’s the logical representation of the same object with the “Show Logical Structure” option enabled.


The logical representation presents more comprehensible information about the underlying ArcObject’s state. This state is defined by the no-argument getter methods on it. You might sometimes see exception messages like “Exception Occurred: com.sun.jdi.InvocationException occurred invoking method” in the logical representation. This is normal and happens when some property of the ArcObject is not valid in the current context of the application.

The underlying ArcObjects could be running remotely in a separate process as in the case of ArcGIS Server web applications, or in the same process like in ArcGIS Engine applications. Thus, both Engine and Server developers can take advantage of this plug-in to debug their applications.

How to get the plug-in

Follow these steps to download and install the plug-in from the EDN Website:

  1. In the Eclipse workbench, go to Help > Software Updates > Find and Install
  2. Select Search for new features to install, and click Next
  3. Create a New Remote Site for the URL “”
  4. Enable this remote site and click Finish.
  5. Expand the EDN tree in Search Results, and select the ArcGIS Debug feature.
  6. Proceed to install the plug-in, and restart the workbench when prompted.

REST: Simple Explanation

March 19, 2008

We ESRI folks hearing word ‘REST’ often when we discuss about ArcGIS Server. What is REST, how it works, what it does?. Here is a link, which gives great explanation about REST archiecture.  “How I Explained REST to My Wife” by  Ryan Tomayko. This is a wonderful post on REST.  Hope this helps you lot!

ArcGIS Server on ICEFaces Technology

March 3, 2008


Here is latest development on developing ArcGIS Server Applications on Java by integrating ICEFaces Technology. My friend (see photo below) is working on this new model and details can be found here.

 Guide :

Download Script : Script submitted to code Challenge contest


I wish him all the very best for this efforts!.


 Tom Cruise :)-



February 27, 2008

Here are some books on GIS application development which I recently came across on surfing. Here are the details.

Programming ASP.NET for ArcGIS Server (English) – (ISBN: 9781418018757)

Web Mapping Illustrated Using Open Source GIS Toolkits

Beginning MapServer: Open Source GIS Development

Personally, I haven’t read any of these books listed above. If anyone has free copy (e-book) pl pass it on 🙂