GOMEZ Henri wrote:
>
> I wonder what is jsvc ?
> ie when using it and from what ?
>
> > After all, on my linux machine I had to specify the location
> > of libjvm.so and other JRE .so files via LD_LIBRARY_PATH anyway
> > (otherwise I would receive a JVM init error while the
> >VM was trying to
> > load other JRE libraries).
>
> it's not sure that libjvm.so is known by the loader. A ldconfig
> may be necessary. You could take a look at your java start script
> and see that many play with LD_LIBRARY_PATH ...
And CLASSPATH...
>
> > So, if the user has to specify the LD_LIBRARY_PATH to
> >get everything
> > to work anyway, why not dynamically link jsvc against
> >libjvm.so in the
> > first place ?
Yes that probably the correct solution. dlopen("libjvm.so");
This makes things much simpler and
> >removes the need to
> > calculate which VM to use and where it is, and lets the
> >user change it
> > via an environment variable ?
> >
> > I'm interested in everyone's thoughts for and against ?
> >
> > Cheers,
> >
> > Marcus
> >
> >"jean-frederic" wrote:
> >>
> >> "Pier P. Fumagalli" wrote:
> >> >
> >> > Marcus Crafter <[EMAIL PROTECTED]> wrote:
> >> >
> >> > > systeminfo.h does not exist under Linux (at least on my
> >system, it's
> >> > > sysinfo.h), and the sysinfo system call made
> >(jsvc_unix.c, line 158) also
> >> > > doesn't exist. :-( There is a sysinfo system call, but
> >it returns a struct
> >> > > containing system details like uptime, load, etc.
> >> > >
> >> > > sysinfo() is used in jsvc_unix.c to obtain the
> >architecture, which is used to
> >> > > build up a string locating libjvm.so. Looks like under
> >linux we'll have to do
> >> > > this another way, unless I've overlooked/missed something ?
> >> >
> >> > The problem lies in the fact that I'm developing the
> >native components under
> >> > Solaris, and up to this point, I've never tried a port to
> >Linux or other
> >> > OSes (my next attempt is a build on MacOS/X, and then
> >Yellow Dog Linux for
> >> > PPC - Can you tell I work on Macintoshes now?).
> >>
> >> And that no easy... But what is needed is the patch to
> >libjvm.so isn't
> >> it?
> >> On my Linux it is:
> >> /home2/jdk1.2.2/jre/lib/i386/classic/libjvm.so
> >> (JAVA_HOME is /home2/jdk1.2.2).
> >> On a ReliantUnix it is:
> >> /opt/java/jdk12/jre/lib/mips/classic/green_threads/libjvm.so
> >>
> >> I would suggest to define it in the Makedefs:
> >> I have tried the following Makedefs on Linux:
> >> +++
> >> JAVA_HOME = /home2/jdk1.2.2
> >>
> >> JAVAC = $(JAVA_HOME)/bin/javac
> >> JAVACOPTS = -O
> >> JAVADOC = $(JAVA_HOME)/bin/javadoc
> >> JAVADOCOPTS = -author -version -splitindex -windowtitle
> >"Apache Service
> >> Interface"
> >> JAR = $(JAVA_HOME)/bin/jar
> >> JVMLIB = $(JAVA_HOME)/jre/lib/i386/classic/libjvm.so
> >>
> >> CC = gcc
> >> COPTS = -O6 -Wall -Wstrict-prototypes
> >> CINCS = -I. -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
> >> -DJVMLIB=\""$(JVMLIB)"\"
> >> CLIBS =
> >> -ldl
> >
> >
> >--
> > .....
> > ,,$$$$$$$$$, Marcus Crafter
> > ;$' '$$$$: Computer Systems Engineer
> > $: $$$$: Open Software Associates GmbH
> > $ o_)$$$: 82-84 Mainzer Landstrasse
> > ;$, _/\ &&:' 60327 Frankfurt Germany
> > ' /( &&&
> > \_&&&&' Email : [EMAIL PROTECTED]
> > &&&&. Business Hours : +49 69 9757 200
> > &&&&&&&: After Hours : +49 69 49086750
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, email: [EMAIL PROTECTED]
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]