我有一个名为“xyz.jar”的jar文件,其文件名为“abc.xml”,我还有一个同名文件“abc.xml”没有与“xyz.jar”捆绑在一起。我想让JBoss看到“abc.xml”,它首先与“xyz.jar”捆绑在一起,然后才能看到与“xyz.jar”捆绑在一起的那个。原因是,外部放置的文件“abc.xml”可以公开进行修改,这样Jboss可以在不重新启动服务器的情况下看到修改。
我怎样才能实现这一点..我的意思是如何设置Jboss的类路径以查看首先与“xyz.jar”捆绑在一起的“abc.xml”?
答案 0 :(得分:0)
这与JBoss类路径无关。这取决于您选择将资源abc.xml打开到jar xyz.jar
中的方式答案 1 :(得分:0)
如果您知道文件系统上abc.xml的位置,则可以使用完全限定的路径加载它。例如
final InputStream is = new FileInputStream("/foo/bar/abc.xml");
答案 2 :(得分:0)
您可以通过编辑JBOSS \ bin \ run.bat来设置类路径以加载资源 此行允许您添加:
if "x%JBOSS_CLASSPATH%" == "x" (
set "RUN_CLASSPATH=%RUNJAR%;your\link\here;"
) else (set "RUN_CLASSPATH=%JBOSS_CLASSPATH%;%RUNJAR%;your\link\here;"
)
然后执行run.bat
答案 3 :(得分:-1)
我已经将这些条目添加到run.bat'if“ x%JBOSS_CLASSPATH%” ==“ x”( 设置为“ RUN_CLASSPATH =%RUNJAR%; JBOSS_CLASSPATH.configuration;” ),否则(设置为“ RUN_CLASSPATH =%JBOSS_CLASSPATH%;%RUNJAR%; JBOSS_CLASSPATH.configuration;” ) 登录后出现以下错误 FOUNDATION_CONFIG_MGR_INIT:com.exception.SystemException:在类路径中找不到config.xml文件 应用:基础...