Skip to Content.
Sympa Menu

perfsonar-dev - MDM hLS Behavior

Subject: perfsonar development work

List archive

MDM hLS Behavior


Chronological Thread 
  • From: Jason Zurawski <>
  • To: Slawomir Trzaszczka <>
  • Cc: "" <>
  • Subject: MDM hLS Behavior
  • Date: Wed, 19 Aug 2009 08:48:26 -0400
  • Organization: Internet2

Slawomir, All;

I have encountered another unique error situation with the MDM hLS. My guess is that this happens when everything installed successfully, but eXist is not functioning properly. The service is still live, and is located here:

http://211.73.95.8:8080/geant2-java-xml-ls/services/LookupService

Send a raw query message:

<nmwg:message type="LSQueryRequest" id="msg1" xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/"; xmlns:xquery="http://ggf.org/ns/nmwg/tools/org/perfsonar/service/lookup/xquery/1.0/";>

<nmwg:metadata id="meta1">
<xquery:subject id="sub1">
declare namespace nmwg="http://ggf.org/ns/nmwg/base/2.0/";;
/nmwg:store
</xquery:subject>

<nmwg:eventType>http://ggf.org/ns/nmwg/tools/org/perfsonar/service/lookup/xquery/1.0</nmwg:eventType>

</nmwg:metadata>
<nmwg:data metadataIdRef="meta1" id="d1"/>
</nmwg:message>

Get a very strange response (and very long), see the end of this message. I am not sure why the query invokes this response, this may even be an eXist bug, but I do not think that the return message should be sending a 'success.ls.query' status. I am going to handle this at the API level, but I there should be some error checking on the service side to prevent this from leaking into the response.

Thanks;

-jason



RESPONSE:

<nmwg:message xmlns:nmwg="http://ggf.org/ns/nmwg/base/2.0/"; id="msg1_resp" messageIdRef="msg1" type="LSQueryResponse"><nmwg:metadata id="LSQueryResponseMetadata"><nmwg:eventType>success.ls.query</nmwg:eventType></nmwg:metadata><nmwg:data id="LSQueryResponseData" metadataIdRef="LSQueryResponseMetadata"><psservice:datum xmlns:psservice="http://ggf.org/ns/nmwg/tools/org/perfsonar/service/1.0/";>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;
&lt;html xmlns:dc="http://purl.org/dc/elements/1.1/"; xmlns:sidebar="http://exist-db.org/NS/sidebar"; xmlns:exist="http://exist.sourceforge.net/NS/exist"&gt;
&lt;head&gt;
&lt;META http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt;
&lt;title&gt;Open Source Native XML Database&lt;/title&gt;
&lt;link href="styles/default-style.css" type="text/css" rel="stylesheet"&gt;
&lt;script src="styles/niftycube.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script src="scripts/yui/utilities.js" type="text/javascript" language="Javascript"&gt;&lt;/script&gt;&lt;script src="scripts/main.js" type="text/javascript" language="Javascript"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body bgcolor="#FFFFFF"&gt;
&lt;div id="page-head"&gt;
&lt;img title="eXist" src="logo.jpg"&gt;&lt;div id="version-info"&gt;Site based on 1.2.6-rev:9165-20090617&lt;/div&gt;
&lt;div id="navbar"&gt;
&lt;ul id="menu"&gt;
&lt;li&gt;
&lt;a href="index.xml"&gt;Home&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="download.xml"&gt;Download&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://atomic.exist-db.org"&gt;Wiki&lt;/a&gt;
&lt;/li&gt;
&lt;li class="last"&gt;
&lt;a href="examples.xml"&gt;Demo&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h1&gt;Open Source Native XML Database&lt;/h1&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id="sidebar"&gt;
&lt;div class="block"&gt;
&lt;div class="head"&gt;
&lt;h3&gt;About Us&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;

&lt;a href="credits.xml"&gt;Who we are&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="acknowledge.xml"&gt;Acknowledgements&lt;/a&gt;

&lt;/li&gt;

&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="block"&gt;
&lt;div class="head"&gt;
&lt;h3&gt;Documentation&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;

&lt;a href="quickstart.xml"&gt;Quick Start&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="xquery/functions.xq"&gt;Function Library&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="extensions.xml"&gt;Extension Modules&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="documentation.xml"&gt;Main Documentation&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="facts.xml"&gt;Feature Sheet&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="http://en.wikibooks.org/wiki/XQuery"&gt;XQuery Wikibook&lt;/a&gt;

