Public bug reported:

I try to use the "E-Porto Add In" (extension to insert a stamp for the
German postal system) from https://www.deutschepost.de/de/i
/internetmarke-porto-drucken/e-porto-add-in.html on Ubuntu 16.04 amd64.

The extension contains several XCU and one JAR:

schlomo@brho:~/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu265944hpbsb.tmp_/loeportoinstaller_v3_0_0.oxt$
 ll
total 744
drwxrwx--- 8 schlomo schlomo   4096 Apr  5 06:45 ./
drwxrwx--- 3 schlomo schlomo   4096 Apr  5 06:45 ../
drwxrwx--- 4 schlomo schlomo   4096 Apr  5 06:45 assets/
-rw-rw---- 1 schlomo schlomo   1339 Apr  5 06:45 description.xml
drwxrwx--- 2 schlomo schlomo   4096 Apr  5 06:45 images/
drwxrwx--- 2 schlomo schlomo   4096 Apr  5 07:01 lib/
drwxrwx--- 2 schlomo schlomo   4096 Apr  5 06:45 licenses/
drwxrwx--- 2 schlomo schlomo   4096 Apr  5 06:45 META-INF/
-rw-rw---- 1 schlomo schlomo 721541 Apr  5 06:45 OOEporto.jar
drwxrwx--- 3 schlomo schlomo   4096 Apr  5 06:45 registry/
schlomo@brho:~/.config/libreoffice/4/user/uno_packages/cache/uno_packages/lu265944hpbsb.tmp_/loeportoinstaller_v3_0_0.oxt$
 cat META-INF/manifest.xml 
<?xml version="1.0" encoding="UTF-8"?>
<manifest:manifest xmlns:manifest="http://openoffice.org/2001/manifest";>
  <manifest:file-entry 
manifest:media-type="application/vnd.sun.star.uno-component;type=Java"
                       manifest:full-path="OOEporto.jar"/>
  <manifest:file-entry 
manifest:media-type="application/vnd.sun.star.configuration-data"
                       
manifest:full-path="registry/data/org/openoffice/Office/Addons.xcu"/>
  <manifest:file-entry 
manifest:media-type="application/vnd.sun.star.configuration-data"
                       
manifest:full-path="registry/data/org/openoffice/Office/Jobs.xcu"/>
  <manifest:file-entry 
manifest:media-type="application/vnd.sun.star.configuration-data"
                       
manifest:full-path="registry/data/org/openoffice/Office/WriterWindowState.xcu"/>
  <manifest:file-entry 
manifest:media-type="application/vnd.sun.star.configuration-data"
                       
manifest:full-path="registry/data/org/openoffice/Office/ProtocolHandler.xcu"/>
</manifest:manifest>

Using the extension throws the following Java exception:

Exception in thread "Thread-1312" com.sun.star.lang.IllegalArgumentException
        at 
com.sun.star.comp.bridgefactory.BridgeFactory.createBridge(BridgeFactory.java:126)
        at 
com.sun.star.comp.urlresolver.UrlResolver$_UrlResolver.resolve(UrlResolver.java:107)
        at com.sun.star.comp.helper.Bootstrap.bootstrap(Bootstrap.java:349)
        at com.sun.star.comp.helper.Bootstrap.bootstrap(Bootstrap.java:280)
        at de.deutschepost.ooeporto.comm.a.e(Unknown Source)
        at de.deutschepost.ooeporto.comm.a.c(Unknown Source)
        at de.deutschepost.ooeporto.comm.a.a(Unknown Source)
        at de.deutschepost.ooeporto.comm.a.a(Unknown Source)
        at de.deutschepost.ooeporto.core.e.c(Unknown Source)
        at de.deutschepost.ooeporto.core.e.a(Unknown Source)
        at de.deutschepost.ooeporto.gui.bM.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
        at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
        at com.sun.star.uno.UnoRuntime.getBridge(UnoRuntime.java:474)
        at com.sun.star.uno.UnoRuntime.getBridgeByName(UnoRuntime.java:512)
        at 
com.sun.star.comp.bridgefactory.BridgeFactory.createBridge(BridgeFactory.java:121)
        ... 11 more
Caused by: java.lang.UnsatisfiedLinkError: no java_uno in java.library.path
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
        at java.lang.Runtime.loadLibrary0(Runtime.java:870)
        at java.lang.System.loadLibrary(System.java:1122)
        at 
com.sun.star.lib.uno.environments.remote.NativeThreadPool.<clinit>(NativeThreadPool.java:77)
        at 
com.sun.star.lib.uno.environments.remote.ThreadPoolManager.create(ThreadPoolManager.java:46)
        at 
com.sun.star.lib.uno.bridges.java_remote.java_remote_bridge.<init>(java_remote_bridge.java:330)
        ... 18 more

The relevant part is java_uno. With libreoffice --strace I found out
that actually it cannot find the libjava_uno.so library.

I found a workaround by creating the /usr/lib/libreoffice/program/ooenv
file with

export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/libreoffice/program/classes:/usr/lib/libreoffice/program

in it.

This issue has been also discussed on UbuntuUsers.de:
https://forum.ubuntuusers.de/topic/e-porto-add-in-libreoffice-5-1-6-2
-kein-login-/

Can you please improve libreoffice / ure so that it will set the library
path correctly without user intervention?

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: ure 5.1.6~rc2-0ubuntu1~xenial1
ProcVersionSignature: Ubuntu 4.4.0-71.92-generic 4.4.49
Uname: Linux 4.4.0-71-generic x86_64
ApportVersion: 2.20.1-0ubuntu2.5
Architecture: amd64
CurrentDesktop: Unity
Date: Wed Apr  5 08:12:47 2017
InstallationDate: Installed on 2016-05-01 (338 days ago)
InstallationMedia: Ubuntu 16.04 LTS "Xenial Xerus" - Release amd64 (20160420.1)
SourcePackage: libreoffice
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: libreoffice (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug xenial

** Summary changed:

- libreoffice java based extension cannot find java_uno due to wrong library 
path
+ libreoffice java based extension cannot find java_uno due to wrong 
java.library.path

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1680336

Title:
  libreoffice java based extension cannot find java_uno due to wrong
  java.library.path

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1680336/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to