1

我有一个 web 项目要在需要外部 jar 的 wildfly 服务器上运行。我将 jar 放在部署文件夹中,并使用以下代码添加 jboss-deployment-structure.xml 并且它可以工作。

<dependencies>
            <module name="deployment.sapjco3.jar" export="true" /> 
        </dependencies>

但是如果我删除了 xml 和 jar 并将 jar 放在一个文件夹中,然后将文件夹添加到 PATH 环境变量并将 jar 添加到 classpath 环境变量,再次运行 Jboss 并且它不起作用。
在日志中,我看到了以下信息。

java.awt.printerjob = sun.awt.windows.WPrinterJob
    java.class.path = D:\BPM\wildfly-11.0.0.Final\jboss-modules.jar
    java.class.version = 52.0
    java.endorsed.dirs = D:\BPM\java-1.8.0-openjdk-1.8.0.181-1.b13.redhat.windows.x86_64\jre\lib\endorsed
    java.ext.dirs = D:\BPM\java-1.8.0-openjdk-1.8.0.181-1.b13.redhat.windows.x86_64\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
    java.home = D:\BPM\java-1.8.0-openjdk-1.8.0.181-1.b13.redhat.windows.x86_64\jre
    java.io.tmpdir = C:\Users\ADMINI~1\AppData\Local\Temp\2\
    java.library.path = D:\BPM\java-1.8.0-openjdk-1.8.0.181-1.b13.redhat.windows.x86_64\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\ojdkbuild\java-1.8.0-openjdk-1.8.0.201-1\bin;D:\BPM\sapjco30;.
    java.net.preferIPv4Stack = true

这是否意味着Jboss找到文件夹而不是jar类?那么如何配置项目使用呢?谢谢。

4

0 回答 0