November 23, 2017

JFinal 在ideaIDE下classNotFound,以及启动后404的问题

pom.xml里面必须加入

        <dependency>
            <groupId>com.jfinal</groupId>
            <artifactId>jfinal</artifactId>
            <version>4.7</version>
<!--<scope>provided</scope>-->
        </dependency>
        <dependency>
            <groupId>com.jfinal</groupId>
            <artifactId>jetty-server</artifactId>
            <version>2019.3</version>
            <!--                        <scope>provided</scope>-->
        </dependency>

<scope>标签都注释掉,打包的时候根据情况开启,

然后web.xml里配对过滤器中的入口类。打好包后找不到入口类的解决方法是记得在webapp/META-INF/MANIFEST.MF里添加

Main-Class: com.demo.common.config.DemoConfig  入口类的路径

自然就可以启动了.

启动之后404,打log就清楚没启动对目录,在

JFinal.start("src/main/webapp", 8090,"/"); 

里面的第一个参数路径错了,就找不到入口 啥配置文件都不会加载,啥log都不会打印

至于JFinal这个东西做出来后想直接用java -jar不是不可以 ,太折腾了 还是先用着war包上tomcat,假以时日直接用springboot 2.x +取代掉即可。