Appajee, Is it (going to be) documented which classes rely on native libraries when running against a 7.1 server? I can imagine that if qualifier parsing requires a dll, and my program doesn't require that, I can leave out the dll?
Regards, Hugo On 7/26/07, Papolu, Appajee <[EMAIL PROTECTED]> wrote: > > Jarl > > Yes, while implementing stuff in Java and our impulse to use available > libraries/infrastructure rather than creating our own -- had the unfortunate > side effect of adding numerous JAR file dependencies (for example, to apache > stuff, logging, rpc and so on). Given that we have not quite removed the > native library dependencies -- in the end, the dependency list in fact is > increased in 7.1 release. > > Hopefully in a future release, not only we'll remove the native > dependencies but also simplify the external jar dependencies (by building > some kind of all-inclusive arapi jar file(s)). If any of you guys have ideas > on jar dependency hell and simplifying it -- you're welcome to share those > with us and recommend us pursue certain technique/idea/product(s) to > simplify the AR API deployment bundle. > > Regards > Appajee > > > -----Original Message----- > From: Action Request System discussion list(ARSList) [mailto: > [EMAIL PROTECTED] On Behalf Of Jarl Grøneng > Sent: Wednesday, July 25, 2007 11:44 PM > To: arslist@ARSLIST.ORG > Subject: Re: API libraries for Solaris on X86. > > Wow, this is just awesome! > > How many jars are needed to run a version 7.1 java program? I suspect > tons of them :-) > > -- > Jarl > > > On 7/25/07, Papolu, Appajee <[EMAIL PROTECTED]> wrote: > > Sure you can. > > > > In fact in the 7.1 Java API, we have implemented the necessary rpc > version mapping infrastructure as well, but it is validated for 7.0/7.0.1 > only. What that means is -- the client program runs the pure Java code in > issuing AR API's underlying RPC calls when interacting with servers of > version 7.0 or greater. However if the client is interacting with older > servers (say 6.3 or even older), then the Java API silently falls back to > delegating the calls to underlying JNI code, which in turn calls C API which > has rich implementation of RPC version mapping. All of this happens > transparently to client program any ways, so in essence, the Java API > clients of 7.1 version can indeed talk to same or older or newer versions > of Server as were before. Only thing is that for legacy server interactions, > the Java API relies on its legacy infrastructure (JNI/C API combo) in > 7.1release. In future, as indicated in previous email note, this will change > ( > i.e. improve RPC version mapping layer within Java API) so that this > native dependency is also eliminated. > > > > Hope this helps. > > Appajee > > > > > > -----Original Message----- > > From: Action Request System discussion list(ARSList) [mailto: > [EMAIL PROTECTED] On Behalf Of Jarl Grøneng > > Sent: Wednesday, July 25, 2007 10:50 AM > > To: arslist@ARSLIST.ORG > > Subject: Re: API libraries for Solaris on X86. > > > > Appajee, > > > > Can you connect from 7.1 java api to a 7.01 server? > > > > -- > > Jarl > > > > > _______________________________________________________________________________ > > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where > the Answers Are" > > > > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where > the Answers Are" > > > _______________________________________________________________________________ > UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where > the Answers Are" > _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where the Answers Are"