关于jfinal项目启动报错

发布于 2021-11-30 06:48:43 字数 1404 浏览 826 评论 7

跟着jfinal的文档写,完成一个hello world。代码没有报错。引用jfinal也正常。到了发布的环节就出问题了。

一启动弹错误框。控制台输出异常

Exception in thread "main" java.lang.NoClassDefFoundError: javax/servlet/ServletContext
 	at java.lang.Class.getDeclaredMethods0(Native Method)
 	at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
 	at java.lang.Class.getMethod0(Unknown Source)
 	at java.lang.Class.getMethod(Unknown Source)
 	at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
 	at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
 Caused by: java.lang.ClassNotFoundException: javax.servlet.ServletContext
 	at java.net.URLClassLoader$1.run(Unknown Source)
 	at java.net.URLClassLoader$1.run(Unknown Source)
 	at java.security.AccessController.doPrivileged(Native Method)
 	at java.net.URLClassLoader.findClass(Unknown Source)
 	at java.lang.ClassLoader.loadClass(Unknown Source)
 	at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
 	at java.lang.ClassLoader.loadClass(Unknown Source)
 	... 6 more
我下载的是JFinal-1.1.6-bin.jar。本来下载jetty-server-6.1.26.jar这个的,但是没有找到。是不是跟这个jar包有关系呢?

@JFinal


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

私藏温柔 2021-12-03 14:19:50

用maven也是报的这个错。按照文档中的,把lib下的jfinal-2.2.jar包删除,改成pom中加入jfinal.启动就报这个错了。这是为什么呢?

苍暮颜 2021-12-03 10:43:16

嗯。用tomcat也可以

情场扛把子 2021-12-03 04:17:45

回复
JFinal 项目是标准的servlet 项目,用任何遵循serlvet规范的容器都可以:tomcat、jetty、resin、weblogic、websphere、glassfish等等

归途 2021-12-02 23:39:51

嗯。我就忘了用tomcat发布了。。

凌乱心跳 2021-12-01 17:34:05

回复
开发阶段建议用JFinal集成的jetty开发,能提升开发效率,提升开发体验

恋你朝朝暮暮 2021-12-01 15:33:18

@JFinal

jfinal里的demo有所需要的jar啊...你没必要到处早jar,至于用tomcat还是jetty都无所谓.

教程使用jetty的目的是简单方便.

南汐寒笙箫 2021-11-30 14:39:44

看来还是不能跟着文档走。。直接新建一个server,把项目放到里面。然后配置下相关端口。就搞定了。直接发布到tomcat上。。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文