grails で というアプリを作成し、作成しxyzた war ( xyz.war) を ROOT.war に変更しました。grails アプリのコンテキストも "/" になりました。ルート (http://localhost:8080/またはhttp://www.mywebsitedomain.com/) からアプリにアクセスできます。すべてのimg srcタグも絶対です。
<img src='/images/abc.png'>
アクションへのajax呼び出しはこのようなものです
$.ajax({
url:"/myController/myAction/myId"
})
すべてが正常に動作します。
ここで、デプロイされた戦争を ROOT.war から xyz.war に変更する必要があります。ただし、すべてのリソースは絶対です (「/」で始まります)。画像が表示されず、コントローラーへの呼び出しも機能しません/xyz。これを行うために構成を変更できますか? /xyzgsp ファイルと js ファイルのすべての URLの前に を追加したくありません。grails アプリのコンテキストを に変更しても役に立たず、コードで urlMappings.groovy に/xyz追加しても効果がありませんでした。/xyz/$controller/$action