私の $TOMCAT_HOME/conf/server.xml で、これを一番下に置きました:
...
<Context path="/staticdir" docBase="/filesystem/path/to/static/dir"/>
</Host>
</Engine>
</Service>
</Server>
localhost:8080/staticdir にアクセスしたときに tomcat に提供させたいファイルがファイルシステムにあるため、これを行っています。
しかし、Intellij-IDEA でアプリケーションを起動すると、Tomcat ログに次のように表示されます。
CATALINA_BASE の使用: "C:\Users\me.IntelliJIdea11\system\tomcat\Unnamed_Product_2"
ファイルシステムのそのディレクトリに移動して conf/server.xml ファイルを確認するとContext
、そこに配置したタグがありません。intellij がこれを変更する理由と、それを防ぐ方法を教えてください。
代わりに $TOMCAT_HOME/conf/context.xml ファイルにこの変更を加えるべきだったと感じていますが、そこでこの変更を行う方法の例を見つけるのに苦労しています。intellij がそのファイルを変更しないことに気付いたので、誰かがその例を私に示すことができれば、私はそれを答えと考えます。
回避策を見つけました。
しかし、新しいユーザーが初めてアプリを実行しようとしたときに、この手順が間違っていたことを検出する方法が想像できないため、これは本当に好きではありません。
これが私のTomcat構成の写真です: