Thanks David. It worked fine!!

-----Original Message-----
From: [email protected] 
[mailto:[email protected]] On Behalf Of David Lee
Sent: Monday, March 25, 2013 6:32 PM
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] Module Invoke Through XCC

the ModuleInvoke API only invokes *main* modules not library modules.

http://developer.marklogic.com/pipermail/general/2007-February/000747.html



-----------------------------------------------------------------------------
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 Mohanraj Chozhan
Sent: Monday, March 25, 2013 9:00 AM
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] Module Invoke Through XCC

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
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to