Query parsing errors
When parsing a query, you might encounter an error like the following error:
GSR0089E: An error occurred while dealing with the following query: "/WSRR/GenericObject[(@primaryType='http://www.ibm.com/xmlns/prod/serviceregistry/v6r3/ServiceModel" </message>
<causemessage> GSR4500E: Error parsing query: /WSRR/GenericObject[(@primaryType='http://www.ibm.com/xmlns/prod/serviceregistry/v6r3/ServiceModel </causemessage>
<stacktrace> com.ibm.serviceregistry.ServiceRegistryQueryException: GSR0089E: An error occurred while dealing with the following query: "/WSRR/GenericObject[(@primaryType='http://www.ibm.com/xmlns/prod/serviceregistry/v6r3/ServiceModel" com.ibm.sr.xpath.tyto_triplequery.Renderer.parse(Renderer.java:164) com.ibm.sr.xpath.tyto_triplequery.Renderer.transformGraphQuery(Renderer.java:115) com.ibm.sr.tyto.persistence.impl.QueryManagerImpl.query(QueryManagerImpl.java:116) com.ibm.sr.tyto.persistence.impl.QueryManagerImpl.query(QueryManagerImpl.java:106) com.ibm.sr.api.ServiceRegistryImpl.executeQuery(ServiceRegistryImpl.java:1753) com.ibm.serviceregistry.ServiceRegistrySessionBean.executeQuery(ServiceRegistrySessionBean.java:630) com.ibm.serviceregistry.EJSLocalStatelessServiceRegistrySession_1728ff25.executeQuery(EJSLocalStatelessServiceRegistrySession_1728ff25.java:418) com.ibm.sr.data.servlet.MetadataHandler.doGet(MetadataHandler.java:674) com.ibm.sr.data.servlet.Content.doGet(Content.java:135)
This error is commonly caused by incorrect percent-encoding of characters in the query. For details of how to percent-encode characters, see Retrieving metadata by query.