This way am able to retrieve the results. But when I am trying invoke the module it's not working out. I am tried with moduleInvoke api.
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of David Lee Sent: Monday, March 25, 2013 6:27 PM To: MarkLogic Developer Discussion Subject: Re: [MarkLogic Dev General] Module Invoke Through XCC If you need to call a module instead of a main through XCC there are 2 ways offhand. 1) Create a simple main file which contains exactly what you have in your QC import module namespace hw1="http://www.w3.org/1999/xhtml " at "/mod-test.xqy"; hw1:helloworld() Then call THIS file via XCC. 2) Use an AdHocQuery in XCC and call the string 'import module namespace hw1="http://www.w3.org/1999/xhtml " at "/mod-test.xqy"; hw1:helloworld()' ----------------------------------------------------------------------------- David Lee Lead Engineer MarkLogic Corporation [email protected] Phone: +1 812-482-5224 Cell: +1 812-630-7622 www.marklogic.com -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Ron Hitchens Sent: Monday, March 25, 2013 4:08 AM To: MarkLogic Developer Discussion Subject: Re: [MarkLogic Dev General] Module Invoke Through XCC It doesn't appear to be an XCC issue. The error message is saying the the module you're trying to invoke is a library module rather than a main module. Execution of an XQuery program can only begin at the body of a main module. Hence, you can only invoke main modules, which may then import library modules. On Mar 25, 2013, at 4:52 AM, Mohanraj Chozhan <[email protected]> wrote: > Hi, > > I have trying to call Module xqy file through XCC. But when I trying to call > getting the following error > > "com.marklogic.xcc.exceptions.XQueryException: XDMP-EVALLIBMOD: Cannot > evaluate library module: /mod-test.xqy" > > > The Below code java I am using to connect. > > URI connectionUri = new URI(connectionPath); > ContentSource contentSource > =ContentSourceFactory.newContentSource(connectionUri); > Session session = contentSource.newSession(); > String moduleQry="/mod-test.xqy"; > ModuleInvoke xdbcRequest = > session.newModuleInvoke(null); > xdbcRequest.setModuleUri(moduleQry); > ResultSequence resultSequence = > session.submitRequest(xdbcRequest); > System.out.println("resultSequence ::: > "+resultSequence.asString()); > > I have created Separate Module database and loaded the "mod-test.xqy". > > When I connect with qconsole its working fine the below code. > > "import module namespace hw1="http://www.w3.org/1999/xhtml " at > "/mod-test.xqy"; > hw1:helloworld() " > > Can someone help me out with the error > ""com.marklogic.xcc.exceptions.XQueryException: XDMP-EVALLIBMOD: Cannot > evaluate library module: /mod-test.xqy". > > Regards, > Mohanraj > > **************** CAUTION - Disclaimer ***************** > This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended solely > for the use of the addressee(s). If you are not the intended recipient, please > notify the sender by e-mail and delete the original message. Further, you are > not > to copy, disclose, or distribute this e-mail or its contents to any other > person and > any such actions are unlawful. This e-mail may contain viruses. Infosys has > taken > every reasonable precaution to minimize this risk, but is not liable for any > damage > you may sustain as a result of any virus in this e-mail. You should carry out > your > own virus checks before opening the e-mail or attachment. Infosys reserves the > right to monitor and review the content of all messages sent to or from this > e-mail > address. Messages sent to or from this e-mail address may be stored on the > Infosys e-mail system. > ***INFOSYS******** End of Disclaimer ********INFOSYS*** > > _______________________________________________ > General mailing list > [email protected] > http://developer.marklogic.com/mailman/listinfo/general --- Ron Hitchens {mailto:[email protected]} Ronsoft Technologies +44 7879 358 212 (voice) http://www.ronsoft.com +1 707 924 3878 (fax) Bit Twiddling At Its Finest "No amount of belief establishes any fact." -Unknown _______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected] http://developer.marklogic.com/mailman/listinfo/general
