我构建了一个 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());
}
}
提前感谢您的帮助。