[Mapserver-users] Cascading WMS Problem

andreas.mueller at bfua.de andreas.mueller at bfua.de
Mon Nov 10 08:28:50 PST 2003


Hi,

I'm trying to cascade an OGC WMS with MapServer 4.0 and I'm having some 
problems. We set up a test WMS with MapServer and everything worked fine. But when 
we tried to access the "real one" all we get is an error message.

Can anybody give me a clue on how to set up the map file?
Or is it a problem of the "to be cascaded" server?


What we have:

1. Cascading OGC WMS which works fine:

...
LAYER
      NAME "test"
      TYPE RASTER
      STATUS OFF
      CONNECTION "http://myserver/cgi-bin/fnvref_wms?"
      CONNECTIONTYPE WMS
      METADATA
        "wms_srs"             "EPSG:31466"
        "wms_name"            "reference"
        "wms_server_version"  "1.1.0"
        "wms_formatlist"      "image/png,image/jpeg,image/wbmp"
        "wms_format"          "image/png"
        "wms_title"           "TEST_TITLE"
      END
    END
...

2. Cascading OGC WMS which doesn't work:
...
LAYER
      NAME "BK50"
      TYPE RASTER
      STATUS ON
     CONNECTION "http://www.geoserver.nrw.de:80/GeoOgcWms1.3/servlet/BK50?"
      CONNECTIONTYPE WMS
      METADATA
        "wms_name"            "BK50:Bodenkarte"
        "wms_server_version"  "1.1.0"
        "wms_formatlist"      "image/png,image/jpeg,image/bmp"
        "wms_format"          "image/png"
        "wms_title"           "Geoserver Bodenkarte"
        "wms_srs" "EPSG:31466 EPSG:31462 EPSG:31492 EPSG:31467 EPSG:25831 
EPSG:25832 EPSG:25833"
         "wms_boundingbox" "EPSG:31466 2490637 5574425 2738496 5821724"
          "wms_latlonboundingbox" "5.8686 50.3018 9.5103 52.4726"		
	
      END
    END
...

3. Request, which results in an error:
http://localhost/cgi-
bin/mapserv?map=d:/apache/apache/htdocs/itasca/demonrw2.map&REQUEST=GetM
ap&BBOX=2500000,5600000,2505000,5605000&LAYERS=BK50&WIDTH=600&HEIG
HT=600&EXCEPTION=INIMAGE&VERSION=1.1.0&STYLES=&SRS=EPSG:31466&S
ERVICE=WMS


4. Error message of the cascaded server

<head><title>Error: 500</title></head>
<body>
<h1>Error: 500</h1>
<h2>Location: /GeoOgcWms1.3/servlet/BK50</h2><b>Internal Servlet Error:</b><br>
<pre>java.lang.NullPointerException
	at 
de.aedgraphics.geoogcwms.ogcwmsservlet.ServiceDispatcher.dispatch(ServiceDispatc
her.java:225)
	at 
de.aedgraphics.geoogcwms.ogcwmsservlet.OgcWmsServlet.serviceRequest(OgcWms
Servlet.java:590)
	at 
de.aedgraphics.geoogcwms.ogcwmsservlet.OgcWmsServlet.doGet(OgcWmsServlet.ja
va:469)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java)
	at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source)
	at org.apache.tomcat.core.Handler.invoke(Unknown Source)
	at org.apache.tomcat.core.Handler.service(Unknown Source)
	at org.apache.tomcat.facade.ServletHandler.service(Unknown Source)
	at org.apache.tomcat.core.ContextManager.internalService(Unknown Source)
	at org.apache.tomcat.core.ContextManager.service(Unknown Source)
	at 
org.apache.tomcat.modules.server.Ajp12Interceptor.processConnection(Unknown 
Source)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown 
Source)
	at java.lang.Thread.run(Unknown Source)
</pre>
</body>


5. Manual request, which renders a valid picture
http://www.geoserver.nrw.de/GeoOgcWms1.3/servlet/BK50?REQUEST=GetMap&VER
SION=1.1.0&SERVICE=WMS&BBOX=2500000,5600000,2505000,5605000&LAYERS
=BK50:Bodenkarte&STYLES=&SRS=EPSG:31466&WIDTH=600&HEIGHT=600&FOR
MAT=image/png


5. Capabilities-File of the OGC WMS

<?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?> 
<!-- The DTD (Document Type Definition) given here must 
correspond to the version number declared in the 
WMT_MS_Capabilities element below. -->
<!DOCTYPE WMT_MS_Capabilities SYSTEM 
  "http://www.digitalearth.gov/wmt/xml/capabilities_1_1_0.dtd"
  [
  <!-- other vendor-specific elements defined here -->
  <!ELEMENT VendorSpecificCapabilities EMPTY>  
  ]>  <!-- end of DOCTYPE declaration -->

<!-- The version number listed in the WMT_MS_Capabilities 
element here must correspond to the DTD declared above.  See the 
WMT specification document for how to respond when a client 
requests a version number not implemented by the server. -->

<WMT_MS_Capabilities version="1.1.0" updateSequence="0">
<!-- Service Metadata -->
<Service>
  <!-- The WMT-defined name for this type of service -->
  <Name>OGC:WMS</Name>
  <!-- Human-readable title for pick lists -->
  <Title>AED MapServer, Projekt 'BK50'</Title>
  <!-- Narrative description providing additional information --
>
  <Abstract>WMT Map Server maintained by AED Graphics AG. 
Contact: info at aed-graphics.de.  High-quality maps conform to ALK 
norm.</Abstract>
  
<!-- Top-level web address of service or service provider.  See 
also OnlineResource
  elements under <DCPType>. -->
  <OnlineResource xmlns:xlink="http://www.w3.org/1999/xlink"
   xlink:href="http://www.aed-graphics.de"
   xlink:type="simple" />
   
  <!-- Contact information -->
  <ContactInformation>
    <ContactPersonPrimary>
      <ContactPerson></ContactPerson>
      <ContactOrganization></ContactOrganization>
    </ContactPersonPrimary>
    <ContactPosition></ContactPosition>
    <ContactAddress>
      <AddressType></AddressType>
      <Address></Address>
      <City></City>
      <StateOrProvince></StateOrProvince>
      <PostCode></PostCode>
      <Country></Country>
    </ContactAddress>
    <ContactVoiceTelephone></ContactVoiceTelephone>
    <ContactFacsimileTelephone></ContactFacsimileTelephone>
    
<ContactElectronicMailAddress></ContactElectronicMailAddress>
  </ContactInformation>
  <Fees>none</Fees>
  <AccessConstraints>none</AccessConstraints>
</Service>
<Capability>
  <Request>
    <GetCapabilities>
      <Format>application/vnd.ogc.wms_xml</Format>
      <DCPType>
        <HTTP>
          <Get>
            <OnlineResource 
xmlns:xlink="http://www.w3.org/1999/xlink"
             
xlink:href="http://www.geoserver.nrw.de:80/GeoOgcWms1.3/servlet/
BK50"
             xlink:type="simple" />
          </Get>
          <Post>
            <OnlineResource 
xmlns:xlink="http://www.w3.org/1999/xlink"
             
xlink:href="http://www.geoserver.nrw.de:80/GeoOgcWms1.3/servlet/
BK50"
	     xlink:type="simple" />
          </Post>
        </HTTP>
      </DCPType>
    </GetCapabilities>
    <GetMap>
      <Format>image/png</Format>
      <Format>image/bmp</Format>
      <Format>image/jpeg</Format>
      <Format>image/tiff</Format>
      <DCPType>
        <HTTP>
          <Get>
            <OnlineResource 
xmlns:xlink="http://www.w3.org/1999/xlink"
             
xlink:href="http://www.geoserver.nrw.de:80/GeoOgcWms1.3/servlet/
BK50"
             xlink:type="simple" />
          </Get>
        </HTTP>
      </DCPType>
    </GetMap>
    <GetFeatureInfo>
      <Format>text/html</Format>
      <Format>text/plain</Format>
      <DCPType>
        <HTTP>
          <Get>
            <OnlineResource 
xmlns:xlink="http://www.w3.org/1999/xlink"
             
xlink:href="http://www.geoserver.nrw.de:80/GeoOgcWms1.3/servlet/
BK50"
             xlink:type="simple" />
          </Get>
          <Post>
            <OnlineResource 
xmlns:xlink="http://www.w3.org/1999/xlink"
             
xlink:href="http://www.geoserver.nrw.de:80/GeoOgcWms1.3/servlet/
BK50"
             xlink:type="simple" />
          </Post>
        </HTTP>
      </DCPType>
    </GetFeatureInfo>
  </Request>
  <Exception>
    <Format>application/vnd.ogc.se_xml</Format>
  </Exception>
    <Layer queryable="0" opaque="1">
      <Title>BK50</Title>
      <SRS>EPSG:31466 EPSG:31462 EPSG:31492 EPSG:31467 
EPSG:25831 EPSG:25832 EPSG:25833</SRS>
      <LatLonBoundingBox minx="5.8686" miny="50.3018" 
maxx="9.5103" maxy="52.4726"></LatLonBoundingBox>
      <BoundingBox SRS="EPSG:31466" minx="2490637.0" 
miny="5574425.0" maxx="2738496.0" 
maxy="5821724.0"></BoundingBox>
      <BoundingBox SRS="EPSG:31462" minx="2490637.0" 
miny="5574425.0" maxx="2738496.0" 
maxy="5821724.0"></BoundingBox>
      <BoundingBox SRS="EPSG:31492" minx="2490637.0" 
miny="5574425.0" maxx="2738496.0" 
maxy="5821724.0"></BoundingBox>
      <BoundingBox SRS="EPSG:31467" minx="3276968.65" 
miny="5579108.66" maxx="3534726.6" 
maxy="5816047.82"></BoundingBox>
      <BoundingBox SRS="EPSG:25831" minx="704216.0300000012" 
miny="5576562.48" maxx="941910.0500000007" 
maxy="5833989.26"></BoundingBox>
      <BoundingBox SRS="EPSG:25832" minx="276982.98000000045" 
miny="5577320.65" maxx="534641.129999999" 
maxy="5814162.95"></BoundingBox>
      <BoundingBox SRS="EPSG:25833" minx="-149791.3299999982" 
miny="5612627.92" maxx="127273.4299999997" 
maxy="5828222.05"></BoundingBox>
      <ScaleHint min="0.138" max="69.053"></ScaleHint>
      <Layer queryable="1" opaque="1">
        <Name>BK50:Bodenkarte</Name>
        <Title>Bodenkarte</Title>
      </Layer>
    </Layer></Capability>
</WMT_MS_Capabilities>





Thanks in advance

Andreas


-- 
Dr. Andreas Müller
Medien und Umwelt
Breite Straße 21 			Rüttenscheider Straße 61 
53111 Bonn 				45130 Essen 
Tel.: 02 28.9 73 83 90 			Tel.: 02 01.79 49 41 
Fax: 02 28.9 73 83 91 			Fax: 02 01.79 49 42 
info at m-u-u.de				www.m-u-u.de






More information about the MapServer-users mailing list