精华内容
下载资源
问答
  • 我在部署完项目后,debug启动Tomcat会在中间卡住不继续执行,测试发现在不部署项目的时候Tomcat是可以正常启动的。 控制台信息如下: 十月 25, 2017 10:40:44 上午 org.apache.catalina.startup....

    我在部署完项目后,debug启动Tomcat会在中间卡住不继续执行,测试发现在不部署项目的时候Tomcat是可以正常启动的。

    控制台信息如下:

    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Server version:        Apache Tomcat/7.0.77
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Server built:          Mar 28 2017 16:01:48 UTC
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Server number:         7.0.77.0
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: OS Name:               Windows 8.1
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: OS Version:            6.3
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Architecture:          amd64
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Java Home:             D:\Program Files\Java\jdk1.7.0_80\jre
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: JVM Version:           1.7.0_80-b15
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: JVM Vendor:            Oracle Corporation
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: CATALINA_BASE:         D:\apache-tomcat-7.0.77
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: CATALINA_HOME:         D:\apache-tomcat-7.0.77
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Command line argument: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:49698
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Command line argument: -Dcatalina.home=D:\apache-tomcat-7.0.77
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Command line argument: -Dcatalina.base=D:\apache-tomcat-7.0.77
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Command line argument: -Djava.endorsed.dirs=D:\apache-tomcat-7.0.77/common/endorsed
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Command line argument: -Djava.io.tmpdir=D:\apache-tomcat-7.0.77\temp
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Command line argument: -Djava.library.path=D:\Program Files\Java\jdk1.7.0_80\bin;D:\apache-tomcat-7.0.77\bin
    十月 25, 2017 10:40:44 上午 org.apache.catalina.startup.VersionLoggerListener log
    信息: Command line argument: -Dsun.io.useCanonCaches=false
    十月 25, 2017 10:40:44 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    信息: Loaded APR based Apache Tomcat Native library 1.2.12 using APR version 1.5.2.
    十月 25, 2017 10:40:44 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
    十月 25, 2017 10:40:45 上午 org.apache.catalina.core.AprLifecycleListener initializeSSL
    信息: OpenSSL successfully initialized (OpenSSL 1.0.2k  26 Jan 2017)
    十月 25, 2017 10:40:45 上午 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["http-apr-8081"]
    十月 25, 2017 10:40:45 上午 org.apache.coyote.AbstractProtocol init
    信息: Initializing ProtocolHandler ["ajp-apr-8010"]
    十月 25, 2017 10:40:45 上午 org.apache.catalina.startup.Catalina load
    信息: Initialization processed in 2006 ms
    十月 25, 2017 10:40:45 上午 org.apache.catalina.core.StandardService startInternal
    信息: Starting service Catalina
    十月 25, 2017 10:40:45 上午 org.apache.catalina.core.StandardEngine startInternal
    信息: Starting Servlet Engine: Apache Tomcat/7.0.77
    十月 25, 2017 10:40:46 上午 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory D:\apache-tomcat-7.0.77\webapps\docs
    十月 25, 2017 10:40:46 上午 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deployment of web application directory D:\apache-tomcat-7.0.77\webapps\docs has finished in 720 ms
    十月 25, 2017 10:40:46 上午 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory D:\apache-tomcat-7.0.77\webapps\examples
    十月 25, 2017 10:40:47 上午 org.apache.catalina.core.ApplicationContext log
    信息: ContextListener: contextInitialized()
    十月 25, 2017 10:40:47 上午 org.apache.catalina.core.ApplicationContext log
    信息: SessionListener: contextInitialized()
    十月 25, 2017 10:40:47 上午 org.apache.catalina.core.ApplicationContext log
    信息: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@187a3885')
    十月 25, 2017 10:40:47 上午 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deployment of web application directory D:\apache-tomcat-7.0.77\webapps\examples has finished in 524 ms
    十月 25, 2017 10:40:47 上午 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory D:\apache-tomcat-7.0.77\webapps\host-manager
    十月 25, 2017 10:40:47 上午 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deployment of web application directory D:\apache-tomcat-7.0.77\webapps\host-manager has finished in 106 ms
    十月 25, 2017 10:40:47 上午 org.apache.catalina.startup.HostConfig deployDirectory
    信息: Deploying web application directory D:\apache-tomcat-7.0.77\webapps\imgcollect
    十月 25, 2017 10:40:53 上午 org.apache.catalina.startup.TldConfig execute
    信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
    十月 25, 2017 10:40:53 上午 org.apache.catalina.core.ApplicationContext log
    信息: No Spring WebApplicationInitializer types detected on classpath
    十月 25, 2017 10:40:53 上午 org.apache.catalina.core.ApplicationContext log
    信息: Set web app root system property: 'pictwoview' = [D:\apache-tomcat-7.0.77\webapps\imgcollect\]
    十月 25, 2017 10:40:53 上午 org.apache.catalina.core.ApplicationContext log
    信息: Initializing log4j from [classpath:config/log4j/log4j.xml]
    十月 25, 2017 10:40:53 上午 org.apache.catalina.core.ApplicationContext log
    信息: Initializing Spring FrameworkServlet 'spring'
    2017-10-25 10:40:53 [INFO] [org.springframework.web.servlet.DispatcherServlet] - FrameworkServlet 'spring': initialization started
    2017-10-25 10:40:53 [INFO] [org.springframework.web.context.support.XmlWebApplicationContext] - Refreshing WebApplicationContext for namespace 'spring-servlet': startup date [Wed Oct 25 10:40:53 CST 2017]; root of context hierarchy
    2017-10-25 10:40:53 [INFO] [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] - Loading XML bean definitions from class path resource [config/spring/spring-servlet.xml]
    2017-10-25 10:40:54 [INFO] [monitor.common.servlet.PropertyPlaceholderConfigurerInfo] - Loading properties file from class path resource [config/properties/jdbc.properties]
    SLF4J: The requested version 1.6.99 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8, 1.5.9, 1.5.10, 1.5.11]
    
    SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
    2017-10-25 10:40:57 [INFO] [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] - Root mapping to handler of type [class org.springframework.web.servlet.mvc.ParameterizableViewController]
    

     发现在加载配置的文件时候卡住了,分析了一下配置文件,项目中所有的xml文件,在其中的一个文件中加载了一个需要连接MQ的类(该类需要连接启动的MQ服务器),问题就出现在这里了。

    解决方案一:

    开启MQ服务器;

    解决方案二:

    把改配置注释掉;

    亲测好使。。。

    转载于:https://www.cnblogs.com/zjiacun/p/7727686.html

    展开全文
  • ![图片说明](https://img-ask.csdn.net/upload/201507/07/1436240077_400909.png)
  • 如图,tomcat在一半卡住 先说下我的尝试步骤: 1.在file->Project Structure把项目重新删除添加过,没效果 2.下了个tomcat8.5尝试,没效果 3.按网上说的注释tomcat bin目录下catlina.bat的JAVA_OPTS...

     如图,tomcat在一半卡住

    先说下我的尝试步骤: 

    1.在file->Project Structure中把项目重新删除添加过,没效果

     2.下了个tomcat8.5尝试,没效果

     3.按网上说的注释tomcat  bin目录下catlina.bat的JAVA_OPTS参数,没效果

    !!!最后有效果的方法是:

    在build的时候除了build,再增加build artifact选项,结果成功了。

    添加方法:

    做个记录,不喜勿喷!

    展开全文
  • 译者:唐尤华http://www.importnew.com/30647.html“Spring有...”这是2018SpringOnePlatform的一场会议。看完会议视频,我自己动手试了一下。下面是我做出的测试结果。还没有观看视频的朋友推荐看一下,非常有意思。...

    译者: 唐尤华

    http://www.importnew.com/30647.html

    “Spring有多快?”

    这是 2018 Spring One Platform 中的一场会议。看完会议视频,我自己动手试了一下。下面是我做出的测试结果。

    还没有观看视频的朋友推荐看一下,非常有意思。

    https://springoneplatform.io/2018/sessions/how-fast-is-spring-

    本文使用的代码

    https://github.com/bufferings/spring-boot-startup-mybench

    我使用的是 OpenJDK 11。

    java --version
    openjdk 11.0.1 2018-10-16
    OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
    OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)

    可以按照下面这样运行基准测试。运行起来可能需要一些时间,下面会执行所有的测试。

    ./mvnw clean package
    (cd benchmarks/; java -jar target/benchmarks.jar)

    1. FluxBaseline

    我使用 SpringInitializr 创建项目,仅包含 Reactive Web。接下来,我会写一个 WebMVC 风格的极简controller。

    @SpringBootApplication
    @RestController
    public class DemoApplication {

      @GetMapping("/")
      public String home() {
        return "Hello";
      }

      public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
      }
    }

    Spring Boot 版本是 2.1.0.RELEASE。

    <parent>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-parentartifactId>
        <version>2.1.0.RELEASEversion>
        <relativePath/> 
    parent>

    启动结果 2.938 ± 0.287 s/op。

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op

    现在,以这个结果作为基线。让我们从这里开始。

    2. WebMVC

    我很好奇为什么要用 WebMVC 而不是 WebFlux? 我尝试了一下。也许仅仅是为了比较 Tomcat 和 Netty?

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case02_Web                               ss   10  3.281 ± 0.342   s/op

    WebFlux 快了一点,难道不是吗?

    3. spring-context-indexer

    接下来,我试了 spring-context-indexer,似乎创建了 component index。

    <dependency>
        <groupId>org.springframeworkgroupId>
        <artifactId>spring-context-indexerartifactId>
        <optional>trueoptional>
    dependency>

    嗯…慢了一点点?

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case03_WithContextIndexer                ss   10  3.063 ± 0.102   s/op

    我检查了 spring.components,发现只包含了一个组件。了解…我应该尝试更大一点的项目,这样才能看到效果。

    #
    #Sun Nov 04 18:42:59 JST 2018
    com.example.DemoApplication=org.springframework.stereotype.Component

    4. 惰性初始化

    尝试了惰性初始化。

    @Configuration
    public class LazyInitBeanFactoryPostProcessor implements BeanFactoryPostProcessor {
      @Override
      public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
        for (String beanName : beanFactory.getBeanDefinitionNames()) {
          beanFactory.getBeanDefinition(beanName).setLazyInit(true);
        }
      }
    }

    查看结果,启动变快了一点。

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case04_WithLazyInit                      ss   10  2.844 ± 0.129   s/op

    5. NoVerify

    运行加 -noverify 选项:

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case05_WithNoVerifyOption                ss   10  2.582 ± 0.060   s/op

    启动变得快了一点。不知道为什么有这个结果,稍后需要仔细了解一下。

    6. TieredStopAtLevel

    运行加 -XX:TieredStopAtLevel=1 选项:

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case06_WithTieredStopAtLevel1Option      ss   10  1.980 ± 0.037   s/op

    嗯,快多了!减少了几乎2秒。还是不知道这个参数有什么含义,稍后需要仔细了解一下。

    7. 指定 SpringConfigLocation 参数

    运行加 -Dspring.config.location=classpath:/application.properties 选项:

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case07_WithSpringConfigLocationOption    ss   10  3.026 ± 0.139   s/op

    嗯,又变慢了。

    8. 关闭 JMX

    运行加 -Dspring.jmx.enabled=false 选项:

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case08_WithJmxDisabledOption             ss   10  2.877 ± 0.097   s/op

    变得快了一点。

    9. 取消 Logback

    从这里开始,我开始减少函数库。开始,取消 Logback:

    <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-webfluxartifactId>
        <exclusions>
            <exclusion>
                <artifactId>spring-boot-starter-loggingartifactId>
                <groupId>org.springframework.bootgroupId>
            exclusion>
        exclusions>
    dependency>
    <dependency>
        <groupId>org.slf4jgroupId>
        <artifactId>slf4j-jdk14artifactId>
    dependency>

    结果如下:

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case09_WithoutLogback                    ss   10  2.904 ± 0.096   s/op

    嗯…似乎有一点点改进?

    10. 取消 Jackson

    接下来是 Jackson

    <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-webfluxartifactId>
        <exclusions>
            <exclusion>
                <artifactId>spring-boot-starter-jsonartifactId>
                <groupId>org.springframework.bootgroupId>
            exclusion>
        exclusions>
    dependency>

    结果如下:

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case10_WithoutJackson                    ss   10  2.789 ± 0.093   s/op

    结果变快了一点。

    11. 取消 HibernateValidator

    <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-starter-webfluxartifactId>
        <exclusions>
            <exclusion>
                <artifactId>hibernate-validatorartifactId>
                <groupId>org.hibernate.validatorgroupId>
            exclusion>
        exclusions>
    dependency>

    结果如下:

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case11_WithoutHibernateValidator         ss   10  2.857 ± 0.084   s/op

    也有一点效果。

    到这里为止,不再取消函数库了。

    12. AppCDS

    AppCDS (Application Class Data Sharing) 是 Oracle JDK 的一个企业版功能。OpenJDK 10 开始包含了这个功能。

    看起来 AppCDS 转储信息存到了一个共享压缩文件,所以启动时间变短了。

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case12_WithAppCds                        ss   10  2.957 ± 0.079   s/op

    嗯…并没有变快…然后我阅读了CDS的相关文章,找到原因了。

    SpringBoot FatJAR 不在 CDS 管理范围内。

    13. 使用 Thin Launcher 的 Flux

    嗯,对不起,“Exploded” 基准测试错了。我曾经试着使用 FatJAR,但是 CDS 不能这么干。所以,我转而使用 Thin Launcher,所以 “Exploded” 就变成了 “Thin Launche”。

    使用 CDS 以前,我会测试使用 Thin Launcher 打包 JAR 文件的启动速度。

    <plugins>
        <plugin>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-maven-pluginartifactId>
            <dependencies>
                <dependency>
                    <groupId>org.springframework.boot.experimentalgroupId>
                    <artifactId>spring-boot-thin-layoutartifactId>
                    <version>1.0.15.RELEASEversion>
                dependency>
            dependencies>
        plugin>
    plugins>

    尽管我使用 Thin Launcher 打包 app,但并没有使用 Thin Launcher 启动类,而是使用 Main class 让启动尽可能快一些。

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case13_Exploded                          ss   10  2.476 ± 0.091   s/op

    嗯,快了一点,对吗?

    14. Thin Launcher + CDS

    现在,我要使用 AppCDS 。

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case14_ExplodedWithAppCds                ss   10  1.535 ± 0.036   s/op

    喔!变得更快了!

    15. 所有操作都上

    最终,我把所有操作都用上。

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case15_AllApplied                        ss   10  0.801 ± 0.037   s/op

    小于1秒钟!(∩´∀`)∩耶

    更进一步

    在 Dave 的视频中,他提到了“函数式 Bean 定义”,尝试仅使用 Spring 不用 SpringBoot,app变得更快了。其中的道理还需要进一步了解。

    结果:

    Benchmark                                          Mode  Cnt  Score   Error  Units
    MyBenchmark.case01_FluxBaseline                      ss   10  2.938 ± 0.287   s/op
    MyBenchmark.case02_Web                               ss   10  3.281 ± 0.342   s/op
    MyBenchmark.case03_WithContextIndexer                ss   10  3.063 ± 0.102   s/op
    MyBenchmark.case04_WithLazyInit                      ss   10  2.844 ± 0.129   s/op
    MyBenchmark.case05_WithNoVerifyOption                ss   10  2.582 ± 0.060   s/op
    MyBenchmark.case06_WithTieredStopAtLevel1Option      ss   10  1.980 ± 0.037   s/op
    MyBenchmark.case07_WithSpringConfigLocationOption    ss   10  3.026 ± 0.139   s/op
    MyBenchmark.case08_WithJmxDisabledOption             ss   10  2.877 ± 0.097   s/op
    MyBenchmark.case09_WithoutLogback                    ss   10  2.904 ± 0.096   s/op
    MyBenchmark.case10_WithoutJackson                    ss   10  2.789 ± 0.093   s/op
    MyBenchmark.case11_WithoutHibernateValidator         ss   10  2.857 ± 0.084   s/op
    MyBenchmark.case12_WithAppCds                        ss   10  2.957 ± 0.079   s/op
    MyBenchmark.case13_Exploded                          ss   10  2.476 ± 0.091   s/op
    MyBenchmark.case14_ExplodedWithAppCds                ss   10  1.535 ± 0.036   s/op
    MyBenchmark.case15_AllApplied                        ss   10  0.801 ± 0.037   s/op

    真的很有意思。感谢!

    8d568cc2b1c3f8debd0bfbd895985e02.png

    展开全文
  • 第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory …这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。 幸亏UCloud的技术...

    第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory …这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。

    幸亏UCloud的技术支持人员给出了解决方案。

    找到jdk1.x.x_xx/jre/lib/security/java.security文件,在文件中找到securerandom.source这个设置项,将其改为:

    securerandom.source=file:/dev/./urandom
    

    这时候根据修改内容就可以查到因为此原因不仅可以造成tomcat卡住,也会造成weblogic启动缓慢,

    linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。jdk默认调用random。

    展开全文
  • 我自己遇到这个问题的时候去百度了好几天,没找到我的解决方案,因为我的错误和别人不一样,但提示却和别人一样,在tomcat启动到100%的时候,卡住了,最后显示45秒不够启动,建议我增加时间,所以结果可知,我按照...
  • tomcat中间卡住

    千次阅读 2017-11-14 17:01:19
    今天遇到个问题就是tomcat启动运行过程突然在这下面代码,不动了,设置了启动时间变长,最后是能启动完成 但是时间超长 INFO: Initializing Spring root WebApplicationContext log4j:WARN No appenders ...
  • ideaweb项目配置tomcat启动不了

    万次阅读 2017-04-27 11:17:53
    刚开始使用idea,发现配置tomcat启动卡住,如下图这种 然后卡住,也并未调转到浏览器页面; 试过各种方式都不行,后来想到可能是web.xml未加载,是不是因为web目录未配置,所以在project structure(快捷键ctrl_...
  • 现象在一次CentOS 7系统安装Tomcat,启动过程很慢,需要几分钟,经过...为了提高安全性Tomcat在启动的时候回通过随机生成一个密钥,当随机数的时候卡住了,就导致tomcat启动不了。原因因为最小换安装系统的时候,是...
  • 第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory …这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。 从网上找到了解决...
  • tomcat启动项目后卡住,没有反应,InitializingBean也不执行。 原因 我这里情况非常特殊,因为我的内测版发布到正式版是可以运行起来的,说明不是正式版的环境问题,还是项目代码配置的问题。 我对比了内测和...
  • MyEclipse启动Tmocat卡住

    2017-04-10 17:24:50
    今天在SVN上重新检出了项目,然后在MyEclipse启动Tomcat时,遇到了卡住的情况。...原因是:没有修改applicationContext.xml文件的连接数据库配置项,导致Tomcat启动时无法连接到数据库,以致于一直卡住
  • linux中tomcat启动较慢的解决办法

    千次阅读 2018-01-31 18:01:31
    1.场景还原 ...于是再仔细看了看日志,tomcat启动没有报出什么错,只是有种卡住的意味,笔者称之为“tomcat假死”。 2.解决方案 1.先安装jdk,在/etc/profile配置其环境 2.检测jdk是否安装成功 3
  • Tomcat启动速度优化

    2019-11-10 15:50:27
    tomcat启动日志可以看到,从15:19,卡住到了15:25才启动完成, 整整六分钟,网上查阅资料发现,tomcat在启动时会产生安全随机数、而产生的过程会用到机器硬件驱动去搜集噪音,默认为阻塞的产生,会等到收集完成...
  • 在IDEA部署Tomcat出现org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application ...然后就卡住不动了,以前我这个项目是能够启动的,启动成功会自动弹出浏览页面。后面有一天突然打
  • 在运行Tomcat的时候没有报任何错误, 但是就在Starting ProtocolHandler ["http-bio-8080"]不动了. 在网上搜索了一番也没有找到好的解决办法, 最后到项目导出的target文件夹找到了tomca...
  • idea启动项目卡住

    2020-06-09 16:00:07
    百度了许多,修改了两处,如下: 1.在jdk安装目录配置 编辑$JAVA_HOME/jre/lib...2.在tomcat配置文件catalina.sh修改 tomcat的catalina.sh文件位于tomcat目录下的bin目录下,通过在catalina.sh文件添加 -Djava.securi
  • SpringBoot用惯了,突然想起回头来手动配置一下Spring+SpringMVC+JPA,没想到在乱码这卡住了。唉,乱码问题的原因太多了。IDEA上手动集成框架是第一次遇到,记录下这个blog。【自动化配置项目(SpringBoot)用多了...
  • Tomcat运行到这个地方的时候,就卡住不动了,需要等好几个小时才可以启动完成,但是并不会显示出报错信息。 我在logs目录下的日志文件找到这样的信息: catalina.2017-09-06 文件部分信息: 06-Sep-2017 20:42:...
  •  信息: Initializing Spring root WebApplicationContext卡住不动了,然后网上查了许多各种说法的都有,最多的说是数据库连接有问题 简单解释一下:就是初始化Spring web环境就是将Spring对象等环境注入到...
  • 在一次CentOS 7系统安装Tomcat,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是session引起的随机数问题导致的。...主要原因是生成随机数的时候卡住了,导致tomcat启动不了。是否有足够的熵来...
  • 原因CentOS 7系统安装Tomcat,启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是session引起的随机数问题导致的。...分析结果主要原因是生成随机数的时候卡住了,导致tomcat启动不了。 是否有足够的熵来用
  • 现象  在一次CentOS 7系统安装Tomcat启动过程很慢,需要几分钟,经过查看日志,发现耗时在这里:是session引起的随机数问题导致的。Tocmat的Session ID是通过SHA1...主要原因是生成随机数的时候卡住了,导致tom...
  • 系统是基于springboot开发的系统,java -jar启动过程发现经常会卡住6分钟左右,才能启动完成,全程没有发现任何WANR和ERROR级别的日志(其实早看看DEBUG和INFO日志,可能问题早就解决了,惯性思维害人啊...
  • tomcat卡住了不报错,就是启动不起来. 一直这样卡着不动了.我将项目重新导入也不行.将target目录删除从新启动还是不行.各种办法都试过.最后是在我本地的tomcat安装路径下.找到bin目录的Catalina.bat文件打开,将...
  • 导致启动失败,在工作过程,我也有tomcat启动超过45秒的情况,一般是把tomcat timeout配置更长,可是这很不科学,因为他在启动的时候就卡住了,你把tomcat启动允许最大时间配置的再长也无法。 控制台输出如下: `...
  • 点击上方好好学java,选择星标...SpringBoot集成了spring的很多模块,比如tomcat、redis等等。你用SpringBoot搭建项目,只需要在pom.xml引入相关的依赖,和在配置文件简单的配置就可以使用相应模块了。非常方便...
  • 运用tomcat7插件启动项目后,项目一直卡在log4j:WARN...我遇到这种情况的原因是:mybatis逆向生成接口及xml文件时生成了两遍,虽然移动到项目的文件没有重复,但还是引起了tomcat启动卡住,应该是文件不匹配导致的...

空空如也

空空如也

1 2 3
收藏数 53
精华内容 21
关键字:

tomcat启动中卡住了