&lt;/li&gt;

&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="block"&gt;
&lt;div class="head"&gt;
&lt;h3&gt;Examples&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;

&lt;a href="sandbox/sandbox.xql"&gt;XQuery Sandbox&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="xquery/acronyms.xq"&gt;XML Acronyms&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="mods/"&gt;Bibliographic&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="examples.xml"&gt;All Examples&lt;/a&gt;

&lt;/li&gt;

&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="block"&gt;
&lt;div class="head"&gt;
&lt;h3&gt;Community&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;

&lt;a href="index.xml#mailing"&gt;Mailing List/IRC&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="apps/applications.xml"&gt;Powered By eXist&lt;/a&gt;

&lt;/li&gt;
&lt;!--item&gt;
&lt;link href="http://wiki.exist-db.org/space/ThirdPartyTools"&gt;
Third Party Tools
&lt;/link&gt;
&lt;/item--&gt;

&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="block"&gt;
&lt;div class="head"&gt;
&lt;h3&gt;Development&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;

&lt;a href="roadmap.xml"&gt;Roadmap&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="api/index.html"&gt;Javadocs&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="http://demo.exist-db.org/xquery/svnlog.xql"&gt;ChangeLog&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="http://sourceforge.net/tracker/?group_id=17691&amp;amp;atid=117691"&gt;Bug Tracker&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="http://sourceforge.net/svn/?group_id=17691"&gt;Subversion&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="http://sourceforge.net/tracker/?atid=317691&amp;amp;group_id=17691&amp;amp;func=browse"&gt;Submit Patches&lt;/a&gt;

&lt;/li&gt;

&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="block"&gt;
&lt;div class="head"&gt;
&lt;h3&gt;Administration&lt;/h3&gt;
&lt;/div&gt;
&lt;ul&gt;

&lt;li&gt;

&lt;a href="admin/admin.xql"&gt;Admin&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="status"&gt;Server Status&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="cluster"&gt;Cluster Status&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="webstart/exist.jnlp"&gt;Webstart Client&lt;/a&gt;

&lt;/li&gt;

&lt;li&gt;

&lt;a href="webstart/exist.jnlp"&gt;
&lt;img xmlns="http://exist-db.org/NS/sidebar"; xmlns:xi="http://www.w3.org/2001/XInclude"; src="resources/webstart.small.jpg" border="0"/&gt;
&lt;/a&gt;

&lt;/li&gt;

&lt;/ul&gt;
&lt;/div&gt;
&lt;div class="banner"&gt;

&lt;a href="http://exist-db.org"&gt;
&lt;img xmlns="http://exist-db.org/NS/sidebar"; xmlns:xi="http://www.w3.org/2001/XInclude"; alt="powered by eXist" border="0" src="resources/powered.gif"/&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;div class="banner"&gt;

&lt;a href="http://sourceforge.net/projects/exist"&gt;
&lt;img xmlns="http://exist-db.org/NS/sidebar"; xmlns:xi="http://www.w3.org/2001/XInclude"; src="http://sourceforge.net/sflogo.php?group_id=17691&amp;amp;type=4"; width="125" height="37" border="0" alt="SourceForge Logo"/&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;div class="banner"&gt;

&lt;a href="http://www.java.net"&gt;
&lt;img xmlns="http://exist-db.org/NS/sidebar"; xmlns:xi="http://www.w3.org/2001/XInclude"; src="resources/javanet_button_90.gif" border="0" alt="java.net Member Button"/&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;div class="reference"&gt;
&lt;h3&gt;&lt;/h3&gt;

&lt;a href="http://www.izforge.com/izpack/"&gt;
&lt;img xmlns="http://exist-db.org/NS/sidebar"; xmlns:xi="http://www.w3.org/2001/XInclude"; src="resources/izpack-88x31.png" border="0" alt="IzPack Installer Generator"/&gt;&lt;/a&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div id="news"&gt;
&lt;div class="block"&gt;
&lt;div class="head"&gt;
&lt;h3&gt;News&lt;/h3&gt;
&lt;/div&gt;
&lt;div class="news_content" id="news_content"&gt;
Loading News ...
&lt;/div&gt;
&lt;/div&gt;

&lt;div xmlns:xi="http://www.w3.org/2001/XInclude"; id="quotes"&gt;

&lt;a href="http://www.infoworld.com/reports/01SRtoy06.html"&gt;
&lt;img src="resources/TOY2006s.jpg" border="0"&gt;
&lt;/a&gt;

&lt;blockquote&gt;A smooth, even pleasurable introduction to the power of XQuery and XML
content management&lt;/blockquote&gt;

&lt;div class="source"&gt;InfoWorld&lt;/div&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;div id="content"&gt;

&lt;h1 class="chaptertitle"&gt;
&lt;a name="overview"&gt;&lt;/a&gt;Overview&lt;/h1&gt;


&lt;p&gt;eXist-db is an open source database management system entirely built on XML
technology. It stores XML data according to the XML data model and features
efficient, &lt;a href="http://www.w3.org/TR/xquery/"&gt;index-based XQuery&lt;/a&gt; processing.&lt;/p&gt;


&lt;p&gt;eXist-db supports many (&lt;a href="http://en.wikipedia.org/wiki/Web_2"&gt;web&lt;/a&gt;)
technology standards making it an excellent application platform: &lt;blockquote&gt;
&lt;ul&gt;

&lt;li&gt;
&lt;a href="http://www.w3.org/TR/xquery/"&gt;XQuery 1.0&lt;/a&gt; / &lt;a href="http://www.w3.org/TR/xpath20/"&gt;XPath 2.0&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href="http://www.w3.org/TR/xslt"&gt;XSLT 1.0&lt;/a&gt; (using Apache Xalan) or &lt;a href="http://www.w3.org/TR/xslt20"&gt;XSLT 2.0&lt;/a&gt; (optional using &lt;a href="http://saxon.sourceforge.net/"&gt;Saxon&lt;/a&gt;)&lt;/li&gt;

