DLL的路径设置';JBoss7.1.1中的s

DLL的路径设置';JBoss7.1.1中的s,jboss,jboss7.x,Jboss,Jboss7.x,我们有一些与Java、VB相关的DLL。在joss4.X中,我们通常将其放在应用服务器下的bin目录中 我们迁移到了JBOSS 7.1.1,当我从bin目录中删除并将它们放在C:\JBOSS-as-7.1.1.Final\modules\com\correction\main\libraries下的libraries文件夹中时 我得到了这个例外 java.lang.UnsatisfiedLinkError: no xxxJavaWrapper in java.library.path java.

我们有一些与
Java、VB
相关的DLL。在
joss4.X
中,我们通常将其放在应用服务器下的bin目录中

我们迁移到了
JBOSS 7.1.1
,当我从bin目录中删除并将它们放在
C:\JBOSS-as-7.1.1.Final\modules\com\correction\main\libraries
下的libraries文件夹中时

我得到了这个例外

java.lang.UnsatisfiedLinkError: no xxxJavaWrapper in java.library.path
java.library.path = C:\Program Files\Java\jdk1.6.0_24\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\apache-maven-3.0.4;C:\apache-maven-3.0.4\bin;C:\Python27;C:\Program Files\Java\jdk1.6.0_24;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
java.lang.UnsatisfiedLinkError: com.xxxJavaWrapperJNI.new_xxx()J
module.xml

<?xml version="1.0" encoding="UTF-8"?>
    <module xmlns="urn:jboss:module:1.0" name="com.correction">
        <resources>
            <resource-root path="xxx.jar"/>
            <resource-root path="xyz.jar"/>
            <resource-root path="libraries"/>
        </resources>
        <dependencies>
            <system export="true">
                <paths>
                    <path name="libraries"/>
                </paths>
                <exports>
                    <include-set>
                        <path name="libraries"/>
                    </include-set>
                </exports>
            </system>
        </dependencies>
    </module>

但我在bin文件夹中放置了相同的dll,它工作正常。 我想将它们放在模块文件夹中,并从那里设置路径,而不是bin,这样我就可以将所有与应用程序相关的jar、属性和dll文件放在一个地方,以便于维护

我还想知道如何在JBoss7.1.1中设置txt和属性文件的路径

问候
Srini

如下配置module.xml

<module xmlns="urn:jboss:module:1.1" name="com.correction">
    <resources>
        <resource-root path="xxx.jar"/>
        <resource-root path="xyz.jar"/>
        <resource-root path="lib/win-x86_64"/>
    </resources>

   <dependencies>
       <module name="sun.jdk"/>
    </dependencies>
</module>
将属性文件放入$JBOSS\u HOME/modules/app/conf/main/properties/

Thread.currentThread().getContextClassLoader().getResource("example.properties");
在此处创建module.xml$JBOSS_HOME/modules/app/conf/main/module.xml

<module xmlns="urn:jboss:module:1.1" name="app.conf">
   <resources>
      <resource-root path="properties"/>
   </resources>
</module>
Ps:我使用JBossAS7.1.2(JBossEAP6)

问候 毛里西奥·马格纳尼

<module xmlns="urn:jboss:module:1.1" name="app.conf">
   <resources>
      <resource-root path="properties"/>
   </resources>
</module>
<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
   <deployment>
      <dependencies>
            <module name="app.conf" />
   </dependencies>
   </deployment>
</jboss-deployment-structure>
Thread.currentThread().getContextClassLoader().getResource("example.properties");