Not all WMS services use the projection that a GeoMOOSE application may use natively. In this case, it is necessary to reproject the request to display properly.
Before we can do the reprojection both projections must be defined! GeoMOOSE has EPSG:4326 predefined so if the WMS service uses EPSG:4326 you will not need to define this projection. Please review Adding Projections for instructions on creating projections and adding them to the interface.
To define a WMS map-source in a different projection the projection attribute needs to get set to the projection code:
<map-source name='nasa' type='wms' tiled='false' projection='EPSG:4326'>
<url>http://onearth.jpl.nasa.gov/wms.cgi</url>
<layer name="global_mosaic"/>
<param name="format" value="image/jpeg"/>
</map-source>
This is just like any other layer:
<layer title='NASA Global Mosiac' src='nasa/global_mosaic'/>