web-dev-qa-db-ja.com

Wildflyでコンテキストパスを定義する方法は?

次のコードを使用して、Tomcatのコンテキストパスを設定しました。ここで、Tomcatのデフォルトパスを上書きして、localhost:8080を使用してアプリケーションに直接アクセスできます。

<Context path="" docBase="G:\bitbucket\projectpath\project\build\libs\project-1.0" workDir="G:\bitbucket\projectpath\project\build\libs\project-1.0\work"  debug="0" reloadable="false" autoDeploy="true" unpackWARs="true" crossContext="true"/>

ここで、ランタイム環境としてwildfly-8.2.0を使用します。 .warファイルをG:\wildfly-8.2.0.Final\standalone\deploymentsに直接貼り付けてみましたが、localhost:8080/project-1.0のようにブラウザでプロジェクトにアクセスできます。

Wildflyのデフォルトのウェルカムページをオーバーライドして、localhost:8080のプロジェクトにアクセスするために、Tomcatで行ったのと同じ構成をWildflyにセットアップする必要があります。ワイルドフライでも同じことをしようとしましたが、どこでやればいいのか悩んでいます。 wildflyフォルダーには多くの.xmlファイルがあり(Tomcatの単純なserver.xmlファイルと比較すると)、どこから始めればよいか混乱します。 「ワイルドフライにコンテキストパスを設定する方法」で検索しましたが、うまくいきませんでした。誰でもそれを行う方法を教えてくれますか?それがコーディングに関連している場合、私は多くの検索を行うことができ、少なくともいくつかのアイデアを得ることができますが、私はここで設定に行き詰まっています。前もって感謝します。

12
The Coder

これを行うには、デプロイするアプリケーションに/WEB-INF/jboss-web.xmlファイルを追加します。

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="
      http://www.jboss.com/xml/ns/javaee
      http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">
   <context-root>/</context-root>
</jboss-web>
31
deleze