你怎么能添加“。”作为使用jboss-cli的模块的资源根?

时间:2017-10-11 13:40:10

标签: jboss jboss-cli

不确定是否有办法用jboss-cli做我想要的,所以寻找确认。

如果我使用jboss-cli连接到EAP并运行此命令来添加模块:

<module xmlns="urn:jboss:module:1.1" name="test">

    <resources>
        <resource-root path="."/>
    </resources>

<dependencies>

模块添加命令应该使用以下元素创建module.xml:     

 --resources     - (used with add, required unless module-xml is used) a list of
               filesystem paths (usually jar files) separated by a
               filesystem-specific path separator, i.e.
               java.io.File.pathSeparatorChar. The file(s) specified will be
               copied to the created module's directory.

根据模块add --help,看起来该命令需要将物理资源复制到创建module.xml的目录中:

 // This function creates an <iframe> (and YouTube player)


// after the API code downloads.
  window.onYouTubeIframeAPIReady = function() {
    $scope.player = new YT.Player('player', {
      height: '180',
      width: '180',
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange
      },
      playerVars: { 
        'controls': 0,
        'showinfo': 0
      }
    });
  }

描述似乎与行为相符,因此只需要在使用sed之前寻找没有“jboss-cli”方式的确认。

感谢。

1 个答案:

答案 0 :(得分:0)

在JBoss EAP 7.2(以及可能在其他版本的JBoss上)上,可以通过预先创建module.xml文件并使用带有-module-xml选项的“ module add”来显式指定来实现此目的module.xml文件。

这里是一个示例,该示例创建一个由单个属性文件组成的模块,创建module.xml文件,然后将该模块添加到JBoss:

% mkdir /tmp/module-src
% cd /tmp/module-src
% echo hello=bonjour > example.properties
% cat > module.xml
<module xmlns="urn:jboss:module:1.1" name="test">
  <resources>
    <resource-root path="."/>
  </resources>
<dependencies>

% jboss-cli.sh --command="module add --resources=example.properties --module-xml=module.xml --name=test"

这将创建模块目录,将模块文件(带有resource-root path =“。”)复制到模块目录中,并将指定的资源复制到模块目录中。