网页打开404

按照3.0手册中快速上手中的项目来做demo,有:

Starting JFinal 3.0

Starting web server on port: 8080

Starting Complete. Welcome To The JFinal World :)

控制台能够正常启动,但是打开http://localhost:8080/hello(8080端口)

HTTP ERROR: 404

Problem accessing /hello. Reason:

    Not Found

评论区

lyh061619

2017-02-04 16:28

看路由映射了没有。

cs_leomax

2017-02-04 17:48

@lyh061619 public class DemoConfig extends JFinalConfig {
public void configConstant(Constants me) {
me.setDevMode(true);
}
public void configRoute(Routes me) {
me.add("/hello", HelloController.class);
}
public void configEngine(Engine me) {}
public void configPlugin(Plugins me) {}
public void configInterceptor(Interceptors me) {}
public void configHandler(Handlers me) {}

}是手册是贴出了的
Default Output Folder和 Content directory都成功修改(基于maven的)

JFinal

2017-02-04 17:58

直接在本站首页下载 jfinal demo,导入到 eclipse 中直接可以运行

lyh061619

2017-02-04 18:04

@cs_leomax 404很好排查的呀,你这路由配置没问题的话,那看在web.xml上加载DemoConfig了没?问题嘛,得一步步找,急不来的。

Chike

2017-07-17 15:59

你这是在启动类的 路径参数没有写对 不能按照文档上面的写"src/main/webapp",
而是 要写你的 根目录名 ,按照教程的话 你把 "src/main/webapp"==>"WebRoot" 应该就可以了 (希望有帮助)

zf617525633

2017-11-06 17:01

@Chike 这个是对的,厉害。

热门反馈

扫码入社