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

Reply via email to