&lt;li&gt;HTTP interfaces: &lt;a href="http://en.wikipedia.org/wiki/Representational_State_Transfer"&gt;REST&lt;/a&gt;, &lt;a href="http://www.webdav.org/"&gt;WebDAV&lt;/a&gt;, &lt;a href="http://www.w3.org/TR/soap/"&gt;SOAP&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/XML-RPC"&gt;XMLRPC&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Atom_(standard)"&gt;Atom Publishing
Protocol&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;XML database specific: XMLDB, XQJ/&lt;a href="http://jcp.org/en/jsr/detail?id=225"&gt;JSR-225&lt;/a&gt; (under
development), &lt;a href="http://xmldb-org.sourceforge.net/xupdate/"&gt;XUpdate&lt;/a&gt;,
XQuery &lt;a href="update_ext.xml"&gt;update extensions&lt;/a&gt; (to be aligned with the new
&lt;a href="http://www.w3.org/TR/xquery-update-10/"&gt;XQuery Update Facility 1.0&lt;/a&gt;

&lt;/li&gt;

&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;/p&gt;


&lt;p&gt;eXist-db is highly compliant with the &lt;a href="http://www.w3.org/TR/xquery/"&gt;XQuery&lt;/a&gt; standard (current &lt;a href="http://www.w3.org/XML/Query/test-suite/"&gt;XQTS&lt;/a&gt; score is &lt;a href="http://www.w3.org/XML/Query/test-suite/XQTSReportSimple.html"&gt;99.4%&lt;/a&gt;).
The query engine is highly extensible and features a large collection of XQuery
Function Modules.&lt;/p&gt;


&lt;p&gt;eXist-db provides a powerful environment for the development of web applications
based on XQuery and related standards. Entire web applications can be written in
XQuery, using XSLT, XHTML, CSS and Javascript (for AJAX functionality). XQuery
server pages can be executed from the filesystem or stored in the database.&lt;/p&gt;


&lt;a id="download" href="download.xml"&gt;&lt;img src="resources/download.png"&gt;&lt;/a&gt;

&lt;!--p&gt;eXist is an Open Source native XML database featuring efficient, index-based &lt;a

href="http://www.w3.org/TR/xquery/"&gt;XQuery&lt;/a&gt; processing, automatic structural
indexing, extensions for full-text search, &lt;a

href="http://xmldb-org.sourceforge.net/xupdate/"&gt;XUpdate&lt;/a&gt; support, XQuery &lt;a
href="update_ext.xml"&gt;update extensions&lt;/a&gt; (based on an early draft of &lt;a

href="http://www.w3.org/TR/xquery-update-10/"&gt;XQuery Update Facility 1.0&lt;/a&gt;)
and tight integration with existing XML development tools. The database implements
most of the current &lt;a href="http://www.w3.org/TR/xquery/"&gt;XQuery 1.0
recommendation&lt;/a&gt;, with exception of the schema import and schema validation
features defined as optional in the XQuery specification.&lt;/p--&gt;

&lt;!--p&gt; To avoid memory-intensive document tree traversals during query processing, eXist
uses an efficient structural index structure which is based on a numerical indexing
scheme for identifying XML nodes in the index.&lt;/p--&gt;




&lt;p&gt;&lt;/p&gt;

&lt;!--section id="download" title="Download"&gt;
&lt;p&gt;eXist-db can be &lt;a href="download.xml"&gt;downloaded&lt;/a&gt; as installer (as
&lt;b&gt;jar&lt;/b&gt; and &lt;b&gt;exe&lt;/b&gt;), a &lt;b&gt;war&lt;/b&gt; webarchive for deployment into a
servlet container or alternatively as a &lt;b&gt;Cocoon block&lt;/b&gt;. &lt;/p&gt;
&lt;/section--&gt;


&lt;h1 class="chaptertitle"&gt;
&lt;a name="mailing"&gt;&lt;/a&gt;Community Support&lt;/h1&gt;

&lt;p&gt;The eXist-db has a large community of users and developers, which is very active. The
primary medium for asking questions, getting help or posting bug reports or fixes is
the project mailing list. To subscribe/unsubscribe visit the &lt;a href="http://sourceforge.net/mail/?group_id=17691"&gt;mailing lists page&lt;/a&gt; on
sourceforge.&lt;/p&gt;



&lt;p&gt;Previous messages posted on the mailinglists are archived on &lt;a href="http://www.nabble.com/eXist-f4072.html"&gt;nabble.com&lt;/a&gt; and &lt;a href="http://news.gmane.org/thread.php?group=gmane.text.xml.exist"&gt;gmane.org&lt;/a&gt;
provides a &lt;a href="news://news.gmane.org/gmane.text.xml.exist"&gt; NNTP&lt;/a&gt; interface.
Additionaly markmail.org provides a nice search interface to the &lt;a href="http://exist-open.markmail.org/search/?q="&gt;exist-open&lt;/a&gt; and &lt;a href="http://exist-open.markmail.org/search/?q="&gt;exist-commits&lt;/a&gt; mailing lists.&lt;/p&gt;


&lt;p&gt;The project has an chat box &lt;b&gt;#existdb&lt;/b&gt; which is accessible via IRC on &lt;a href="irc://irc.freenode.net/existdb"&gt;irc.freenode.net&lt;/a&gt; and via an AJAX based
&lt;a href="http://irc.exist-db.org"&gt;web interface&lt;/a&gt;. The channel is open for
general discussions on eXist and related subjects.&lt;/p&gt;


&lt;p&gt;All eXist-db sources are freely available via a SourceForge &lt;a href="http://sourceforge.net/svn/?group_id=17691"&gt;subversion&lt;/a&gt; repository. The
&lt;a href="http://www.ohloh.net/projects/252?p=eXist"&gt;source code&lt;/a&gt; is made &lt;a href="http://www.koders.com/info.aspx?c=ProjectInfo&amp;amp;pid=682GN3WEP5P26GKNXC359DMVCE"&gt;browsable&lt;/a&gt; and is continuously &lt;a href="http://fisheye3.cenqua.com/browse/exist/"&gt;monitored&lt;/a&gt; and &lt;a href="http://parabuild.viewtier.com:8080/parabuild/index.htm?cid=eeca&amp;amp;view=detailed&amp;amp;buildid=321"&gt;built&lt;/a&gt;.&lt;/p&gt;






&lt;h1 class="chaptertitle"&gt;
&lt;a name="license"&gt;&lt;/a&gt;License&lt;/h1&gt;

&lt;p&gt; eXist is released to the public under the terms of the &lt;a href="http://www.gnu.org/copyleft/lesser.html"&gt; GNU LGPL &lt;/a&gt; license.&lt;/p&gt;


&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</psservice:datum></nmwg:data></nmwg:message>





Archive powered by MHonArc 2.6.16.

Top of Page