Issue investigated and no fix is required. See below for details:
In summary, if you move the shapefile to an accessible location within the Wine folder then the script works as expected. ie. move the shp files to the hidden folder .../localserver100.2/64/etc/.wine/drive_c . The input path is "c:\GISpolygon.shp".
The output i then get from the app is the same as windows (note the user's app suggests you should get a SR wkt, but the tool python in the code above return dataType).
JSONPARAM Exam: C:\Users\gayl0000\eclipse-workspace\QuickTest\GISpolygon.shp
Result:
ShapeFile
If you get crsWkt value, the script ran successful.
This is as expected, the LocalServer has never been able to access Shapefiles outside of Wine; if you use an MPK which references a shapefile then the MPK can be outside of Wine, but the shapefiles must be inside. I expect this principle extends to any other data that the local server doesn't unpack itself.