Read only archive ; use https://github.com/JacORB/JacORB/issues for new issues
Bug 559 - Problem compiling rmic (JDK 1.4.1) generated IDLs
Summary: Problem compiling rmic (JDK 1.4.1) generated IDLs
Status: RESOLVED INVALID
Alias: None
Product: JacORB
Classification: Unclassified
Component: IDL compiler (show other bugs)
Version: 2.2
Hardware: PC Windows 2000
: P2 normal
Assignee: Gerald Brose
URL:
Depends on:
Blocks:
 
Reported: 2005-01-19 20:29 UTC by athakur
Modified: 2009-10-27 10:30 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description athakur 2005-01-19 20:29:38 UTC
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
Comment 1 Gerald Brose 2005-11-19 21:34:23 UTC
Can you provide an isolated, rmic-generated IDL file that shows the
problems and attach it to this ticket? 

Thanks, Gerald.
Comment 2 Gerald Brose 2005-11-19 21:37:16 UTC
Bug fixed (because #610 is fixed).

*** This bug has been marked as a duplicate of 610 ***
Comment 3 Gerald Brose 2005-11-19 21:39:30 UTC
Sorry, messed up the bug tickets, meant to mark another bug as the duplicate.
Comment 4 Nick Cross 2009-10-27 10:30:45 UTC
Request to provide an isolated file was not fulfilled. Closing.