次のコードを使用して、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ファイルと比較すると)、どこから始めればよいか混乱します。 「ワイルドフライにコンテキストパスを設定する方法」で検索しましたが、うまくいきませんでした。誰でもそれを行う方法を教えてくれますか?それがコーディングに関連している場合、私は多くの検索を行うことができ、少なくともいくつかのアイデアを得ることができますが、私はここで設定に行き詰まっています。前もって感謝します。
これを行うには、デプロイするアプリケーションに/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>