Occurrence

Rasgos funcionales de aves de complejos de humedales y páramos de Colombia

Latest version published on 04 April 2022
I2D-BIO_2014_IN008. Se obtuvieron las bases de datos de aves de las colecciones de: Instituto de ciencias Naturales (ICN), Universidad del Cauca (U. Cauca-AV), Universidad del Valle (Univalle), Instituto tecnológico metropolitano – Medellín (ITM-CSJ), Universidad de Antioquia (MUA-AVP) y Universidad Industrial de Santander (UIS-MHN), donde se filtraron y seleccionaron las especies reportadas a una altura mayor o igual a 2400 msnm y las especies asociadas a cuerpos de agua. A todos los especímenes medidos se les tomó la siguiente información: Colector (es), Código de colección, sexo, país, municipio, localidad, complejo de páramo (según localidad), altura (dato de etiqueta o estimado según localidad), genero, especie, nombre actual de la especie (según SACC , Mayo de 2014), alto y ancho d... More

Description

I2D-BIO_2014_IN008. Se obtuvieron las bases de datos de aves de las colecciones de: Instituto de ciencias Naturales (ICN), Universidad del Cauca (U. Cauca-AV), Universidad del Valle (Univalle), Instituto tecnológico metropolitano – Medellín (ITM-CSJ), Universidad de Antioquia (MUA-AVP) y Universidad Industrial de Santander (UIS-MHN), donde se filtraron y seleccionaron las especies reportadas a una altura mayor o igual a 2400 msnm y las especies asociadas a cuerpos de agua. A todos los especímenes medidos se les tomó la siguiente información: Colector (es), Código de colección, sexo, país, municipio, localidad, complejo de páramo (según localidad), altura (dato de etiqueta o estimado según localidad), genero, especie, nombre actual de la especie (según SACC , Mayo de 2014), alto y ancho de pico a la altura de las narinas, comisura, culmen total, culmen expuesto, longitud de ala (cuerda alar), diferencia entre plumas primarias y secundarias, largo de cola, diferencia entre rectrices externas e internas, longitud de tarso, longitud de halux, peso (dato de etiqueta) y se añadió una columna de observaciones para tomar notas de problemas al momento de la medición con el espécimen, estos datos con el propósito de evaluar la diversidad funcional en los complejos de páramos y humedales del país. Se registran 4302 especímenes entre los diferentes complejos y para las colecciones visitadas. Este producto se ha desarrollado bajo el marco del proyecto de delimitación de ecosistemas de páramos y humedales del país con el número de contrato: 13-13-014-268PS.

Rights

Researchers should respect the following rights statement:

Libre a nivel interno y externo (Creative Commons Attribution Non Commercial (CC-BY-NC) 4.0)

Data Records

The data in this occurrence resource has been published as a Darwin Core Archive (DwC-A), which is a standardized format for sharing biodiversity data as a set of one or more data tables. The core data table contains 4,302 records.

This IPT archives the data and thus serves as the data repository. The data and resource metadata are available for download in the downloads section. The versions table lists other versions of the resource that have been made publicly available and allows tracking changes made to the resource over time.

Downloads

Download the latest version of this resource data as a Darwin Core Archive (DwC-A) or the resource metadata as EML or RTF:

Data as a DwC-A file download 4,302 records in Spanish (506 kB) - Update frequency: unknown
Metadata as an EML file download in Spanish (23 kB)
Metadata as an RTF file download in Spanish (21 kB)

Versions

The table below shows only published versions of the resource that are publicly accessible.

How to cite

Researchers should cite this work as follows:

Instituto de Investigación de Recursos Biológicos Alexander von Humboldt (2014). Rasgos funcionales de aves de complejos de humedales y páramos de Colombia. http://i2d.humboldt.org.co/ceiba/resource.do?r=humedalparamo_aves_2014

Keywords

aves; rasgos funcionales; complejos; páramos; humedales; Occurrence; Specimen

Contacts

Who created the resource:

Angela Cortés
Investigadora
Instituto de Investigación de Recursos Biológicos Alexander von Humboldt
Avenida Paseo Bolívar # 16-20
Bogotá, D.C.
Bogotá, D.C.
CO
3202767
http://humboldt.org.co/

