jfinal 多module项目使用集成jetty404问题

问题背景:在eclipse中启动正常,切换到idea启动无报错,但访问出现404异常。
问题排查:首先在configPlugin或者configConstant配置中设置断点。发现执行
JFinal.start(“src/main/webapp”, 80, “/”);后并未进入configPlugin或者configConstant.
由此可判断执行完start后,项目未能正确的加载到web.xml文件。从而未能进入JfinalFilter进行相关的初始化配置。

  
        jfinal
        com.jfinal.core.JFinalFilter
        
            configClass
            com.myproject.ContextConfig
        
  

经过排查idea创建多module工程时,webAppDir的路径应该修改为JFinal.start(“moduleName/src/main/webapp”, 80, “/”); moduleName的参数为parent下面的module的名称,否则启动虽然正常,但会访问时一直报404。

你可能感兴趣的:(jfinal,jetty)