<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.jacorb.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://www.jacorb.org/bugzilla/"
          
          maintainer="jacorb@goots.org"
>

    <bug>
          <bug_id>559</bug_id>
          
          <creation_ts>2005-01-19 20:29:38 +0000</creation_ts>
          <short_desc>Problem compiling rmic (JDK 1.4.1) generated IDLs</short_desc>
          <delta_ts>2009-10-27 10:30:45 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>JacORB</product>
          <component>IDL compiler</component>
          <version>2.2</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 2000</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>athakur</reporter>
          <assigned_to name="Gerald Brose">gerald.brose</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1265</commentid>
    <comment_count>0</comment_count>
    <who name="">athakur</who>
    <bug_when>2005-01-19 20:29:38 +0000</bug_when>
    <thetext>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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1629</commentid>
    <comment_count>1</comment_count>
    <who name="Gerald Brose">gerald.brose</who>
    <bug_when>2005-11-19 21:34:23 +0000</bug_when>
    <thetext>Can you provide an isolated, rmic-generated IDL file that shows the
problems and attach it to this ticket? 

Thanks, Gerald.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630</commentid>
    <comment_count>2</comment_count>
    <who name="Gerald Brose">gerald.brose</who>
    <bug_when>2005-11-19 21:37:16 +0000</bug_when>
    <thetext>Bug fixed (because #610 is fixed).

*** This bug has been marked as a duplicate of 610 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1632</commentid>
    <comment_count>3</comment_count>
    <who name="Gerald Brose">gerald.brose</who>
    <bug_when>2005-11-19 21:39:30 +0000</bug_when>
    <thetext>Sorry, messed up the bug tickets, meant to mark another bug as the duplicate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2445</commentid>
    <comment_count>4</comment_count>
    <who name="Nick Cross">rnc</who>
    <bug_when>2009-10-27 10:30:45 +0000</bug_when>
    <thetext>Request to provide an isolated file was not fulfilled. Closing.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>