From: Sylvain G. <s.g...@oi...> - 2012-06-20 16:02:36
|
Dear all, We have a weird logging behavior with our Geonetwok 2.6.4 deployed here. When doing a csw request with XPaths in gmd:MD_Metadata we end up having xsl logged in catalina.out. This, even with a logging level set to WARN and ERROR. It could seem a light issue but we use that a lot so log grows fast.... More detailed info below. # CSW query sample <csw:GetRecords xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2 http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd" service="CSW" version="2.0.2" resultType="results" outputSchema="http://www.isotc211.org/2005/gmd" startPosition="1" maxRecords="50"> <csw:Query typeNames="gmd:MD_Metadata"> <csw:ElementName>/gmd:MD_Metadata/gmd:fileIdentifier</csw:ElementName> <csw:ElementName>/gmd:MD_Metadata/gmd:dateStamp</csw:ElementName> <csw:ElementName>/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:title</csw:ElementName> <csw:ElementName>/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:date</csw:ElementName> <csw:ElementName>/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:identifier</csw:ElementName> <csw:ElementName>/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:abstract</csw:ElementName> <csw:ElementName>/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:topicCategory</csw:ElementName> <csw:ElementName>/gmd:MD_Metadata/gmd:distributionInfo/gmd:MD_Distribution/gmd:transferOptions/gmd:MD_DigitalTransferOptions/gmd:onLine</csw:ElementName> <ogc:SortBy> <ogc:SortProperty> <ogc:PropertyName>relevance</ogc:PropertyName> <ogc:SortOrder>DESC</ogc:SortOrder> </ogc:SortProperty> </ogc:SortBy> <csw:Constraint version="1.0.0"> <ogc:Filter> <ogc:PropertyIsLike escapeChar="\" singleChar="?" wildCard="*"> <ogc:PropertyName>AnyText</ogc:PropertyName> <ogc:Literal>*carthage*</ogc:Literal> </ogc:PropertyIsLike> </ogc:Filter> </csw:Constraint> </csw:Query> </csw:GetRecords> # What appears in catalina.out generated transformation: <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:srv="http://www.isotc211.org/2005/srv" xmlns:ows="http://www.opengis.net/ows" xmlns:geonet="http://www.fao.org/geonetwork"> <xsl:output indent="yes"/> <xsl:param name="displayInfo"/> <xsl:template match="/*"> <xsl:variable name="info" select="geonet:info"/> <xsl:copy> <xsl:apply-templates select="/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:title"/> <xsl:apply-templates select="/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:abstract"/> <xsl:apply-templates select="/gmd:MD_Metadata/gmd:dateStamp"/> <xsl:apply-templates select="/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:identifier"/> <xsl:apply-templates select="/gmd:MD_Metadata/gmd:fileIdentifier"/> <xsl:apply-templates select="/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:citation/gmd:CI_Citation/gmd:date"/> <xsl:apply-templates select="/gmd:MD_Metadata/gmd:distributionInfo/gmd:MD_Distribution/gmd:transferOptions/gmd:MD_DigitalTransferOptions/gmd:onLine"/> <xsl:apply-templates select="/gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:topicCategory"/> <!-- GeoNetwork elements added when resultType is equal to results_with_summary --> <xsl:if test="$displayInfo = 'true'"> <xsl:copy-of select="$info"/> </xsl:if> </xsl:copy> </xsl:template> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> </xsl:stylesheet> # log4j.cfg extraxts log4j.logger.geonetwork.csw = WARN log4j.logger.jeeves = ERROR, jeeves, console Thanks Sylvain |