ThinkGeo.com    |     Documentation    |     Premium Support

Production server does not show data

Hi






Recently I published project to production server that's exact copy of build server. It seems thinkgeo control is not rendering anything on production server.




While on build server it does display page with rendering layers. Please see attached screen shots for more details.






Below is our production server configuration details.






OS: Microsoft Windows Server 2003 Enterprise x64 Edition Service Pack 2




Processor




Name: Intel(R) Pentium(R) III Xeon processor




Description: EM64T Family 6 Model 23 Stepping 10




Speed: 2328 MHz




The system has 2 processor(s)






Memory




Total Memory: 8187 Mb






What's wrong here. Your input highly appreciated.






Also please find attached screen shot for IIS server webservice extention on prod server.






Thanks




Hiren



1630-prod.JPG (22.9 KB)
1631-build_server.JPG (75.6 KB)

Here is attached screen shot for IIS server web service extentsion on prod server.


 


Thanks


Hiren



1634-IIS_server_on_prod.JPG (58 KB)

Hiren, 
  
 I’m sorry that we can’t re-create your issue with the same OS environment following the screenshot description, but I have several tips hoping help you. 
  
 1. I saw you defined a custom “Application Pools”, but I’m not sure whether there is any problem with that, can you show me the configuration? 
 2. Could you publish the installed “How do I” samples to your product server to test if it works fine with the same configuration? Especially for “VirtualEarth”, If there is no problem, please check whether there is any difference between the Web.config of installed “How do I” project and your project, otherwise please let me know the details. 
  
 Thanks! 
 Johnny, 


Hi Johnny,


1. I am not using custom applicaiton pool for this web site.

2. I published entire HowDOI sample to prod server. None of page worked. I got following error for all the pages

         "A generic error occured in GDI+."


         Please see attached screen shot(HowDoI-GDI+ error.gif)


          So I was not able to test "VirtualEarth"


3. Inside my project, I created another tooltip.aspx page that shows Virtual Earth background on prod server but it did not rendered any of shape layers. On the VE map I got message - 'Projection is not open. Please open it before calling this method'. See attached screen shot (Virtual Earth - No shape layers.GIF). 


4. I also created highlight feature.aspx page that did not showed virtual earth, but got following error

"Could not find ProjectionExtensionX64.dll" assembly.See attached (ProjectionExtensionX64.dll - Not found error.gif)



Is this related to 'Web edition' 64 bit runtime files? I tried to create setup using "MapSuiteMergeModuleX64" and run setup on prod server, but did not find any  of these file installed on server. I tried 32bit MapSuiteMergeModuleX86.msm with no luck


Could you please send me 64 bit web edition runtime setup? or send me all 64 bit runtimes files and let me know where I can registered or copy on prod server.


Your input highly appreciated.




Thanks

Hiren



1639-HowDoI-GDI+_error.GIF (46.1 KB)
1640-Virtual_Earth_-_No_shape_layers.GIF (130 KB)
1641-ProjectionExtensionX64.dll_-_Not_found_error.GIF (40.2 KB)

Hiren, 
  
 For your first problem, we have recreated it, maybe your application doesn’t have a write permission on some directory, such as the theme folder;  please check it.  For your second problem, if you want to use any method of Projection, please call open method of Projection firstly. For your third problem, we guess that maybe you didn’t put the “Proj4ExtensionX64.dll” into system32 folder, please check it. 
  
 Any more question please let me know. 
  
 Thanks, 
  
 Johnny

Hi Johnny,


As I said it earlier, this all works fine on build server which is 32 bit windows 2003. I did not got any of above error. This issue came when we deploy same source on 64 bit Windows 2003 SP2 (prod server). I dont think so there is any coding issue.


Thanks

Hiren











Hi Johhny,
 
I got fix all previous issue. It's working fine now on production server.
 
When I did attribute search I got following error. (My layers are shape file)
 
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
Please see attached screen shot for detail error.
 
Please note: This application is running on prod server that has Win 2003 64 bit OS. And Jet.OLEDB.4.0 already registered.
 
Thanks
Hiren






1650-OLEDB-Error.JPG (59.5 KB)

Hiren, 



The behavior you described is expected. If your application runs in 64-bit mode, all of the components it uses must also be 64-bit, but unlucky, there is no 64-bit Jet OLE DB Provider, so you get the message described. 



This problem only occurs in applications that run in 64-bit mode. Compiling the application in X86 (32-bit) mode is the best current solution. 



Any question please let me know, thanks! 



Johnny 

 



Hi






Thanks. I will get back to you.






Thanks




Hiren



Hiren, 
  
 Please feel free to ask any question, thanks. 
  
 Johnny, 
  


Hi Hiren, 
  
 May I know how you fix the "Could not find ProjectionExtensionX64.dll" error? 
 I am deploying map suite web project to x64 windows 2003 machine and got the same error. 
 I do have Proj4Extensionx64.dll under system32 folder and also created a setup project from 64 msm file and installed on production server. 
  
 Thanks in advance.

 


Hi, Ching
Here is one post, and it has the same problem with you, maybe it could help you with the problem you have encountered.
gis.thinkgeo.com/Support/Dis...fault.aspx
Thanks,
Khalil

Just in case someone else run into the same problem. I solved it by copying the dlls to SysWOW64 folder instead of System32.


Took me a while to figure that out.



Hi, Ching 
  
 Yes, that’s right. 
  
 But, we strongly recommend our clients to use ManagedProj4Projection instead of Proj4Projection, and it’s all managed codes, so that you don’t need to reference any other dependencies. 
  
 Thanks, 
  
 Khalil