今天想试试除了tomcat之外的另一个服务器jetty的使用;
关于项目在tomcat中的启动大概有多种,尤其是在本地环境下,ide关于tomcat的优化做的很好,但是在idea上面部署tomcat总不能正确的部署war包;
会提示错误404 not found,此时jetty确实可以正常的跑起来的;
虽然它只是一个war包部署到jetty里面就可以正常的运行,但是网上的资料很难找,或者干脆就是下面的通过mvn配置的;遂放弃;
同时也感觉是不是配置的情况出了问题,eclipse的产品,对idea的支持有点不友好;
除此之外,还可以通过自己写一个main方法实现jetty的启动,但是我觉得太过复杂,就放弃了;
综合考虑,可以通过maven的plugin配置一下启动;
比较简单,主要是可以很快的找到资源;
首先,要找到jar包的坐标:
我的方法是通过maven reposity 搜索;
在pom文件中添加如下配置:
<build> <finalName>SmartTalent</finalName> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <port>8080</port> <path>/</path> <uriEncoding>UTF-8</uriEncoding> <server>tomcat7</server> </configuration> </plugin> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>9.4.5.v20170502</version> <configuration> <stopPort>9966</stopPort> <stopKey>foo</stopKey> <scanIntervalSeconds>10</scanIntervalSeconds> <webApp> <!-- web项目根路径 --> <contextPath>/</contextPath> </webApp> </configuration> </plugin> </plugins></build>通过引入包,通过配置简单的mvn命令即可正确的实现服务器的启动;通过点击 edit configurations-> +号 ->maven->
点击ok即可正常的启动;
时间: 2024-08-11 11:59:09