[Mapserver-users] Java mapserver HOWTO and questions

Umberto Nicoletti unicoletti at prometeo.it
Fri Sep 26 11:34:03 EDT 2003


--=-5Y8jWe9KQmOZvQp41yx8
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hi, me again.

I have written a small howto on mapserver and java and wish to
contribute it to the community.
Hope you will find it useful, but don't stop reading here!!

I'd like to 'exchange' this howto with some answers from the ones of you
who know the inner workings of mapserver.

these are the questions:

1) I have read about thread safety issues and I am of course concerned.
See:
http://lists.dmsolutions.ca/pipermail/mapserver-users/2002-August/003637.html
What is the current status for this topic with regard to Java mapscript?

2) Is Java mapscript support being worked on?

About the thread safety issue i have made a few tests of my own.
I have a couple of jsp that allow one to zoom/map/query the same europe
map from php examples and I have set the isThreadSafe attribute on each
of them.
Then I used an automated load test tool (jmeter) to load test the
application. I simulated 20 users performing three zoom and two query
operations. Each user executed 5 times these operations for a total of
500 requests.
All were executed without errors.

I will probably execute other tests in the next few days, but now I DO
need answers with regard to the questions above (if someone has them, of
course).

Thanks in advance,
Umberto



--=-5Y8jWe9KQmOZvQp41yx8
Content-Disposition: attachment; filename=jmapserver-howto.tgz
Content-Type: application/x-compressed-tar; name=jmapserver-howto.tgz
Content-Transfer-Encoding: base64

