代码之家  ›  专栏  ›  技术社区  ›  Sukhhhh

修改jboss类路径

  •  0
  • Sukhhhh  · 技术社区  · 15 年前

    我有一个名为“xyz.jar”的jar文件,其中包含文件“abc.xml”,还有一个名为“abc.xml”的文件没有与“xyz.jar”捆绑在一起。我想让jboss先看看“abc.xml”,它没有与“xyz.jar”捆绑在一起,然后才看到与“xyz.jar”捆绑在一起的。原因是,放置在外部的文件“abc.xml”可以公开进行修改,这样jboss就可以在不重新启动服务器的情况下看到修改。

    我怎样才能做到这一点……我的意思是,我如何设置jboss的类路径,以便首先看到不与“xyz.jar”捆绑在一起的“abc.xml”?

    4 回复  |  直到 7 年前
        1
  •  0
  •   Jon Freedman    15 年前

    如果知道abc.xml在文件系统中的位置,可以使用完全限定的路径加载它。例如

    final InputStream is = new FileInputStream("/foo/bar/abc.xml");
    
        2
  •  0
  •   Colin Hebert    15 年前

    这与JBoss类路径无关。这取决于您选择如何将资源abc.xml打开到jar xyz.jar中。

        3
  •  0
  •   Khanh Tran    14 年前

    可以通过编辑jboss\bin\run.bat将classpath设置为加载资源。 此行允许您添加:

    if "x%JBOSS_CLASSPATH%" == "x" (
    set "RUN_CLASSPATH=%RUNJAR%;your\link\here;"
    ) else (set "RUN_CLASSPATH=%JBOSS_CLASSPATH%;%RUNJAR%;your\link\here;"
    )
    

    然后执行run.bat

        4
  •  -1
  •   user11158119    7 年前

    我在run.bat'中添加了这些条目,如果“x%jboss_classpath%”=“x”,( 设置“run_classpath=%runjar%;jboss_classpath.configuration;” )else(设置“run_classpath=%jboss_classpath%;%runjar%;jboss_classpath.configuration;” ) 登录时出现以下错误 foundation_config_mgr_init:com.exception.systemexception:在类路径中找不到config.xml文件 应用:基础…