我有一个模块,这样的描述:
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.0" name="com.mymodule">
<resources>
<resource-root path="myFirstJar.jar" />
<resource-root path="mySecondJar.jar" />
<resource-root path="Lib/linux" />
</resources>
</module>
在我的JBoss部署,structure.xml:
<jboss-deployment-structure><deployment>
<dependencies>
<module name="com.mymodule" />
</dependencies>
</deployment></jboss-deployment-structure>
JAR文件被发现,但其中一人试图访问一个.so库。 该库在“库/ Linux的”文件夹中。 但是,JBoss会考虑%JBOSS_HOME%/斌/ mylib.so。 我试图按照命名规则(见jboss.org ),得到了同样的错误:
java.lang.UnsatisfiedLinkError中:由造成无法加载库:/usr/local/jboss/jboss-as-7.1.1.Final/bin/mylib.so
我究竟做错了什么?
编辑如果我把.so文件到我的JBoss / bin文件夹,然后在JVM坠毁在一个JNI调用。