Pau*_*yer 10 java tomcat tomcat7
我最近开始嵌入Tomcat 7用于我的集成测试,而不是Tomcat 6,因为我需要7个功能中的一些,它是我们的目标容器.与Tomcat 6嵌入式相比,性能非常慢.启动服务器大约需要20秒.这是我正在使用的代码:
Tomcat tomcat = new Tomcat();
tomcat.setPort(port);
tomcat.setSilent(true);
tomcat.setBaseDir(".");
tomcat.getHost().setAppBase(webappDir);
tomcat.addWebapp(context, "");
tomcat.start();
Run Code Online (Sandbox Code Playgroud)
有没有其他人经历过这个或者有提高性能的建议?我在Windows 7,Linux Mint和Ubuntu上运行测试.
axt*_*avt 15
也许由于类路径扫描很慢,这是基于注释的Servlet 3.0配置所必需的.如果您不需要这些功能,请尝试添加metadata-complete="true"
到您的web.xml
.
这就是它在web.xml标题中的实际外观:
<?xml version="1.0" encoding="UTF-8"?>
<web-app metadata-complete="true" id="WebApp_ID" version="3.0"...
Run Code Online (Sandbox Code Playgroud)
这里有更多信息:Tomcat和Servlet 3.0 Web配置