NO_MICROSERVICE_FOUND_ERR

74 views
Skip to first unread message

Roger Gill

unread,
Feb 16, 2010, 8:22:38 AM2/16/10
to irods...@irods.org
I'm testing my iRODS installation, and learning how to use it.  I'm stuck creating a rule using a user-level microservice.



This system-level rule works for me:

myTestRule||msiWriteRodsLog(*A,*B)|nop
*A="testmessA"%*B=2
null



This user-level rule generates NO_MICROSERVICE_FOUND_ERR:

myTestRule|msiGetDataObjAVUs(*A,*B)|nop
*A=a%*B=b
null



That microservice is from the ERA module which I have enabled and subsequently restarted iRODS.  Any advice on how to get this to run successfully is appreciated.

Thanks,
    Roger


Antoine de Torcy

unread,
Feb 17, 2010, 11:40:25 AM2/17/10
to irod...@googlegroups.com
Hello Roger,

In your iRods installation, running 'irule -F iRODS/clients/icommands/test/listMS.ir' should tell you which microservices are enabled on your iRods server.
Are you seeing microservices from the ERA module?

AdT


--
"iRODS: the Integrated Rule-Oriented Data-management System; A community driven, open source, data grid software solution" https://www.irods.org
 
iROD-Chat: http://groups.google.com/group/iROD-Chat

Terrell Russell

unread,
Feb 17, 2010, 11:42:46 AM2/17/10
to irod...@googlegroups.com
Roger,

You need to recompile (run 'make' in the iRODS root) after you 'turn on'
the module.

Restarting after a recompile should make things work as expected.

Terrell

Roger

unread,
Feb 22, 2010, 9:02:35 AM2/22/10
to iROD-Chat
Terry,
That did it.

Thanks,
Roger

Roger

unread,
Feb 22, 2010, 9:01:58 AM2/22/10
to iROD-Chat
Thanks, Antoine. I do see the ERA microservices there. That's a
handy command to know.

Roger


On Feb 16, 8:22 am, Roger Gill <rg...@innovim.com> wrote:
> I'm testing my iRODS installation, and learning how to use it.  I'm stuck
> creating a rule using a user-level microservice.
>
> This system-level rule works for me:
>

> *myTestRule||msiWriteRodsLog(*A,*B)|nop*
> **A="testmessA"%*B=2*
> *null*


>
> This user-level rule generates NO_MICROSERVICE_FOUND_ERR:
>

> *myTestRule|msiGetDataObjAVUs(*A,*B)|nop*
> **A=a%*B=b*
> *null*

Reply all
Reply to author
Forward
0 new messages