Date: Tue, 29 May 2007 08:43:52 -0400 From: Kurt Miller <lists@intricatesoftware.com> To: freebsd-java@freebsd.org Cc: Peter Jeremy <peterjeremy@optushome.com.au> Subject: Re: OOo 2.2 unable to talk to java Message-ID: <200705290843.52729.lists@intricatesoftware.com> In-Reply-To: <20070528192313.GA58438@turion.vk2pj.dyndns.org> References: <20070527082705.GZ1992@turion.vk2pj.dyndns.org> <20070528192313.GA58438@turion.vk2pj.dyndns.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Monday 28 May 2007 3:23:13 pm Peter Jeremy wrote: > Redirected from freebsd-openoffice because this appears to be a jdk bug. > > On 2007-May-27 18:27:21 +1000, Peter Jeremy <peter@turion.vk2pj.dyndns.org> wrote: > >After my X.org upgrade, OOo is reporting that my java is defective. > >Unfortunately, I'm not sure if this worked before. > > > >Environment: > >6.2-STABLE/amd64 from late April > >jdk-1.5.0p4_2 > >openoffice.org-2.2.0_1 > > > >stderr: > >Error occurred during initialization of VM > >Unable to load native library: Shared object "libjvm.so" not found, required by "libjava.so" > >JavaVM: JNI_CreateJavaVM called _exit, caught by abort_handler in javavm.cxx > >[Java framework] sunjavaplugin.soCan not create JavaVirtualMachine, abort handler was called. > > > >Both /usr/local/openoffice.org-2.2.0/share/config/javavendors.xml and > >/home/peter/.openoffice.org2/user/config/javasettings_FreeBSD_X86_64.xml > >appear correct. libjvm.so _is_ correctly found and opened but a bit > >later, OOo opens /usr/local/jdk1.5.0/jre/lib/amd64/libjava.so and it > >tries to find libjvm.so in > >/usr/local/jdk1.5.0/jre/lib/amd64/client/libjvm.so rather than > >/usr/local/jdk1.5.0/jre/lib/amd64/server/libjvm.so > > I've rebuilt OOo without effect. Looking at my i386 systems, they > have both client and server libjvm's so the problem would appear to > be jdk on my amd64 system. > > Is there a fix or work-around? > I hit the same problem porting OOo to OpenBSD. OOo needs to be told to look for the server vm on amd64. Two patches are needed to do that: http://www.openbsd.org/cgi-bin/cvsweb/ports/editors/openoffice/patches/patch-jvmfwk_sunmajor_pluginlib_sunjre_cxx http://www.openbsd.org/cgi-bin/cvsweb/ports/editors/openoffice/patches/patch-config_office_set_soenv_in -Kurt
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200705290843.52729.lists>