当前位置: 首页 > 工具软件 > JTaro Module > 使用案例 >

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

秦涵涤
2023-12-01

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

  <filter>
        <filter-name>jfinal</filter-name>
        <filter-class>com.jfinal.core.JFinalFilter</filter-class>
        <init-param>
            <param-name>configClass</param-name>
            <param-value>com.myproject.ContextConfig</param-value>
        </init-param>
  </filter>

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

 类似资料: