我试图开始学习Apache (因为它看起来很容易使用UI ),并且我喜欢使用Eclipse和Maven。我也喜欢使用Tomcat,但是Wicket似乎更喜欢Jetty,至少在它的教程中是这样的。我对Jetty一无所知,但是不应该花很长时间去学习。
我尝试了Wicket快速启动并成功地将生成的Maven项目导入到Eclipse工作区。
但是出现了一些错误:例如:
进口org.eclipse.jetty.server.HttpConfiguration;
似乎找不到jetty服务器类。如何将这些添加到Eclipse?
的创建者是否假设Jetty已经安装在机器上?
是我安装的。但是:建议的方法是如何使maven项目可以使用哪些jar文件使jetty服务器类可用?我会通过pom.xml假设,但我怀疑这里的情况是这样的-给定的pom.xml会包含它。
还是有一些特殊的Eclipse插件(光子)?
跑-快跑-跑?我没有足够的勇气去尝试。
我很想让Wicket快速开始运行。
我也尝试过Eclipse + Tomcat +安装Hello示例,但它似乎已经过时了。如前所述,我无法将qwickie安装到Eclipse。
我在Debian拉伸上使用Eclipse和Java10.0.2。
发布于 2018-10-04 07:39:52
如果您正在使用https://wicket.apache.org/start/quickstart.html,那么您可以通过以下方式启动应用程序:
mvn jetty:run -这将使用jetty-maven-pluginsrc/test/java/com/example/Start.java方法作为普通main(String[])类运行它。这将使用Jetty依赖项启动嵌入式Jetty服务器。Wicket的Quickstart更喜欢Jetty,因为Jetty开发人员可以方便地在非生产方式(即在开发模式下)使用它,以获得更快的开发周期。不需要构建并部署.war文件。
另一方面,Tomcat (免责声明:我是Wicket和Tomcat团队的成员)从来没有花过时间在这个方向上。Tomcat的Maven插件很久以前就被放弃了。启动嵌入式Tomcat的最佳集成由Spring项目提供(如果您使用Spring!)。
因此,只需删除pom.xml中与Jetty相关的依赖项和插件以及src/test/java/...中的Start.java即可。然后,您可以按照自己喜欢的方式继续使用Eclipse和Tomcat进行开发。
https://stackoverflow.com/questions/52633234
复制相似问题