JDK 1.4.1 rmic (-verbose -iiop -nolocalstubs -noValueMethods -poa -idl -factory)was used to generate IDLs for a functioning RMI-IIOP server. The server uses relatively complex Java objects for its parameters and return types. Running the generated IDLs through idl (-all -noskel) generates Java classes with compilation problems. I apologize if this issue has already been posted. List of generated IDLs and some of the compilation erros follows. The list of generated idl are: Directory of C:\its\tmp\generatedRmiIiop\java\lang 01/19/2005 11:49a 385 Cloneable.idl 01/19/2005 11:49a 454 Ex.idl 01/19/2005 11:49a 456 Exception.idl 01/19/2005 11:49a 400 Throwable.idl 01/19/2005 11:49a 488 ThrowableEx.idl 5 File(s) 2,183 bytes Directory of C:\its\tmp\generatedRmiIiop\java\util 01/19/2005 11:49a 326 AbstractMap.idl 01/19/2005 11:49a 452 Currency.idl 01/19/2005 11:49a 318 SortedMap.idl 01/19/2005 11:49a 583 TreeMap.idl 4 File(s) 1,679 bytes Directory of C:\its\tmp\generatedRmiIiop\net\shazam\maintenancepackage 01/19/2005 11:49a 464 MaintenanceRequestItem.idl 1 File(s) 464 bytes Directory of C:\its\tmp\generatedRmiIiop\net\shazam\maintenancepackage\sif 01/19/2005 11:49a 454 ServicedItem.idl 01/19/2005 11:49a 1,530 ServicedSifTerminal.idl 01/19/2005 11:49a 1,190 SifMaintenanceRequestItem.idl 01/19/2005 11:49a 932 SifTerminal.idl 4 File(s) 4,106 bytes Directory of C:\its\tmp\generatedRmiIiop\net\shazam\maintenancepackage\sif\service 01/19/2005 11:49a 3,506 ISifTerminalMaintenanceService.idl 01/19/2005 11:49a 904 MaintenanceServiceEx.idl 01/19/2005 11:49a 765 MaintenanceServiceException.idl 01/19/2005 11:49a 980 ShazamMonetaryAmount.idl 4 File(s) 6,155 bytes Directory of C:\its\tmp\generatedRmiIiop\net\shazam\maintenancepackage\sif\vo 01/19/2005 11:49a 10,997 SifTerminalVo.idl 01/19/2005 11:49a 1,176 StagingSifTerminalVo.idl 2 File(s) 12,173 bytes Directory of C:\its\tmp\generatedRmiIiop\net\shazam\maintenancepackage\vo 01/19/2005 11:49a 1,145 MaintenanceRequestItemVo.idl 1 File(s) 1,145 bytes Directory of C:\its\tmp\generatedRmiIiop\net\shazam\persistence\common\vo 01/19/2005 11:49a 428 IVo.idl 1 File(s) 428 bytes Directory of C:\its\tmp\generatedRmiIiop\org\omg\boxedRMI 01/19/2005 11:49a 387 seq1_long.idl 1 File(s) 387 bytes Directory of C:\its\tmp\generatedRmiIiop\org\omg\boxedRMI\net\shazam\maintenancepackage\sif 01/19/2005 11:49a 1,063 seq1_ServicedSifTerminal.idl 01/19/2005 11:49a 1,123 seq1_SifMaintenanceRequestItem.idl 2 File(s) 2,186 bytes Some of the compilation errors are: Severity Description Resource In Folder Location Creation Time 2 Class must implement the inherited abstract method IDLTypeOperations.type() _IDLTypeStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method IRObjectOperations.def_kind() _IDLTypeStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method IRObjectOperations.destroy() _IDLTypeStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainedOperations.absolute_name() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainedOperations.containing_repository() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainedOperations.defined_in() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainedOperations.describe() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainedOperations.id() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainedOperations.id(String) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainedOperations.move(Container, String, String) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainedOperations.name() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainedOperations.name(String) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainedOperations.version() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainedOperations.version(String) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.contents(DefinitionKind, boolean) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.create_alias(String, String, String, IDLType) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.create_constant(String, String, String, IDLType, Any) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.create_enum(String, String, String, String[]) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.create_exception(String, String, String, StructMember[]) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.create_interface(String, String, String, InterfaceDef[], boolean) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.create_module(String, String, String) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.create_native(String, String, String) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.create_struct(String, String, String, StructMember[]) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.create_union(String, String, String, IDLType, UnionMember[]) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.create_value_box(String, String, String, IDLType) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.create_value(String, String, String, boolean, boolean, ValueDef, boolean, ValueDef[], InterfaceDef[], Initializer[]) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.describe_contents(DefinitionKind, boolean, int) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.lookup_name(String, int, DefinitionKind, boolean) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method ContainerOperations.lookup(String) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method IDLTypeOperations.type() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method InterfaceDefOperations.base_interfaces() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method InterfaceDefOperations.base_interfaces(InterfaceDef[]) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method InterfaceDefOperations.create_attribute(String, String, String, IDLType, AttributeMode) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method InterfaceDefOperations.create_operation(String, String, String, IDLType, OperationMode, ParameterDescription[], ExceptionDef[], String[]) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method InterfaceDefOperations.describe_interface() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method InterfaceDefOperations.is_a(String) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method InterfaceDefOperations.is_abstract() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method InterfaceDefOperations.is_abstract(boolean) _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method IRObjectOperations.def_kind() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Class must implement the inherited abstract method IRObjectOperations.destroy() _InterfaceDefStub.java Temp/generatedCorba/CORBA line 9 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _ConstructionPolicyStub to ConstructionPolicy ConstructionPolicyHelper.java Temp/generatedCorba/CORBA line 62 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _ConstructionPolicyStub to ConstructionPolicy ConstructionPolicyHelper.java Temp/generatedCorba/CORBA line 80 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _CurrentStub to Current CurrentHelper.java Temp/generatedCorba/CORBA line 62 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _CurrentStub to Current CurrentHelper.java Temp/generatedCorba/CORBA line 80 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _DomainManagerStub to DomainManager DomainManagerHelper.java Temp/generatedCorba/CORBA line 62 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _DomainManagerStub to DomainManager DomainManagerHelper.java Temp/generatedCorba/CORBA line 80 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _IDLTypeStub to IDLType IDLTypeHelper.java Temp/generatedCorba/CORBA line 62 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _IDLTypeStub to IDLType IDLTypeHelper.java Temp/generatedCorba/CORBA line 80 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _InterfaceDefStub to InterfaceDef InterfaceDefHelper.java Temp/generatedCorba/CORBA line 62 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _InterfaceDefStub to InterfaceDef InterfaceDefHelper.java Temp/generatedCorba/CORBA line 80 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _PolicyStub to Policy PolicyHelper.java Temp/generatedCorba/CORBA line 62 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from _PolicyStub to Policy PolicyHelper.java Temp/generatedCorba/CORBA line 80 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from String to WStringValue WStringValueHolder.java Temp/generatedCorba/CORBA line 19 January 19, 2005 12:57:21 PM 2 The method write(OutputStream, String) in the type WStringValueHelper is not applicable for the arguments (OutputStream, WStringValue) WStringValueHolder.java Temp/generatedCorba/CORBA line 23 January 19, 2005 12:57:21 PM 2 The method getMessage() is undefined for the type ClassCastException CloneableHelper.java Temp/generatedCorba/java/lang line 40 January 19, 2005 12:57:21 PM 2 The method _write(OutputStream) is undefined for the type Throwable Exception.java Temp/generatedCorba/java/lang line 15 January 19, 2005 12:57:21 PM 2 The method _read(InputStream) is undefined for the type Throwable Exception.java Temp/generatedCorba/java/lang line 20 January 19, 2005 12:57:21 PM 2 Cannot throw the type MaintenanceServiceEx _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 20 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from MaintenanceServiceEx to Throwable _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 41 January 19, 2005 12:57:21 PM 2 Cannot throw the type MaintenanceServiceEx _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 72 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from MaintenanceServiceEx to Throwable _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 92 January 19, 2005 12:57:21 PM 2 Cannot throw the type MaintenanceServiceEx _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 123 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from MaintenanceServiceEx to Throwable _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 144 January 19, 2005 12:57:21 PM 2 Cannot throw the type MaintenanceServiceEx _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 175 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from MaintenanceServiceEx to Throwable _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 196 January 19, 2005 12:57:21 PM 2 Cannot throw the type MaintenanceServiceEx _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 227 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from MaintenanceServiceEx to Throwable _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 248 January 19, 2005 12:57:21 PM 2 Cannot throw the type MaintenanceServiceEx _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 279 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from MaintenanceServiceEx to Throwable _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 299 January 19, 2005 12:57:21 PM 2 Cannot throw the type MaintenanceServiceEx _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 330 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from MaintenanceServiceEx to Throwable _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 350 January 19, 2005 12:57:21 PM 2 Cannot throw the type MaintenanceServiceEx _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 381 January 19, 2005 12:57:21 PM 2 Type mismatch: cannot convert from MaintenanceServiceEx to Throwable _ISifTerminalMaintenanceServiceStub.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 401 January 19, 2005 12:57:21 PM 2 Cannot throw the type MaintenanceServiceEx ISifTerminalMaintenanceServiceOperations.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 13 January 19, 2005 12:57:21 PM 2 Cannot throw the type MaintenanceServiceEx ISifTerminalMaintenanceServiceOperations.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 14 January 19, 2005 12:57:21 PM 2 Cannot throw the type MaintenanceServiceEx ISifTerminalMaintenanceServiceOperations.java Temp/generatedCorba/net/shazam/maintenancepackage/sif/service line 15 January 19, 2005 12:57:21 PM
Can you provide an isolated, rmic-generated IDL file that shows the problems and attach it to this ticket? Thanks, Gerald.
Bug fixed (because #610 is fixed). *** This bug has been marked as a duplicate of 610 ***
Sorry, messed up the bug tickets, meant to mark another bug as the duplicate.
Request to provide an isolated file was not fulfilled. Closing.