java corba error

Niclas Eklund <>
Tue Aug 6 09:44:22 CEST 2002


Hello!

When compiling your IDL-file (using IC), modules are generated for some
datatypes (e.g. struct). The modules exports the following functions:

 * tc/0 - returns the type code.

 * id/0 - returns the IFR identity. 

 * name/0 - returns the scoped name.

The error message {undef,{subrack,tc,[]}} indicates that subrack.beam
doesn't exist (never compiled or not in the path).

/Nick


> Hi,
> 
> I built a java program to get data from mnesia erlang database. I can get this information:
>
> However when I try to get information on some particular table, the following error appear:
> 
> Error: reason.value: {undef,{subrack,tc,[]}}
> 
> 
> This is the sentence used to get data from "subrack" table:
> 
> 	if(mnesia.Status.ok == mcsRef.dirty_match_all("subrack", result, reason))
> 
> After a trace on server code, error is generated on "mnesia_session_impl" file, exactly on:
> 
> %% Corba records remapping!
> remap_anytype([]) -> [];
> remap_anytype([L |Lrest]) ->
>     RecName = element(1, L),
>     Type = RecName:tc(),			[Here...]
>     [#any{typecode = Type, value = Obj} || Obj <- [L |Lrest]].
> 
> any suggestion are welcome. Thanks
> 
> Best regards,
> 
> Roberto






More information about the erlang-questions mailing list