Re: [thredds] error on installation for thredds WMS: Property 'abstract' not found on type thredds.server.wms.ThreddsServerConfig

more digging :

diff           4.2.8/server/wms/ThreddsServerConfig.java                 
4.2.10/server/wms/ThreddsServerConfig.java
164c164
<     public String getAbstract() {
---
>     public String getServerAbstract() {


$ diff               4.2.8/server/wms/ThreddsVectorLayer.java                 
4.2.10/server/wms/ThreddsVectorLayer.java
98,99c98,99
<     public String getAbstract() {
<         return this.wrappedLayer.getAbstract();
---
>     public String getLayerAbstract() {
>         return this.wrappedLayer.getLayerAbstract();
$


does that mean anything to anyone regarding what might have changed ?

-i



De : thredds-bounces@xxxxxxxxxxxxxxxx [mailto:thredds-bounces@xxxxxxxxxxxxxxxx] 
De la part de Ivan Price
Envoyé : Tuesday, 25 September 2012 9:44 AM
À : thredds@xxxxxxxxxxxxxxxx
Objet : [thredds] error on installation for thredds WMS: Property 'abstract' 
not found on type thredds.server.wms.ThreddsServerConfig


Hi there,

I am in the process of upgrading our thredds installation from 4.2.8 to 4.2.10. 
 I have not touched the config files in the content/ directory.

The THREDDS server works fine for OpenDAP and http requests, including crawling 
our datasets, however WMS doesn't work.. the following is found in the tomcat 
localhost-2012-xxx.log:



25 sept. 2012 07:22:35 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: "Servlet.service()" pour la servlet wms a généré une exception
javax.el.PropertyNotFoundException: Property 'abstract' not found on type 
thredds.server.wms.ThreddsServerConfig
        at javax.el.BeanELResolver$BeanProperties.get(BeanELResolver.java:214)
        at 
javax.el.BeanELResolver$BeanProperties.access$400(BeanELResolver.java:191)
        at javax.el.BeanELResolver.property(BeanELResolver.java:300)
        at javax.el.BeanELResolver.getValue(BeanELResolver.java:81)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
        at org.apache.el.parser.AstValue.getValue(AstValue.java:123)
        at 
org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
        at 
org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(PageContextImpl.java:938)
        at 
org.apache.jsp.WEB_002dINF.jsp.wms.capabilities_005fxml_jsp._jspx_meth_c_005fout_005f1(capabilities_005fxml_jsp.java:253)
        at 
org.apache.jsp.WEB_002dINF.jsp.wms.capabilities_005fxml_jsp._jspService(capabilities_005fxml_jsp.java:114)
        at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
        at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
        at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
        at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
        at 
org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:240)
        at 
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:252)
        at 
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1173)
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:901)
        at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
        at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
        at 
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
thredds.servlet.filter.RequestQueryFilter.doFilter(RequestQueryFilter.java:122)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
thredds.servlet.filter.RequestPathFilter.doFilter(RequestPathFilter.java:105)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
        at 
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:662)


I notice that the ThreddsVectorLayer.class and ThreddsServerConfig.class files 
are indeed changed, but I cannot find  any doc references of required config 
file changes. I can confirm that my threddsConfig.xml begins with:

<?xml version="1.0" encoding="UTF-8"?>
<threddsConfig>

  <serverInformation>
    <name>Motherlode TDS</name>
    <logoUrl>threddsIcon.gif</logoUrl>
    <logoAltText>Motherlode TDS</logoAltText>

    <abstract>Scientific Data</abstract>
    <keywords>meteorology, atmosphere, climate, ocean, earth science</keywords>

(i.e. contains <abstract>) (it's a dev server, our real info was never updated!)


The data does include an auto-generated vector layer, ( if that is relevant. I 
get the error for multiple  datasets (when using WMS) using the config:

    <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2";>
       <variable name="eastward_wind" orgName="wind_u" />
       <variable name="northward_wind" orgName="wind_v" />
    </netcdf>

this was working well using 4.2.8.

does anyone have any ideas ?


thanks and regards,

-ivan


  • 2012 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the thredds archives: