3.9. デプロイメントによるモジュールの表示

デプロイメントによるモジュールの表示

list-modules 管理操作では、各デプロイメントに応じてモジュールの一覧を表示できます。

:list-modules

例: スタンドアロンサーバーのデプロイメントでのモジュールの表示

/deployment=ejb-in-ear.ear:list-modules

/deployment=ejb-in-ear.ear/subdeployment=ejb-in-ear-web.war:list-modules

例: 管理対象ドメインのデプロイメントでのモジュールの表示

/host=master/server=server-one/deployment=ejb-in-ear.ear:list-modules

/host=master/server=server-one/deployment=ejb-in-ear.ear/subdeployment=ejb-in-ear-web.war:list-modules

この操作では、一覧がコンパクトビューに表示されます。

例: 標準一覧の出力

[standalone@localhost:9990 /] /deployment=sample-ear-1.0.ear:list-modules
  {
      "outcome" => "success",
      "result" => {
          "system-dependencies" => [
              {"name" => "com.fasterxml.jackson.datatype.jackson-datatype-jdk8"},
              {"name" => "com.fasterxml.jackson.datatype.jackson-datatype-jsr310"},
              {"name" => "ibm.jdk"},
              {"name" => "io.jaegertracing.jaeger"},
              {"name" => "io.opentracing.contrib.opentracing-tracerresolver"},
              ...
          ],
          "local-dependencies" => [
              {"name" => "deployment.ejb-in-ear.ear.ejb-in-ear-ejb.jar"},
               ...
          ],
          "user-dependencies" => [
              {"name" => "com.fasterxml.jackson.datatype.jackson-datatype-jdk8"},
              {"name" => "org.hibernate:4.1"},
               ...
          ]
      }
  }

verbose=[false*|true] 属性を使用すると、より詳細なリストが表示されます。

例: 詳細な一覧出力

[standalone@localhost:9990 /] /deployment=sample-ear-1.0.ear:list-modules(verbose=true)
  {
      "outcome" => "success",
      "result" => {
          "system-dependencies" => [
              {
                  "name" => "com.fasterxml.jackson.datatype.jackson-datatype-jdk8",
                  "optional" => true,
                  "export" => false,
                  "import-services" => true
              },
              {
                  "name" => "com.fasterxml.jackson.datatype.jackson-datatype-jsr310",
                  "optional" => true,
                  "export" => false,
                  "import-services" => true
              },
              ...
          ],
          "local-dependencies" => [
              {
                "name" => "deployment.ejb-in-ear.ear.ejb-in-ear-ejb.jar",
                "optional" => false,
                "export" => false,
                "import-services" => true
              },
              ...
          ],
          "user-dependencies" => [
              {
                  "name" => "com.fasterxml.jackson.datatype.jackson-datatype-jdk8",
                  "optional" => false,
                  "export" => false,
                  "import-services" => false
              },
              {
                  "name" => "org.hibernate:4.1",
                  "optional" => false,
                  "export" => false,
                  "import-services" => false
              },
              ...

以下の表には、出力される情報のカテゴリーをまとめています。

表3.1 list-modules 操作の出力の表カテゴリー

カテゴリー

説明

system-dependencies

サーバーによって暗黙的に追加されます。

local-dependencies

デプロイメントの他の部分により追加されます。

user-dependencies

MANIFEST.MF または deployment-structure.xml ファイルを使用してユーザーが定義します。