Play アプリを作成し、次のコマンドを使用して weblogic にデプロイしようとしました。
play war -o myApp myApp
後で、展開された war ディレクトリを weblogic にデプロイしました。すべて正常に機能しましたが、ルートにアクセスしようとするたびに。次のエラーが表示されます。
Not found
GET /myApp/params
これは、UI を備えたアプリケーションではなく、残りのサービスです。Tomcat にデプロイしようとしましたが、すべてうまくいきましたが、アプリケーション コンテキスト ルートを / にする必要がありました。weblogicで同じことを試みましたが、うまくいきませんでした。
ここに私のルートファイルがあります:
GET / Application.index
GET /sectorinformer/{telephone} Application.show
GET /sectorinformer/public/ staticDir:public
* /{controller}/{action} {controller}.{action}
そして、ここに私のコントローラコードがあります:
package controllers;
import models.InstalAddress;
import models.SectorInfo;
import play.Logger;
import play.mvc.Controller;
public class Application extends Controller {
public static void index() {
render();
}
public static void show(String telephone) {
Logger.debug("Starting request");
Logger.debug("domain: '%s'", request.domain);
String instalAddressId = InstalAddress.getInstalAddressId(telephone);
SectorInfo si = new SectorInfo();
si.initializeSectorInfo(instalAddressId);
renderXml(si.generateXmlResponse());
}
}
助けてくれてありがとう。