Who can answer questions about the resource:

Mailyn González
Investigadora
Instituto de Investigación de Recursos Biológicos Alexander von Humboldt
Avenida Paseo Bolívar # 16-20
Bogotá, D.C.
Bogotá, D.C.
CO
3202767
http://humboldt.org.co/

Who filled in the metadata:

Alejandro Pinto
Contratista
Instituto de Investigación de Recursos Biológicos Alexander von Humboldt
Avenida Paseo Bolívar # 16-20
Bogotá, D.C.
Bogotá, D.C.
CO
3132535683
http://humboldt.org.co/

Who else was associated with the resource:

Owner
Angela Cortés
Investigadora
Instituto de Investigación de Recursos Biológicos Alexander von Humboldt
Avenida Paseo Bolívar # 16-20
Bogotá, D.C.
Bogotá, D.C.
CO
3202767
http://humboldt.org.co
Custodian Steward
Infraestructura Institucional de Datos
Instituto de Investigación de Recursos Biológicos Alexander von Humboldt
Avenida Paseo Bolívar # 16-20
Bogotá, D.C.
Bogotá, D.C.
CO
3202767
http://humboldt.org.co

Geographic Coverage

Se cubrieron todos los complejos de páramos y los principales ríos y cuerpos de agua en todo el territorio nacional. Las coordenadas en el conjunto de datos corresponden a las que se encuentran documentadas en las etiquetas de cada espécimen.

Bounding Coordinates South West [-4.34, -79.31], North East [12.68, -66.62]

Taxonomic Coverage

Se incluyen todas las especies de aves registradas en complejos de páramos y/o asociadas a cuerpos de agua en todo el territorio nacional, se reportan 4302 registros distribuidos de la siguiente manera: Accipitriformes: 3 especies; Anseriformes: 18 especies; Apodiformes: 41 especies; Caprimulgiformes: 5 especies; Charadriiformes: 20 especies; Ciconiiformes: 11 especies; Columbiformes: 2 especies; Coraciiformes: 6 especies; Eurypygiformes: 1 especie; Falconiformes: 9 especies ; Galliformes: 3 especies; Gruiformes: 27 especies; Passeriformes:265 especies; Pelecaniformes:20 especies; Piciformes:8 especies; Podicipediformes:4 especies; Psittaciformes:8 especies; Strigiformes:8 especies; Suliformes: 2 especies; Tinamiformes: 2 especies; Trogoniformes:3 especies; se nombran a continuación los órdenes taxonómicos a los cuáles pertenecen.

Order  Accipitriformes (Aguilas),  Anseriformes (Patos),  Apodiformes (Vencejos y Colibries),  Caprimulgiformes (Guardacaminos y Chotacabras),  Charadriiformes (Playeritos y Chorlos),  Ciconiiformes (Cigüeñas),  Columbiformes (Palomas y Torcazas),  Coraciiformes (Martines pescadores),  Eurypygygormes (Garzita del Sol),  Falconiformes (Halcones),  Galliformes (Pavas, Paujiles y Perdices),  Gruiformes (Gallinetas y Fochas),  Passeriformes (Paserinos),  Pelecaniformes (Pelicanos),  Piciformes (Carpinteros),  Podicipediformes (Zambullidores),  Psittaciformes (Loros),  Strigiformes (Búhos y lechuzas),  Suliformes (Piqueros, Cormoranes, Pato Aguja.),  Tinamiformes (Tinamús),  Trogoniformes (Trogones y Quetzales)

Temporal Coverage

Start Date / End Date 1887-01-01 / 2013-01-01

Project Data

No Description available

Title Fondo Adaptación_Insumos para la Delimitación de Ecosistemas Estratégicos: Páramos y Humedales
Funding Fondo de adaptación. Contrato: 13-13-014-268PS entre el instituto Humboldt y Alejandro Pinto.
Study Area Description Complejos de páramos del territorio nacional, de acuerdo a la limitación generada por el Instituto Alexander von Humboldt, y cuerpos de agua de interior del país, excluyendo cuerpos de agua salada y/o costeros.
Design Description Generar insumos para la Delimitación de Ecosistemas Estratégicos: Páramos y Humedales

The personnel involved in the project:

Principal Investigator
Angela Cortés

Sampling Methods

Se obtuvieron las bases de datos de aves de las colecciones de: Instituto de ciencias Naturales (ICN), Universidad del Cauca (U. Cauca-AV), Universidad del Valle (UniValle), Instituto tecnológico metropolitano – Medellín (ITM-CSJ), Universidad de Antioquia (MUA-AVP) y Universidad Industrial de Santander (UIS-MHN), donde se filtraron y seleccionaron las especies reportadas a una altura mayor o igual a 2400 msnm y las especies asociadas a cuerpos de agua. A todos los especímenes medidos se les tomó la siguiente información: Colector (es), Código de colección, sexo, país, municipio, localidad, complejo de páramo (según localidad), altura (dato de etiqueta ó estimado según localidad), genero, especie, nombre actual de la especie (según SACC , Mayo de 2014), alto y ancho de pico a la altura de las narinas, comisura, culmen total, culmen expuesto, longitud de ala (cuerda alar), diferencia entre plumas primarias y secundarias, largo de cola, diferencia entre rectrices externas e internas, longitud de tarso, longitud de halux, peso (dato de etiqueta) y se añadió una columna de observaciones para tomar notas de problemas al momento de la medición con el espécimen.

Study Extent Complejos de páramos del territorio nacional, de acuerdo a la limitación generada por el Instituto Alexander von Humboldt, y cuerpos de agua de interior del país, excluyendo cuerpos de agua salada y/o costeros con el fin de identificar las aves presentes dentro de dichos complejos para la toma de rasgos morfométricos.
Quality Control Todas las mediciones inferiores a 150mm fueron tomadas con calibrador digital y la medición fue exportada directamente a tablas de excel, medidas superiores a 150mm fueron tomadas con metro. Los datos de peso anexados en la base de datos fueron tomados directamente de las etiquetas y corresponde a datos reportados por el colector del espécimen. Datos de localidad, alturas, georeferenciación y colectores, son los reportados en las bases de datos generadas en cada institución y no han sido modificados a excepción de casos puntuales donde se encontraban errores. Datos taxonomicos del especimen, se deja una columna con el dato reportado por cada base de datos de las instituciones y una columna con taxonomía actualizada según el comité de clasificación sur americano (SACC) a Mayo de 2014.

Method step description:

  1. Se obtuvieron las bases de datos de aves de las colecciones de: Instituto de ciencias Naturales (ICN), Universidad del Cauca (UniCauca-AV), Universidad del Valle (UniValle), Instituto tecnológico metropolitano – Medellín (ITM-CSJ), Universidad de Antioquia (MUA-AVP) y Universidad Industrial de Santander (UIS-MHN).
  2. Se filtraron y seleccionaron las especies reportadas a una altura mayor o igual a 2400 msnm y las especies asociadas a cuerpos de agua.
  3. A todos los especímenes medidos se les tomó la siguiente información: Colector (es), Código de colección, sexo, país, municipio, localidad, complejo de páramo (según localidad), altura (dato de etiqueta ó estimado según localidad), genero, especie, nombre actual de la especie (según SACC , Mayo de 2014), alto y ancho de pico a la altura de las narinas, comisura, culmen total, culmen expuesto, longitud de ala (cuerda alar), diferencia entre plumas primarias y secundarias, largo de cola, diferencia entre rectrices externas e internas, longitud de tarso, longitud de halux, peso.
  4. Se realizó la estructuración del conjunto de datos utilizando en estándar Darwin Core (DwC) y algunas de sus extensiones. Se utilizó el elemento "originalNameUsage" para documentar los nombres científicos tal cual se encontraban en las etiquetas ya que en muchos casos presentaban errores de ortografía o se encontraban desactualizados.

Collection Data

