[GeoNetwork-users] intermap NullPointerException on WMS

Hi all,

I am using geonetwork 2.4.2 with tomcat 5.5 and a separate geoserver 2 installat
ion.

Everything works flawless, apart of on action. I add a new layer to geoserver (f
rom shapefile) and am able to view it from the geoserver preview.

Then I log into geonetwork and create a new metadata (or edit an existing) and a
dd the WMS url and layer name to the distribution online resource. Then I save a
nd close.

When I try to visualize the layer through the "interactive map" button, I get a
popup telling me: Intermap error and NullpointerException.

In the intermap log I find the relative part:

------------------------------------

2009-11-25 17:52:47,779 INFO [jeeves.request] - ===============================

2009-11-25 17:52:47,780 INFO [jeeves.request] - HTML Request (from 10.12.1.180)
: /intermap/srv/en/map.addServices.embedded
2009-11-25 17:52:47,780 DEBUG [jeeves.request] - Method : GET
2009-11-25 17:52:47,780 DEBUG [jeeves.request] - Content type : null
2009-11-25 17:52:47,780 DEBUG [jeeves.request] - Accept : text/javascript,
text/html, application/xml, text/xml, */*
2009-11-25 17:52:47,780 DEBUG [jeeves.request] - Session id is B682C3A32F543BF48
D72B37C909B3424
2009-11-25 17:52:47,780 INFO [jeeves.service] - Dispatching : map.addServices.e
mbedded
2009-11-25 17:52:47,780 DEBUG [jeeves.service] - -> parameters are :
<request>
  <url>http://server21.to.cnr.it/geoserver/wms?&lt;/url&gt;
  <type>2</type>
  <clear>false</clear>
  <service>iggto:DS_74</service>
</request>
2009-11-25 17:52:47,786 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/atom xml' is not defined internally. Please update the internal mimetype li
st.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/atom+xml' is not defined internally. Please update the internal mimetype li
st.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/openlayers' is not defined internally. Please update the internal mimetype
list.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/pdf' is not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/rss xml' is not defined internally. Please update the internal mimetype lis
t.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/rss+xml' is not defined internally. Please update the internal mimetype lis
t.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/vnd.google-earth.kml' is not defined internally. Please update the internal
mimetype list.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/vnd.google-earth.kml xml' is not defined internally. Please update the inte
rnal mimetype list.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/vnd.google-earth.kml+xml' is not defined internally. Please update the inte
rnal mimetype list.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/vnd.google-earth.kmz' is not defined internally. Please update the internal
mimetype list.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/vnd.google-earth.kmz xml' is not defined internally. Please update the inte
rnal mimetype list.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'applica
tion/vnd.google-earth.kmz+xml' is not defined internally. Please update the inte
rnal mimetype list.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'atom' i
s not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,787 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'image/g
eotiff' is not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,788 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'image/g
eotiff8' is not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,788 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'image/p
ng8' is not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,788 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'image/s
vg' is not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,788 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'image/s
vg xml' is not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,788 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'image/s
vg+xml' is not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,788 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'image/t
iff8' is not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,788 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'kml' is
not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,788 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'kmz' is
not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,788 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'openlay
ers' is not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,788 DEBUG [intermap.wms] - WARNING: WMSFormat: type 'rss' is
not defined internally. Please update the internal mimetype list.
2009-11-25 17:52:47,796 ERROR [jeeves.service] - Exception when executing servic
e
2009-11-25 17:52:47,796 ERROR [jeeves.service] - (C) Exc : java.lang.NullPointe
rException
2009-11-25 17:52:47,798 DEBUG [jeeves.service] - Raised exception while executin
g service
<error id="error">
  <message />
  <class>NullPointerException</class>
  <stack>
    <at class="org.wfp.vam.intermap.kernel.map.mapServices.wms.WmsService" file=
"WmsService.java" line="84" method="&lt;init&gt;" />
    <at class="org.wfp.vam.intermap.services.map.MapUtil" file="MapUtil.java" li
ne="190" method="addService" />
    <at class="org.wfp.vam.intermap.services.map.AddServices" file="AddServices.
java" line="82" method="exec" />
    <at class="jeeves.server.dispatchers.ServiceInfo" file="ServiceInfo.java" li
ne="238" method="execService" />
    <at class="jeeves.server.dispatchers.ServiceInfo" file="ServiceInfo.java" li
ne="141" method="execServices" />
    <at class="jeeves.server.dispatchers.ServiceManager" file="ServiceManager.ja
va" line="377" method="dispatch" />
    <at class="jeeves.server.JeevesEngine" file="JeevesEngine.java" line="621" m
ethod="dispatch" />
    <at class="jeeves.server.sources.http.JeevesServlet" file="JeevesServlet.jav
a" line="174" method="execute" />
    <at class="jeeves.server.sources.http.JeevesServlet" file="JeevesServlet.jav
a" line="89" method="doGet" />
    <at class="javax.servlet.http.HttpServlet" file="HttpServlet.java" line="689
" method="service" />
  </stack>
  <request>
    <language>en</language>
    <service>map.addServices.embedded</service>
  </request>
</error>
2009-11-25 17:52:47,798 INFO [jeeves.service] - -> dispatching to error for
: map.addServices.embedded
2009-11-25 17:52:47,798 INFO [jeeves.service] - -> transforming with style
sheet : /usr/local/geonetwork/web/intermap/xsl/copy_error.xsl
2009-11-25 17:52:47,824 INFO [jeeves.service] - -> end error transformatio
n for : map.addServices.embedded
2009-11-25 17:52:47,824 INFO [jeeves.service] - -> error ended for : map.add
Services.embedded

------------------------------------

The interesting thing is that if I restart tomcat, afterwards it works properly.

Any idea about what the error might be?

Thanks in advance,

Sara