|
[
Permlink
| « Hide
]
Alan Cabrera added a comment - 26/Oct/05 05:36 AM
This is great. Let's start fleshing out ideas in http://wiki.apache.org/geronimo/CORBA
Kresten, bits of this code doesn't compile. IOSemaphoreClosedException seems to be missing, as are the CSIv2/IIOP CORBA classes.
Maybe you could send the IDL files for us to compile. I think that we already have an IDL compiler from a previous donation. Packing up jar files from another project is not the way to go.
FYI, Jason van Zyl is writing an IDL plugin for us.
Here's some IDL and a chunk of ANT script used to build the IDL files in our setup.
In my experience it can be a little tricky to get the IDL to compile correctly, because there are some pseudo IDL classes in there. As you can see in this script, for instance the generated ORB.java is deleted (since this one is hand-coded). Also, for most of these internal ORB interfaces, stubs and skeletons should not be generated; that is only for the "services". Included in the tar file are also IDLs for CosNaming and CosTransactions (JTS) and CosSecurity. Those should maybe be compiled into separate modules because in principle they can evolve independently of the core ORB spec. Let me know what you think. Here is a diff of today's work; this includes the IDL files needed to make it work. (so you should ignore the previous two attachments to this JIRA entry). Now we're down to one file that doesn't compile.
The patch includes diffs (including some new files) for spec/geronimo-spec-corba and sandbox/freeorb. This also includes the geronimo-spec-corba as part of the spec top level build file. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||