Collection Name Instituto de Ciencias Naturales, Museo de Historia natural de la universidad del Cauca, Museo de Historial natural de la universidad del Valle, Museo de Historia narual del Instituto teconológico metropolitano, Museo de Historia Natural de la Universidad de Antioquia, Museo de Historia Natural de la Universidad industrial de Santander
Collection Identifier http://www.icn.unal.edu.co/ , http://museo.unicauca.edu.co/ , http://darwin200.univalle.edu.co/ , http://museo.itm.edu.co/ , http://www.udea.edu.co/portal/page/portal/portal , http://ciencias.uis.edu.co/museocolecciones/
Parent Collection Identifier ICN-MHN, Unicauca-AV, Univalle, ITM-CSJ, MUA-AVP, UIS
Specimen preservation methods
FreeMarker template error (HTML_DEBUG mode; use RETHROW in production!)

The following has evaluated to null or missing:
==> preservationMethods[item]  [in template "WEB-INF/pages/portal/resource_new.ftl" at line 967, column 59]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${preservationMethods[item]?cap_first...  [in template "WEB-INF/pages/portal/resource_new.ftl" at line 967, column 57]
----

Java stack trace (for programmers):
----
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
	at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134)
	at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:481)
	at freemarker.core.EvalUtil.coerceModelToStringOrUnsupportedMarkup(EvalUtil.java:434)
	at freemarker.core.Expression.evalAndCoerceToStringOrUnsupportedMarkup(Expression.java:139)
	at freemarker.core.BuiltInForString.getTargetString(BuiltInForString.java:34)
	at freemarker.core.BuiltInForString._eval(BuiltInForString.java:29)
	at freemarker.core.Expression.eval(Expression.java:101)
	at freemarker.core.DefaultToExpression._eval(DefaultToExpression.java:96)
	at freemarker.core.Expression.eval(Expression.java:101)
	at freemarker.core.BuiltInForLegacyEscaping._eval(BuiltInForLegacyEscaping.java:33)
	at freemarker.core.Expression.eval(Expression.java:101)
	at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100)
	at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
	at freemarker.core.Environment.visit(Environment.java:383)
	at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:291)
	at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
	at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
	at freemarker.core.Environment.visitIteratorBlock(Environment.java:657)
	at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
	at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
	at freemarker.core.Environment.visit(Environment.java:347)
	at freemarker.core.Environment.visit(Environment.java:353)
	at freemarker.core.Environment.visit(Environment.java:353)
	at freemarker.core.Environment.visit(Environment.java:353)
	at freemarker.core.Environment.visit(Environment.java:353)
	at freemarker.core.Environment.visit(Environment.java:353)
	at freemarker.core.Environment.process(Environment.java:326)
	at freemarker.template.Template.process(Template.java:383)
	at org.apache.struts2.views.freemarker.FreemarkerResult.doExecute(FreemarkerResult.java:184)
	at org.apache.struts2.result.StrutsResultSupport.execute(StrutsResultSupport.java:206)
	at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:375)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:279)
	at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:179)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.gbif.ipt.struts2.CsrfLoginInterceptor.intercept(CsrfLoginInterceptor.java:86)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)
	at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:49)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.doIntercept(ConversionErrorInterceptor.java:142)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:140)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:140)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:67)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.interceptor.DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:133)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:89)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:175)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:167)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:196)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:121)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.gbif.ipt.struts2.RedirectMessageInterceptor.doIntercept(RedirectMessageInterceptor.java:136)
	at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.gbif.ipt.struts2.PrivateDeletedResourceInterceptor.intercept(PrivateDeletedResourceInterceptor.java:99)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.gbif.ipt.struts2.SetupAndCancelInterceptor.intercept(SetupAndCancelInterceptor.java:101)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.gbif.ipt.struts2.ResourceSessionInterceptor.intercept(ResourceSessionInterceptor.java:56)
	at com.google.inject.struts2.Struts2Factory$ProvidedInterceptor.intercept(Struts2Factory.java:236)
	at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
	at org.apache.struts2.factory.StrutsActionProxy.execute(StrutsActionProxy.java:48)
	at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:574)
	at org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:79)
	at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:141)
	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
	at org.gbif.ipt.struts2.CorsFilter.doFilter(CorsFilter.java:39)
	at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:82)
	at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:120)
	at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:133)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:698)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:367)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:639)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:885)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1688)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:750)