hello every body,
 I am currently developing an application in Eclipse with geotools. 
when I run the class WMS 
it gives me this error:[Échec lors de l'initialisation d'un service de 
catégorie "MathTransformProvider". La cause est "NoClassDefFoundError: 
javax/media/jai/WarpAffine"].

the code class is :

import java.awt.image.BufferedImage;


import java.net.URL;
import java.util.List;

import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.swing.JOptionPane;

import org.geotools.data.ows.Layer;
import org.geotools.data.ows.WMSCapabilities;
import org.geotools.data.wms.WMSUtils;
import org.geotools.data.wms.WebMapServer;
import org.geotools.data.wms.request.GetMapRequest;
import org.geotools.data.wms.response.GetMapResponse;
import org.geotools.map.DefaultMapContext;
import org.geotools.map.MapContext;
import org.geotools.map.WMSMapLayer;
import org.geotools.swing.JMapFrame;
import org.geotools.swing.wms.WMSChooser;
import org.geotools.swing.wms.WMSLayerChooser;
import org.geotools.referencing.CRS;
import org.geotools.referencing.factory.epsg.*;
import org.opengis.referencing.crs.CoordinateReferenceSystem;


public class WMSLab extends JFrame {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;

   
    public static void main(String[] args) throws Exception {
        
        
        URL url = new 
URL("http://localhost:8080/geoserver/wms?service=WMS&version=1.1.0&request=GetMap&layers=tasmania&styles=&bbox=143.83482400000003,-43.648056,148.47914100000003,-39.573891&width=512&height=449&srs=EPSG:4326&format=image/png";);
        WebMapServer wms = new WebMapServer(url);
        WMSCapabilities capabilities = wms.getCapabilities();
        //CoordinateReferenceSystem crs = CRS.decode("EPSG:4326");
        List <Layer> layers = capabilities.getLayerList();
        
        MapContext mapcontext = new DefaultMapContext();
        mapcontext.setTitle( wms.getCapabilities().getService().getTitle() );
        
        for( Layer layer : layers ){
            WMSMapLayer displayLayer = new WMSMapLayer(wms, layer );
            mapcontext.addLayer( displayLayer );
        }
        // Now display the map
        JMapFrame.showMap(mapcontext);
        
        GetMapRequest request = wms.createGetMapRequest();
        request.setFormat("image/png");
        request.setDimensions("583", "420"); //sets the dimensions to be 
returned from the server
        request.setTransparent(true);
        request.setSRS("EPSG:4326");
        
request.setBBox("-131.13151509433965,46.60532747661736,-117.61620566037737,56.34191403281659");
        for ( Layer layer : WMSUtils.getNamedLayers(capabilities) ) {
              request.addLayer(layer);
            }


        GetMapResponse response = (GetMapResponse) wms.issueRequest(request);
        BufferedImage image = ImageIO.read(response.getInputStream());
        
        
        
      /*  URL capabilitiesURL = WMSChooser.showChooseWMS();
        if( capabilitiesURL == null ){
            System.exit(0); // canceled
        }
        WebMapServer wms = new WebMapServer( capabilitiesURL );        
        
        List<Layer> wmsLayers = WMSLayerChooser.showSelectLayer( wms );
        if( wmsLayers == null ){
            JOptionPane.showMessageDialog(null, "Could not connect - check 
url");
            System.exit(0);
        }
        MapContext mapcontext = new DefaultMapContext();
        mapcontext.setTitle( wms.getCapabilities().getService().getTitle() );
        
        for( Layer wmsLayer : wmsLayers ){
            WMSMapLayer displayLayer = new WMSMapLayer(wms, wmsLayer );
            mapcontext.addLayer( displayLayer );
        }
        // Now display the map
        JMapFrame.showMap(mapcontext);*/
    }
}

And thank you
                                          
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to