Test java2idl-Mapping nach 99-07-63.pdf, mit jdk1.3
public interface interf extends java.rmi.Remote
{
public int hallo(String name) throws java.rmi.RemoteException;
}
/**
* interf.idl
* Generated by rmic -idl. Do not edit
* Freitag, 22. Dezember 2000 0.36 Uhr CET
*/
#include "orb.idl"
#ifndef __interf__
#define __interf__
interface interf {
long hallo(
in ::CORBA::WStringValue arg0 );
};
#pragma ID interf "RMI:interf:0000000000000000"
#endif
mit folgendem Kommandos:
javac interf.java
rmic -idl interf
Valuetypes
public class value implements java.io.Serializable
{
private String w;
private int x;
public value(String pw,int px) { w=pw; x=px; }
}
zu
/**
* value.idl
* Generated by rmic -idl. Do not edit
* Freitag, 22. Dezember 2000 0.42 Uhr CET
*/
#include "orb.idl"
#ifndef __value__
#define __value__
valuetype value {
private long x;
private ::CORBA::WStringValue w;
factory create(
in ::CORBA::WStringValue arg0,
in long arg1 );
};
#pragma ID value "RMI:value:D3F98AD7B52E338F:5C4C4FA2A6D929EF"
#endif
mit
javac value.java
rmic -idl value
auch
rmic -idl java.util.Hashtable
funktioniert