题记
今天linux 上面搞一个tomcat,刚安装上就有个问题,启动超级慢,看日志发现如下
13:41:45.089 [localhost-startStop-1] INFO (JetConfig.java:170) - JetEngine version is 1.2.9
13:41:45.092 [localhost-startStop-1] INFO (JetConfig.java:171) - Template Compiler is jetbrick.template.compiler.JdtCompiler
13:41:45.092 [localhost-startStop-1] INFO (JetConfig.java:172) - Load template from "/" by class jetbrick.template.web.WebResourceLoader
13:41:45.092 [localhost-startStop-1] INFO (JetConfig.java:173) - Template Reloading is true
13:41:45.092 [localhost-startStop-1] INFO (JetConfig.java:174) - Compile strategy is always
13:41:45.092 [localhost-startStop-1] INFO (JetConfig.java:175) - Compile debug is true
13:41:45.093 [localhost-startStop-1] INFO (VariableResolver.java:83) - import package: java.lang.*
13:41:45.093 [localhost-startStop-1] INFO (VariableResolver.java:83) - import package: java.util.*
13:41:45.095 [localhost-startStop-1] INFO (VariableResolver.java:143) - add method class: jetbrick.template.runtime.JetMethods
13:41:45.096 [localhost-startStop-1] INFO (VariableResolver.java:178) - add function class: jetbrick.template.runtime.JetFunctions
13:41:45.096 [localhost-startStop-1] INFO (VariableResolver.java:208) - add tag class: jetbrick.template.runtime.JetTags
13:41:45.096 [localhost-startStop-1] INFO (VariableResolver.java:83) - import package: jetbrick.template.samples.dao.*
13:41:45.097 [localhost-startStop-1] INFO (VariableResolver.java:83) - import package: jetbrick.template.samples.model.*
13:41:45.097 [localhost-startStop-1] INFO (JetEngine.java:200) - Starting to autoscan the JetMethods, JetFunctions, JetTags implements...
13:41:45.116 [localhost-startStop-1] INFO (JetEngine.java:222) - Successfully to find 1 classes, cost 19 ms.
13:41:45.118 [localhost-startStop-1] INFO (VariableResolver.java:143) - add method class: jetbrick.template.samples.extension.Methods
13:41:45.119 [localhost-startStop-1] INFO (JetTemplateClassLoader.java:44) - Will compile template into /usr/local/tomcat/apache-tomcat-8.5.31/temp/jetx
13:41:45.122 [localhost-startStop-1] INFO (VariableResolver.java:104) - add variable: javax.servlet.ServletContext servletContext
13:41:45.122 [localhost-startStop-1] INFO (VariableResolver.java:104) - add variable: javax.servlet.http.HttpSession session
13:41:45.122 [localhost-startStop-1] INFO (VariableResolver.java:104) - add variable: javax.servlet.http.HttpServletRequest request
13:41:45.122 [localhost-startStop-1] INFO (VariableResolver.java:104) - add variable: javax.servlet.http.HttpServletResponse response
13:41:45.123 [localhost-startStop-1] INFO (VariableResolver.java:104) - add variable: Map<String,Object> applicationScope
13:41:45.136 [localhost-startStop-1] INFO (VariableResolver.java:104) - add variable: Map<String,Object> sessionScope
13:41:45.137 [localhost-startStop-1] INFO (VariableResolver.java:104) - add variable: Map<String,Object> requestScope
13:41:45.137 [localhost-startStop-1] INFO (VariableResolver.java:104) - add variable: Map<String,String> parameter
13:41:45.138 [localhost-startStop-1] INFO (VariableResolver.java:104) - add variable: Map<String,String[]> parameterValues
09-May-2018 13:43:52.634 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [127,495] milliseconds.
13:43:52.800 [localhost-startStop-1] INFO (FrameworkServlet.java:444) - FrameworkServlet 'mvc': initialization started
13:43:52.843 [localhost-startStop-1] INFO (AbstractApplicationContext.java:503) - Refreshing WebApplicationContext for namespace 'mvc-servlet': startup date [Wed May 09 13:43:52 CST 2018]; root of context hierarchy
13:43:52.886 [localhost-startStop-1] INFO (XmlBeanDefinitionReader.java:315) - Loading XML bean definitions from class path resource [spring-mvc.xml]
13:43:53.089 [localhost-startStop-1] INFO (ClassPathScanningCandidateComponentProvider.java:202) - JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning
13:43:53.343 [localhost-startStop-1] INFO (DefaultListableBeanFactory.java:577) - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@b527706: defining beans [indexController,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0,org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0,org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0,org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0,org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping,org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,jetbrick.template.web.springmvc.JetTemplateViewResolver#0,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
13:43:53.519 [localhost-startStop-1] INFO (AbstractHandlerMethodMapping.java:186) - Mapped "{[/books],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String jetbrick.template.samples.springmvc.controller.IndexController.books(int,org.springframework.ui.ModelMap)
13:43:53.520 [localhost-startStop-1] INFO (AbstractHandlerMethodMapping.java:186) - Mapped "{[/users],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String jetbrick.template.samples.springmvc.controller.IndexController.users(org.springframework.ui.ModelMap)
13:43:53.520 [localhost-startStop-1] INFO (AbstractHandlerMethodMapping.java:186) - Mapped "{[/index],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String jetbrick.template.samples.springmvc.controller.IndexController.index()
13:43:53.828 [localhost-startStop-1] INFO (FrameworkServlet.java:463) - FrameworkServlet 'mvc': initialization completed in 1028 ms
09-May-2018 13:43:53.860 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/apache-tomcat-8.5.31/webapps/examples]
09-May-2018 13:43:54.209 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/apache-tomcat-8.5.31/webapps/examples] has finished in [349] ms
09-May-2018 13:43:54.209 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/apache-tomcat-8.5.31/webapps/manager]
09-May-2018 13:43:54.258 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/apache-tomcat-8.5.31/webapps/manager] has finished in [49] ms
09-May-2018 13:43:54.258 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/apache-tomcat-8.5.31/webapps/docs]
09-May-2018 13:43:54.273 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/apache-tomcat-8.5.31/webapps/docs] has finished in [15] ms
09-May-2018 13:43:54.273 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [/usr/local/tomcat/apache-tomcat-8.5.31/webapps/host-manager]
09-May-2018 13:43:54.313 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [/usr/local/tomcat/apache-tomcat-8.5.31/webapps/host-manager] has finished in [40] ms
09-May-2018 13:43:54.335 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"]
09-May-2018 13:43:54.386 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"]
09-May-2018 13:43:54.387 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 131038 ms
问题所在语句
09-May-2018 13:43:52.634 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [127,495] milliseconds.
进入如下目录jdk安装目录
/usr/java/jdk1.8.0_172-amd64/jre/lib/security
修改如下文件
vim java.security
方案
参考文献:
http://www.jb51.net/article/117086.htm
https://blog.youkuaiyun.com/chszs/article/details/49494701