`
chembo
  • 浏览: 939029 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mvn jetty:run 启动很慢解决办法

阅读更多
jetty8,使用jetty:run时启动相当慢,原因是:
The Jetty8 have to scan all the jar files to search those "Servlet3" features (web-fragment / annotations ... etc )
solution 1:add the following code to web.xml:
metadata-complete="true"

if it doesnt work,go to solution 2:
step 1:create a file called jetty-contexts.xml, and put it under the src/test/java/
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
	<Call name="setAttribute">
		<Arg>org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern</Arg>
		<Arg>.*/.*jsp-api-[^/]\.jar$|./.*jsp-[^/]\.jar$|./.*taglibs[^/]*\.jar$
		</Arg>
	</Call>
</Configure>


step 2: modify your pom.xml config:
<plugin>
				<groupId>org.mortbay.jetty</groupId>
				<artifactId>jetty-maven-plugin</artifactId>
				<version>8.1.12.v20130726</version>
				<configuration>
					<contextXml>src/test/java/jetty-contexts.xml</contextXml>
					<webAppConfig>
						<defaultsDescriptor>src/test/java/webdefault.xml</defaultsDescriptor>
						<contextPath>/solr</contextPath>
					</webAppConfig>
				</configuration>
			</plugin>


now your jetty:run should run like hell!
分享到:
评论
3 楼 837030601 2018-01-03  
很棒,虽然看不懂,楼主能给小白解释下不,解决问题了
2 楼 mz618 2014-06-17  
楼主的博文帮我解决了问题,非常感谢!
我的jetty-plugin 是 9.0.0 版的,经测试 solution 2 对我有效,1没什么效果。
1 楼 agen19866 2013-09-05  
  第一次离楼主这么近

相关推荐

    Maven Jetty 插件的问题(css/js等目录死锁)的解决

    重新运行项目,使用命令`mvn jetty:run`启动Jetty服务器。此时,应该能够正常地修改和保存CSS、JS等文件,而不会出现死锁的情况。此外,这些更改也会被实时反映到浏览器中。 #### 进一步优化 - **自动化配置** ...

    mvn jetty配置

    jetty,集成mvn配置,高效率,高性能

    mvn install:install-file -Dfile

    mvn install单独jar到仓库使用方法举例

    mvn常用命令

    `mvn jetty:run`运行项目于Jetty上 `mvn compile`编译 `mvn test`编译并测试 `mvn clean`清空生成的文件 `mvn site`生成项目相关信息的网站 `mvn -Dwtpversion=1.0 eclipse:eclipse`生成WTP插件的Web项目 `mvn -...

    基于javaweb的图书管理系统源代码+数据库+使用说明

    项目简介 本图书管理系统基于spring,spring mvc,数据库为mysql。前端使用了Bootstrap。 系统功能 ... 如何使用 ...$ cd Books-Management-System ...$ mvn clean compile ...$ mvn jetty:run http://localhost:9000

    twitter-emulation:Java和Angular中的Twitter仿真

    Java和Angular中的Twitter仿真 ... mvn jetty:run ( H2 ) mvn jetty:run -P development ( H2 ) mvn jetty:run -P production ( Oracle数据库) ( Oracle数据库连接属性: etc/jetty.xml ) 在以下位置访问已部

    camel-docker-jetty:在 docker 容器中演示骆驼战争示例的简单项目

    您需要获取和并执行 mvn:install 请注意,还有可能更好/需要进一步调查 该映像是从公共 java 映像构建的 - 运行您的 docker 镜像: docker:package // at this point you'll need to ensure the build can ...

    maven的清理

    mvn clean --&gt; 表示运行清理操作(会默认把target文件夹中的数据清理掉) mvn clean compile --》 表示先运行清理之后运行编译,...mvn jetty:run --&gt;启动服务 启动服务器:先进入工作区间的源码;用mvn 进行编译运行

    Eclipse与jetty插件的安装和使用

    4. 启动调试,先启动External Tools配置,然后启动Debug配置,就可以看到控制台输出了mvn jetty:run的结果,表明调试已经成功。 注意 在调试时,只能启动一次,这种调试方式比较麻烦。需要注意的是,jetty插件需要...

    基于Java实现的动态内容管理系统 + mysql数据库 + 前端页面

    MRCMS 是一款Java开发的内容管理系统,采用数据模型+模板+插件实现,内置...mvn jetty:run 登录系统 [http://localhost:8080/admin/login.do](http://localhost:8080/admin/login.do) ``` 账号:admin 密码:1 ```

    vaadin-material:我需要进行Material Design Lite集成测试

    运行方式:mvn clean install jetty:run停止方式:mvn jetty:stop瓦丹一个简单的Vaadin应用程序的模板,只需要运行Servlet 3.0容器即可。工作流程要编译整个项目,请运行“ mvn install”。 要运行该应用程序,请...

    datacentre:PPP数据中心应用

    使用命令提示符或终端的现有Pom.xml文件夹运行命令mvn -P dev jetty:run -Dspring.profiles.active="dev"在开发阶段mvn -P dev jetty:run -Dspring.profiles.active="dev" mvn jetty:run进入生产阶段Web服务器可以...

    jboss服务器default/deploy

    jboss服务器启动,bin文件夹下的run.bat脚本, mvn clean install mvn jetty:run

    Wicket-tutorial-examples:Wicket官方用户指南的代码示例

    要在本地运行示例,请按照下列步骤操作: 从根目录运行“ mvn install” 进入项目StarterExamples并运行“ mvn jetty:run”或“ mvn tomcat:run” 要运行一个示例项目,您必须安装第一个项目BootstrapCommon(“ ...

    mvn常用命令行

    Maven 的强大之处在于其插件机制,`mvn jetty:run` 可以直接将项目部署到 Jetty 服务器运行,`mvn deploy:deploy-file` 用于上传自定义的 JAR 文件到远程仓库。 总之,理解并熟练使用这些 Maven 命令行,将有助于你...

    jetty启动的maven web项目

    mvn jetty:run ``` 这会编译项目,运行所有测试,并启动Jetty服务器,加载项目中的Web应用。服务器默认会在`http://localhost:8080`上监听,如果你的配置中指定了不同的端口或上下文路径,那么URL也会相应改变。 在...

    maven学习与命令

    - `mvn jetty:run`:启动嵌入式Jetty服务器运行Web应用。 #### 四、总结 以上介绍了Maven中的一些基本命令及其用法,这些命令覆盖了从项目创建到部署的整个过程。通过这些命令,我们可以高效地完成项目的构建、测试...

    spring4-jetty9-embedded-nowebxml:用jetty9启动无web.xml 的 spring4 的5种方式

    mvn jetty:run 方法2 mvn clean install exec:exec 方法3 通过jetty的 org.eclipse.jetty.xml.XmlConfiguration 执行jetty/jetty.xml文件 方法4 执行com.halfray.example.initializer.JettyWebContextServer类的main...

    基于SSM的图书馆管理系统.zip

    概述 基于Spring + Spring MVC + MyBatis的图书馆管理系统,使用Maven进行包管理。主要功能包括:图书查询、图书管理、图书编辑、读者管理、图书...# mvn jetty:run 使用浏览器访问http://localhost:8080即可进入系统。

Global site tag (gtag.js) - Google Analytics