在Linux上与JBOSS 4.2.0一起使用本机库

在Linux上与JBOSS 4.2.0一起使用本机库,linux,jboss,pdflib,Linux,Jboss,Pdflib,我试图在Ubuntu 10.04上使用pdflib 9和JBOSS 4.2.0u GA09。pdflib由一个Java绑定(pdflib.jar)和一个本机库(libpdflib_Java.so)组成。我已经在$JBOSS_HOME/bin/native(相当于下面显示的java.library.path)中安装了libpdflib_java.so,并在该目录上运行了ldconfig。我还将权限更改为755。pdflib.jar文件包含在我的WAR文件中 尽管如此,我还是发现了以下错误: 013

我试图在Ubuntu 10.04上使用pdflib 9和JBOSS 4.2.0u GA09。pdflib由一个Java绑定(pdflib.jar)和一个本机库(libpdflib_Java.so)组成。我已经在$JBOSS_HOME/bin/native(相当于下面显示的java.library.path)中安装了libpdflib_java.so,并在该目录上运行了ldconfig。我还将权限更改为755。pdflib.jar文件包含在我的WAR文件中

尽管如此,我还是发现了以下错误:

013-07-09 09:46:18,334 ERROR [STDERR] Cannot load the PDFlib shared library/DLL for Java.
Make sure to properly install the native PDFlib library.

For your information, the current value of java.library.path is:
/home/<user>/Public/jboss/jboss-eap-4.2/jboss-as/bin/native
2013-07-09 09:46:18,335 ERROR [STDERR] Jul 9, 2013 9:46:18 AM com.sun.jersey.spi.container.ContainerResponse mapMappableContainerException
SEVERE: The exception contained within MappableContainerException could not be mapped to a response, re-throwing to the HTTP container
java.lang.UnsatisfiedLinkError: no pdf_java in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1684)
    at java.lang.Runtime.loadLibrary0(Runtime.java:822)
    at java.lang.System.loadLibrary(System.java:993)
    at com.pdflib.pdflib.<clinit>(pdflib.java:41)
    ...
013-07-09 09:46:18334错误[STDERR]无法加载用于Java的PDFlib共享库/DLL。
确保正确安装本机PDFlib库。
请参考java.library.path的当前值:
/home//Public/jboss/jboss-eap-4.2/jboss-as/bin/native
2013-07-09 09:46:18335错误[STDERR]2013年7月9日上午9:46:18 com.sun.jersey.spi.container.container响应MapPableContainerException
严重:MappableContainerException中包含的异常无法映射到响应,并重新引发到HTTP容器
java.lang.UnsatifiedLink错误:java.library.path中没有pdf\u java
位于java.lang.ClassLoader.loadLibrary(ClassLoader.java:1684)
位于java.lang.Runtime.loadLibrary0(Runtime.java:822)
位于java.lang.System.loadLibrary(System.java:993)
在com.pdflib.pdflib.(pdflib.java:41)
...
我错过了什么?文件是否位于正确的位置?我是否需要对配置进行更改


非常感谢您的帮助。

您安装了
libpdflib\u java.so
,但它似乎在寻找
libpdf\u java.so
。也许试着给它改名?哎呀,真不敢相信这么容易。我重命名了文件,然后发现我收到的文件集版本不匹配(即jar文件与so文件不匹配)。不知怎么的,我们把文件搞混了。