CQL can not work in GetRecords in CSW test client: when using like this: identifier = 01ed1de1-2aff-4595-901b-28c0d61d7481.
the identifier value begin with number ,01, other cases , it works well.
it thorws a exception, and the log is below:
2008-03-14 13:06:16,281 DEBUG [jeeves.webapp.csw] - Adapted GET request is:
<csw:GetRecords xmlns:csw=“http://www.opengis.net/cat/csw” service=“CSW” version=“2.0.1”>
csw:Query
<csw:Constraint version=“1.1.0”>
csw:CqlTextidentifier = 01ed1de1-2aff-4595-901b-28c0d61d7481</csw:CqlText>
</csw:Constraint>
</csw:Query>
</csw:GetRecords>
2008-03-14 13:06:16,281 INFO [jeeves.webapp.csw] - Dispatching operation : GetRecords
2008-03-14 13:06:18,453 ERROR [jeeves.webapp.csw] - Error parsing CQL : org.z3950.zing.cql.CQLParseException: unknown first-class relation: ed1de1-2aff-4595-901b-28c0d61d7481
2008-03-14 13:06:18,453 ERROR [jeeves.webapp.csw] - (C) CQL is :
identifier = 01ed1de1-2aff-4595-901b-28c0d61d7481
2008-03-14 13:06:18,453 INFO [jeeves.service] - → dispatching to output for : csw
2008-03-14 13:06:18,453 INFO [jeeves.service] - → writing xml for : csw
2008-03-14 13:06:18,453 DEBUG [jeeves.service] - Service xml is :
<ows:ExceptionReport xmlns:ows=“http://www.opengis.net/ows” version=“1.0.0”>
<ows:Exception exceptionCode=“InvalidParameterValue” locator=“CqlText”>
ows:ExceptionTextidentifier = 01ed1de1-2aff-4595-901b-28c0d61d7481</ows:ExceptionText>
</ows:Exception>
</ows:ExceptionReport>