jfinal使用maven-tomcat7-plugin启动,无法初始化配置文件

发布于 2021-12-03 02:40:50 字数 789 浏览 934 评论 6

我尝试使用maven的tomcat-plugin启动jfinal,但是用于jfinal的配置文件没有被初始化(在配置文件中我尝试使用System.out.println打印一些信息,但是使用该tomcat-plugin无法看到打印结果,但是使用jetty-plugin确可以看到,及使用jetty-plugin可以正常的启动jfinal的初始化,但是tomcat-plugin不能正常初始化)

maven插件配置如下

<plugin>
 <groupId>org.apache.tomcat.maven</groupId>
 <artifactId>tomcat7-maven-plugin</artifactId>
 <version>2.1</version>
 <configuration>
 <port>8080</port>
 <path>/websocket</path>
 <uriEncoding>UTF-8</uriEncoding>
 <finalName>websocket</finalName>
 <server>tomcat7</server>
 </configuration>
</plugin>



启动命令:mvn tomcat7:run

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

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

发布评论

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

评论(6

柳若烟 2021-12-06 17:57:26

你可参考JFinalUIB_V3的MAVEN版本分支pom文件tomcat7和jetty都能跑,不存在你说的问题

1.JFinal是标准的java web项目,跑不起来只可能和项目配置有关,与JFinal无关

2.既然是maven构建,使用maven插件来启动合情合理,更提倡这样用

屌丝范 2021-12-06 16:24:06

一点错误信息都没有?得看到从哪个环节开始错的。

另外tomcat7和jetty相比,可能有些容器相关的API不同,需额外引入依赖。

所以提问尽量提供详细的信息供网友分析,而不是空空的丢个问题出来,好比问别人电脑开不了是咋回事,让人猜么。

清欢 2021-12-06 16:18:50

不建议的原因很简单,因为有一个编译并打包的过程,以前我们银行项目深受其害,果断采用相关module打包jar然后复制到自己负责的project中,采用将java文件编译到/web-inf/classes目录下 然后将项目的webapp目录作为运行目录即可轻松解决发布问题。不会导致因为电脑性能低编译不成功而不能启动项目。

沦落红尘 2021-12-06 10:20:48

@JFinal , 我使用jetty启动完全没有任何问题,只是在使用tomcat-plugin的时候出现这么一个情况,应该不是jfinal配置或者是代码的问题

成熟的代价 2021-12-05 14:49:38

先要去了解 tomcat 如何加载的 web 项目的 web.xml 文件,而 jfinal 正好是在 web.xml 中配置的一个入口,该入口是一个 Filter

jfinal web 项目是标准的 java web 项目,启动方式与传统 java web 项目完全相同,所以本质上这个问题与 jfinal 是无关的

伪装你 2021-12-05 09:12:19

个人建议不要使用maven的插件来运行项目,可以将项目依赖的jar通过maven下载后放置到 WEB-INF/lib下 然后配置相关buildpath 可以参考我的:

http://git.oschina.net/loyin/loyinCMS/wikis/eclipse%E8%BF%90%E8%A1%8C%E9%A1%B9%E7%9B%AE

或是

http://git.oschina.net/loyin/loyinCMS/wikis/idea-%E8%BF%90%E8%A1%8C%E9%A1%B9%E7%9B%AE

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