H4sIAPdAdD8AA+07aXvTSNJ8jX9Fk3mfJdlEku0c7GSSQIghmM21OCwzn/LIUttuIqk13VIc8z77
37equnU5BxlmYC/3A1jqq6rrrmoR+6nm6por78k3a+32Zvv58+fwS23+1zw/f76xBfM2NjaftDud
redbT9jWt0OparnOfMXYEyVl9tC8L43/h7a45P8n/9ofiYhrN/WzYPIHwmh32u3t7e37+L/R2dou
+d/tQH9nc2sL+N/+A3G4t/2P8z8UoxFzTv1cMdfjYe7lceKNhfZQMAIl0gyfzoafXJQP5k1kzL08
EYGMeJYJ7/yvR14pQ86m23ZwnhNMuBPIOBWRX9sJh74MpOU4zmOQWeqC7DjtH53uNuts7nQ3drrP
3dKisLU2jLfW1ta+C9IVMluIDOLTvYXMy5fM6f64vf6crZmfly9bDFs2EXql3Pfdad9N+PTSbL+C
Spn4MV9dZ5nK+epPuOYfLdZyGEvzYSQCZmayIJIJX1ll/99aK4egnwdZbYgAwtuYBeeZYnusAdfs
dGmm66kYH8IkA5IxxbNcJWzFLNxj7VX2giV5FLEdBghbNGh4nY38SJfIPkLMZJ6lefZGqtjPvr28
3QXtQcG7a8EdErj1fSXwYay+IIqb2+sdeIef7VISLYsbMjHm2eUcoEsUyDn5aIrktRQh0zw7ETHP
ZilfGWRKgNDF9h1F0UGIDVD6DlDFihLcerXJT7jHP1oOwreALZxxDXQp9o893S2QxQmRbNtdItvW
X76CbKESwPBHEe71TcYTLWRSUI4XHY8nXbmkRrtqmweJV4H/zdS7DbU457/a2y3afKviv9i/4uhq
/vDw70vxX7e72anFf12M/za2u4v473s0dHknlvPoOLpOe8sB89beBl+2s/mXx7mz+g6lQ+zubMEO
90RBFAPZCOgH+MMGH/tHYH7y0Qg7HHzd83KtvEgGfuQNReKhNWmtmREJzm+sfK2dSAx1Nczsdu8w
ejDbIbwO2OwuW8OfDYL57uDvB5f908PjD73Xe06/Bom8rUiCKA85u3fEi0SS3yC4w8O9cRC01n7A
h7W1EoMBzyCu45qzTOIDu/ajnGvmp6mSqRJ+xtlIKjaTEBSd+OmA1JANcxGFDgvyjP2Jpb7GWUrG
zHU9+JNyFV37ShOMw8M3xwdHgz2n1z86PXv/+vKkPxj0T48uewcXB8zpfRi8vnx9fn5sHy/6b97Y
x3fnr4/s41Hv8uLiTfVy1K+9nJ/WpjUXfXx1cg5v8PT2YAAd/ZODo9ew+Pzifcs57lnMjglt5kRg
Z+Dfccic4xpFgXe2N/qU8jH8ZBnEiVGa4PNnfKfAsRit+m1H3FqrYM0LBe3+7TEoGI6q9IvMmZ7I
PAqTZxmb+NfEfR6KjPnJDMJ89OMQF7s42+YDqAobbasLrcq9Xmq5U3ubKj91gxZb+r+Vw8NV5oxS
8NdOwPCVKLAKj3WxXr292Gku1hNf8XB+mmSOZECXstvVEra2dF5trS2BmP++LRrHRLXa2aGDIfqI
Xshc9mcTk/+rDeR/eav8/9uzjxdnTvm+aTKSjMdpBKbKvYmjr4XxsP/vbmxtb5X+v721+QS9xObm
wv9/j7b7AhjLgN8Yr+8967jtZwwokoQ+VgD2niXy2Yv91u7T3tnhxS/nr5mvMhFEnJ1/eHXcP2TL
juedHQz6A8/rXfRYTwavpLxiP58cs79vuh2363mvT5dN+kBteZJl6Y5XJb8uJLQuJLYuJrhxmHqh
DIZXN5udLj3BbjdumIXLgISFvd9aai0VLyIZyX3Yf/cpWF+RwJ7gdUUGGE644uuscOTogKdShYzE
HKwv7LK0SzP3TVeJESM/X9qnXc/Mgvm4xM+ziVT4trQ7EkpnmAnvf4iHAFnuelUXzdCQMOHLaREq
7XpFF437IwibIBQA4lPH0q5UYxo+B6fPMy7Z4P3xrlf0lnNCcb0/+Mh6/JpHMo15ktEk7DZz/DBU
XGvztrTLY19E+1XI9jK1+7sCVppRs9Crr4S3JobQURKAyDHUmfKDbN+ywEf3BzwIuaEeLGNyROQP
ZAJ5YaaLd2Cv5cPSbuorH54uJkJjf44HsnsMIWaayCn6UVMa4cSgyoEwnacpwgSptTNbSznEXeB0
RQIYfdKph6yFg7MpH2IEBrkuHckl0eyDEGHyisiOIUFPSHgg3x2BXiDgKjyzmsI23bZZu+tZ3Ike
9iTHELexD2kIhjPcYd1tCokhNK4mAx0LypE4ew15pi7Ng6zDRLi3LJJMyeWaxPaxI8wDxHhOPg0A
xuZIaR80UR6CyhQe/Iz1IUYJ8YRjjFGVzMeTOqHfNQgNuxakxsD1pFSYOlHm1pQrAj9hQ86AL6M8
YmKEcS+b+oAbsIsxEMdrAXqKUdpQyamGSMn7NedqhiHTKE/orH4kMgHyQGwlQDy5FkomeDbkRz9h
8QxgAff7sDsc19dXnE7IMf7GoLtSdDwFCcq8lNQkBDYNeRrJGewCR7yQMfQjqI8TkJNUai2GEUET
UVQeQ4NyARXxKRFpyonwQG+N8mmlGXif+1E0Y3OyiptXglLn6TxXIdKFB80SCYD5tZC5ZleJnEY8
HHMGh+M3kDAIngRg/EQ2oS2IbIAnBMpxDMRdB8rASUCpkfnEFTxJwg3ZKIYF7IYcqIX8Q35UrMdt
zZYnpZgsWZ67VqHhvLCRTOCogURZQUOdwdGNxvk6BUnXxA2UzmPMrNjKex6+9TNvANTxjuC0Uq4y
DEVQVV32USQhSAke8sNp/2ekIWRFSwGG3mwEg4WkQcidafeWaZFEtswg1MDHAzs1EuNc+YXxAoMo
jPSxEfezHKwjBLdX4ASlzo76A0Ti48mgybeSaecRR3EEYLzQOT9GZgPXpv4MrIxOZWKkCIBV0hlW
tn3dLPoEwQrICJ6VTSeoNogGWaipErA/eTJCpG8UDFgvczC7CjkOEGLNVtBMFmxeRQnOTA4K2qbx
mLpIWOuZKjoI5HwkNEn/2QhIlys4GG6Fph3EmYHQW80msSEt0Pl4XGxsWFyIRINg4BjR3oHtIz8y
4KTwnR0mh5kvEoSNiFtO4Sv5jpqVNBPrZvKssbRfLcXTDeQom0Ly8pD9NJKr+K+5QKYT+8rT4SYj
GUVyiltqu12BIRj+pjwAf2LxmYdIQeP08Al7reOlmUenHwrrqwhrkPtI15zMrtdYducmpI+10ID9
FRR4peNuujcFO3i4eu+mu948rjWq1M8MQqxBCAIqZID/ZCul+ShS38KTiGzV/Sp69Erv0gXv0umi
sk3EGBz0byQKFZiKvTruhtv58RF7PUCLnpwmkUT32SAKpBPu+DOe3QgkDVNNlYw+eJZZoWCWeMjm
ooL2VUSyMV4Osn3FchXtLVPuVmXf2fjz8v7tvl2PlhSB328ngTHVegbyBJYlxzAqyxOwF3BGzXmM
B9UTkRo3ARGABOsMLMUTN/ihJelVDMwoyyawf56ClwqJKFhZicFc2pABLFsGOhmh/QSvEBh1rEkL
+qBIgA8bzox5CwF5JZHlqKHcL20JeCYOAMi4Fj4ozRUYRjLIKk/IhFQZi9UCFaPnsBGVjHJyF33r
UTCARLThz4FmmDySOQDac54g6eKrUCg2V7KCfsxGnc831yM2Dh0S+S3XiBQMBmHVC69u6as4WEMI
AUbiZr40iqBAtuxPcWaSsgoZq9kaUgwiAfJmDt/HwIIBZDRVDurF209dHV6h+elctrveYzE6hTBp
CtpBkbgfzurmpGIGTPyQYDfmLMSLyoP6KphAOE/iFiC/YQeREf8S5OvcEX/Av+yDxgPyxAd36YR8
mI8bPq3woy47o2svY+4wfAZRz0KuCKUfblEMxI92FOME4ignFhojKQdSBJ/Nw7NkHIf3EfgmjQ19
f+503m/XKFonYU9ShAPnbBD6qeW3IoLiKCVnY8H8zOZpcYwUwwwxnRdbt8jc75agw6MqEB7CiWbE
sQjNoD+UOUYvcA7lA3DEbcgpuocQJZyDA5ErZg3Hvcvj/qv3B+9/uTw/uHh7q+4P/zQQqcwYM97T
ctooqclI/DGgQ0IAjDHFWsxMKIgm3sLj1OpuaekeEsa7Mx7X6CsJXfMunzAr2ILT0Pgbss1RC2mE
wSwFGFMxxsmHucl0zd0APlmfggFL6WfwvIVPaZB2ceHzb3zh48fpT4tLn8aVC5JkcfHzP3jx0/Qv
B9bGFaG0jcrmvIYZc9I2+1OU/cSanzTM7YgWnfhT2DKypViLECMDCQWlqAEgSsE6/JisDF8vrWXQ
aJXf32nO+Y3ITOwLcYFUeh20PTN+Fo21BOdAkYX1QmVaSV6iSK3om1wLoplqWE8NJmaEKX5oE5Ii
wzXUuOUBitjTSdndH5XhjGvLhvunzNF67vPhOWJTQbQILKi6hoax6a7GPOEKK6b142tMDSjvhikz
qiIGUilI+qMZOljjgl3SPxzMVMM1I+3RkRKgdaxjIblDiUo65qSbhjUmUsCCxVCGuPPE10C6G27S
O3JWJpxjRZoGUUIZWpQ8maM0ic09NCzlnKKzuvbf7gO5m1eIB4VoKEHmjCQZgbXqWgRfEGGQG5pK
dYXiAvIAJJVq9riaTJET0R61YumtmoydWC/KHCSgFmDVI15fWavCVDntLo9T4IPQ+xevei5eU9jX
Wpx3P5JvsG4DaSLYjQMqAv+tLHDV0Kxhdv+COna/4uWY5ng9MfLzKIv8IYeMm7qXDdr0DBupmU2t
i9JakalXBV1sb0GQQgmpIzFdY75A4eocyzRD5YYeIB+KP+StAX9R7lLL34EmTYi7fqKnXDXBLy19
nHAApDAnxkgThQgDXFt4pLrZ/IUJpvXzBY8JRsQ7rWYForznU4EL830R67GSOTgjGXsvor2MCukO
1jIp7JnudelX7XXoV++V0k/vv+4Nl/e/waaNGshSk4g1qgFFm0z9rUy+KOs92qhoMPGTMXDTlmOV
NYbGNpmQHqxTDMni09/D41/KcqUNR4h5aBuHMxhIQpcd45WtTf4qn6ELzJ6BI4P8CPNTSnJTaabG
MhQjKxYaTSuKL5bal/q4xFpixSmRgwWxuVXDEDiIfCWyGRnLZnGJTllVn+yx6TClnwbdLk8CvEMf
gUlJ5fXIpWB2sE4GuOm2AQvQInOvh/bexGYx99FQ4Y1BJg0/TFkLztOk++1y49LtulzFghLr7g6i
aW4+jeVA5K9A/QAg0Bdjq6IyBQEHpBjIE5MH4inZxgZbyZBVMWebbILVd1xqKwww7emq+0VEbxfz
qPeuzkecaWMHL0fY3RE44Gbjvt9Bvne1UGCH5VjpoYo2klGORtzkxithbiwUD1fLy0IjwAXN7cfL
+FU3iSCYej/SK6uIpvk/El9JvEebDPsOCD3ktXrFFRVeSt/yp6EM8Ia44U9JQui6olhbc1e1Ow1E
CXfq0k6BTGcKy63LFnWz5LDorl+K1/cz19x161YtWQlWGST8HWY/h2DlZw+teeN1z5Wm8THQQVVU
U73NisrkWQoh2sBExcBtnkCq7Wtb6ijS6eIextzOD3ht7Jk25uUuL3XX1ygWhjvJ4mh5/7iACEJl
zq3QCunCgYDhGfOygEyFHI5XfvyGSkGsUV8nPhhSzPElFBqso4i5ajKmV/Y/zI1TzL/8oYjAvtaw
qX96Ub8ItdfyfhDwFLTHUA1LoHYZduv1ImIzKiUpaLB7Mt9eH0LywZTQV2aLA20ACQzz8f8GcXOH
eguDdYSkONX2ARGTJ9EW5roPMMuVH4ji+s3OC/3YH5PJn7PWBDyyt9kFCnjJgxftCd6XRrN1c71J
H7Ks6FUMvjD+yTD8woygZf63g72XrZPSz3boW4UAb8cpsQv8vPyQpC7hX+KzHxQ39TGnLzOa7D6o
DSeZbvD83u8B8IMH8G7XIsIIfxTlePNf6tAdcj+dTl2qa8EWrlRj+3GP9orP/rxlA+e4d24ul8sP
AokgryAdou5KC2g6QBxkHJKMo0+SJ+vsSPExJBfsmA8jP4E8GnmLnewNV+NcA/2o3HqnkjQsJHjR
EdB+COQrPh6ap2wx3iToG9t7HyUHHDPThArW5ksZOF/97rq4FC+k5gGlrn+9URr68hOf/cU3rYu2
aIu2aIu2aIu2aIu2aIu2aIu2aIu2aIv2vdo/AaBfEZAAUAAA

--=-5Y8jWe9KQmOZvQp41yx8--




More information about the mapserver-users mailing list