jfinal在tomcat上面的部署

发布于 2021-11-28 19:34:40 字数 539 浏览 765 评论 4

@JFinal 你好,想跟你请教个问题:

是一个小白问题,使用了jfinal开发了app的接口,项目内的jetty启动没任何问题,可是部署到tomcat之后访问任何的接口信息都是404错误,感觉jfinal就没有运行起来。

jetty包已经清除,项目部署在webapps/myproject_name目录下,直接把webroot内的内容拷贝进去,目前真是不明白问题出在哪,tomcat的启动页没有任何错误,可以看到已经启动了myproject_name.

服务器环境是linux

求教

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

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

发布评论

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

评论(4

女中豪杰 2021-12-04 15:11:16

web.xml配置是正常的吗?

<url-pattern>/*</url-pattern>

笑红尘 2021-12-04 08:50:44

@JFial

 
JFinal action report -------- 2016-06-30 15:03:42 -----------------------------

Controller  : com.demo.index.IndexController.(IndexController.java:1)
Method      : index
-------------------------------------------------------------------------------

Before invoking /blog

2016-06-30 15:03:47
[ERROR]-[Thread: http-apr-8080-exec-8]-[com.jfinal.core.ActionHandler.handle()]
 /blog
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

 ...

        ... 22 more
Caused by: java.lang.NoSuchMethodError: com.demo.common.model.Blog.paginate(IILj
ava/lang/String;[Ljava/lang/Object;)Lcom/jfinal/plugin/activerecord/Page;
        at com.demo.common.model.Blog.paginate(Blog.java:20)
        at com.demo.blog.BlogController.index(BlogController.java:14)
        ... 27 more
从 http://www.jfinal.com/download/now?file=jfinal-2.2_demo.zip 刚下载的代码   http://localhost:8080/blog 能显示页面,说明部署正常 ,但是 点 点击此处 开始就报错 NoSuchMethodError

后知后觉 2021-12-04 07:18:29

这里是专门为 tomcat 部署写的博文:
http://my.oschina.net/jfinal/blog/353062 按照此博文,提前避免一些坑

混吃等死 2021-12-02 21:48:45

我知道,jetty启动的时候访问时不加项目名称的,但是你部署到tomcat里面,比如你项目名是myproject,你的访问地址要加上项目名称,如:http://localhost:8080/myproject/xxxx。如果你不想加项目名称,你可以修改tomcat的conf目录下的server.xml配置文件,找到Host标记加上如下配置:<Hostname="localhost"appBase="webapps"unpackWARs="false"autoDeploy="false">

  <Contextpath=""reloadable="false"docBase="/var/www/jfinal_com/webapp"/>

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