精华内容
下载资源
问答
  • idea tomcat启动项目卡住 直接把项目复制到该tomcat则可以启动 项目名为cytj,直接把idea的war包复制到tomcat webapps启动项目正常发布 把该tomcat配置到idea 运行 发布好manager后就卡住了 查找原因是...

    idea tomcat启动项目卡住  而直接把项目复制到该tomcat则可以启动

     

    项目名为cytj,直接把idea的war包复制到tomcat webapps启动项目正常发布

    把该tomcat配置到idea  运行

    发布好manager后就卡住了,cytj没发布

    查找原因是因为tomcat  catalina.bat配置了内存

    注释掉

    再次在idea启动 项目成功发布

     

    如果项目加载资源较大,默认内存不足,开发阶段可在idea配置内存

    一般配置PermSize P区内存即可,本地开发环境没什么方法 默认的Xms一般够了

    -Xms1024m -Xmx4096m -XX:PermSize=512M -XX:MaxPermSize=1024m

    展开全文
  • 关于tomcat启动项目时一直卡住无反应的场景之一: 最近碰到一次项目启动半天没反应,也不报错,项目在其它电脑上能正常启动运行。日志中有时候会报数据库连接超时,有时候会报类似于接连池问题。 Causedby:...

    关于tomcat启动项目时一直卡住无反应的场景之一:

     最近碰到一次项目启动半天没反应,也不报错,项目在其它电脑上能正常启动运行。日志中有时候会报数据库连接超时,有时候会报类似于接连池问题。

    Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.

    Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
    The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

    Caused by: java.net.ConnectException: Connection timed out: connect

     

    最终问大神找到原因,是系统没有打开telnet.   然而我其它电脑也没有开这个功能也照样运行。不知道什么造成这样的结果 

     

    telnet

           搭建或配置网络环境时,经常会使用ping命令检查网络是否可达。有些时候Ping命令也不好使,比如因防火墙禁止或访问策略限制等。则可使用telnet测试映射端口或远程访问主机。

         Telnet协议是TCP/IP协议族的其中之一,是Internet远程登录服务的标准协议和主要方式,常用于网页服务器的远程控制,可供使用者在本地主机运行远程主机上的工作。

    启用telnet

           操作过程:点击"开始"→"控制器面板"→" 查看方式:类型"则点击"程序"("查看方式:大图标"则点击"程序和功能")→ "启动或关闭windows功能"→ 在"Windows功能"界面勾选Telnet服务器。
    https://blog.csdn.net/sosozha/article/details/85014735

     

    加入log4j日志,debug级别查看:

    https://blog.csdn.net/u013870094/article/details/79518028

    log4j.properties:

    ### direct log messages to stdout ###
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target=System.out
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
    
    ### direct messages to file mylog.log ###
    log4j.appender.file=org.apache.log4j.FileAppender
    log4j.appender.file.File=c:/mylog.log
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
    
    ### set log levels - for more verbose logging change 'info' to 'debug' ###
    
    log4j.rootLogger=info, stdout
    
    

    很简单,加入log4j日志,debug级别 ,查看为啥。

    结果发现 就是 日志配置文件没加。。。一直卡住

     

    tomcat 启动卡住不动的场景三:

    启动tomcat , 控制台停在这个地方不动了 

    [2018-10-10] 11:20:11.551 assets- [RMI TCP Connection(3)-127.0.0.1]-[DefaultServerProvider.java:109]-[INFO] Environment is set to [dev] by JVM system property 'env

     

    没有任何报错,郁闷。

    既然是卡住了,那就是在访问某个东西的时候一直没有响应,而tomcat 却不放弃,一直重试。。

    可能是数据库、缓存以及消息中间件等都是有可能的。

    想到可能是数据库请求的原因,一般我们开发中必须要链接数据库。。

    于是想到用 JVisualVm 查看线程情况

    看到 Druid  有多个线程,状态为休眠和驻留。。

    看来是数据库无法链接的原因了。。。以后遇到类似问题,可以考虑 java 自带的一些工具。。如visualvm

     

    消息队列 ActiveMQ 造成 Tomcat 启动卡住

    https://hacpai.com/article/1530777741707

    项目中引入消息队列 ActiveMQ 造成 Tomcat 启动不了,一直处于假死状态,其相关配置如下:

         <!-- 配置消息中间件ActiveMQ的连接工厂 -->
         <bean id="activeMQConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
            <property name="brokerURL" value="failover:${activemq_url}"></property>
         </bean>
    

    <!-- 配置消息中间件ActiveMQ的连接工厂 --> <bean id="activeMQConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="failover:${activemq_url}"/> </bean>

    原因解释:
        上述配置的 property 中 brokenURL 的 value 的failover代表的意思是失效重连,Tomcat 在启动的时候会一直去连接 ActiveMQ,如果 ActiveMQ 不可用,这样就会导致 Tomcat 一直卡在那里。

    解决方法:
    一. 修改配置

      1. 加上maxReconnectAttempts参数,其代表的意思是重连次数
         <!-- 配置消息中间件ActiveMQ的连接工厂 -->
         
    
    <bean id="activeMQConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
            <property name="brokerURL" value="failover:(${activemq_url})?maxReconnectAttempts=10"></property>
         </bean>
    
      2. 删除failover参数
       
    
      <!-- 配置消息中间件ActiveMQ的连接工厂 -->
         <bean id="activeMQConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
            <property name="brokerURL" value="${activemq_url}"></property>
         </bean>

    1. 加上maxReconnectAttempts参数,其代表的意思是重连次数 <!-- 配置消息中间件ActiveMQ的连接工厂 --> <bean id="activeMQConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="failover:(${activemq_url})?maxReconnectAttempts=10"/> </bean> 2. 删除failover参数 <!-- 配置消息中间件ActiveMQ的连接工厂 --> <bean id="activeMQConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="${activemq_url}"/> </bean>

     

    排除各个可能导致不停的访问出错导致的卡住,在循环访问

    直接关掉那些不停访问的程序

     

     

     

     

     

     

     

     

     

    展开全文
  • 使用idea启动项目时出现如下状况 org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\Program Files\Tomcat9\webapps\manager] org.apache.catalina.startup.HostConf...

    最近在学习java,作为小白,使用tomcat部署web项目

    使用idea启动项目时出现如下状况

    org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\Program Files\Tomcat9\webapps\manager]
    org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\Program Files\Tomcat9\webapps\manager] has finished in [750] ms

    tomcat卡在这里,访问localhost:8080


    提示404,找不到对应路径,一开始各种对idea进行折腾,结果是因为我在tomcat/bin/catalina.bat 文件中加入了一些启动参数

    (当时是为了解决中文乱码问题,结果发现并没什么用,但是也不影响tomcat的使用,就忘记删了,没想到在这里留了个坑)

    将这一行注释或删除即可

    修改后项目启动成功

    浏览器也能访问对应项目路径

     

    tomcat控制台乱码解决方法:

    tomcat/conf/logging.properties 文件下有一堆 encoding = UTF-8,替换成  encoding = GBK就解决了

    原因是本机系统用的GBK编码,而logging.properties中指定的UTF-8编码,编码不一致导致的

    展开全文
  • 如图,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选项,结果成功了。

    添加方法:

    做个记录,不喜勿喷!

    展开全文
  • tomcat启动卡住

    2018-07-04 17:05:38
    新部署的项目启动tomcat后一直停在org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.16,在了org.apache.catalina.startup.HostConfig.deployDirectory ...
  • 之前正常启动tomcat,今天就不行,启动后一直卡住,挺奇怪的情况 Connected to server [2020-04-11 04:18:50,561] Artifact platform-ashare-war:war exploded: Artifact is being deployed, please wait… 四月 11...
  • tomcat启动web项目时候突然卡住

    千次阅读 2015-06-12 09:23:53
    昨天遇到了从未遇到的问题,tomcat启动web项目时候突然卡住,不报错,什么提示都没有,对于bean我使用注解注入的方式,通过类型来实例化bean,出现这个问题的原因有:  dao bean在加载的时候出错,导致无法加载dao...
  • 最近碰到一次项目启动半天没反应,也不报错,项目在其它电脑上能正常启动运行。日志中有时候会报数据库连接超时,有时候会报类似于接连池问题。 Caused by: ...
  • 突然再次启动的时候,发现debug启动卡住了没有报错,检查程序没发现问题。清服务器缓存重启电脑等等都试过都没用,最后在等待了接近一个小时的时间终于启动了。但这样肯定不行选择更换了一个tomcat启动成功,但是很慢...
  • 我在部署完项目后,debug启动Tomcat会在中间卡住不继续执行,测试发现在不部署项目的时候Tomcat是可以正常启动的。 控制台信息如下: 十月 25, 2017 10:40:44 上午 org.apache.catalina.startup....
  • 现象如下: 1、项目启动日志正常,Spring或者...4、注意到一个细节,Tomcat正常启动和奇怪异常之间,日志最后有一点差别:正常启动后,tomcat最后会打印如下 Aug 10, 2020 1:47:03 PM org.apache.coyote.Abstr...
  • 一般在Linux上部署项目我所知道的有很多方法:有最简单的手动...但是有的时候重启tomcat会被卡住,他会一直卡在 (通过./catalina.sh run方法可以查看输出到标准输出流的日志) INFO: Deploying web application dire...
  • 今天用idea通过tomcat启动项目卡住了,这里做下记录 1.首先是网上普遍存在的原因,我的不是这种情况 linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,urandom安全性没有random高,但random...
  • 现象如下:1、项目启动日志正常,Spring或者MVC框架也正常加载完成。但是对外无法访问,何解?2、Tomcat无法正常关闭,因为shutdown port不可用。只能kill。3、Jstack内容太多,很难查出问题,但基本上可以确认项目...
  • 一 再docker启动镜像文件,异常:老项目启动异常:Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.lambdaworks.redis.api.async.RedisAsyncCommands]: Factory ...
  • eclipse启动tomcat 100% 卡住preparing launch delegate  可能是 默认配置的启动超时时长为45秒。假若项目启动超过45秒将会报错。 可能是 把时间设的过长导致出现 preparing launch delegate  但是我把...
  • 在阿里云上启动tomcat一直在Root WebApplicationContext: initialization completed in 2520 ms,每次要等很久才会启动项目 ,等待时间那叫一个长啊 参考了文章: http://www.bubuko.com/infodetail-2557959.html ...
  • 在使用tomcat运行项目时,发现应用迟迟无法启动成功,一直在某日志输出处卡住,窗口和日志文件也没有错误日志输出 解决: 在tomcat运行窗口,标题处(左上方),右键,选择属性 去除快速编辑模式选项,点击确定即可 ...
  • idea启动项目卡住

    2020-06-09 16:00:07
    百度了许多,修改了两处,如下: 1.在jdk安装目录配置 编辑$JAVA_HOME/jre/lib/security/Java.security文件,将...tomcat的catalina.sh文件位于tomcat目录下的bin目录下,通过在catalina.sh文件添加 -Djava.securi
  • 本文描述Tomcat启动因为 Creation of SecureRandom instance for session ID generation using [SHA1PRNG] 卡住的问题,以及At least one JAR was scanned for TLDs yet contained no TLDs 解决办法 最初是升级...
  • tomcat启动项目卡住,没有反应,InitializingBean也不执行。 原因 我这里情况非常特殊,因为我的内测版发布到正式版是可以运行起来的,说明不是正式版的环境问题,还是项目代码配置的问题。 我对比了内测和...
  • 近段时间,有次启动tomcat ,就读取配置文件的时候日志就卡住不动了. 项目是使用了maven管理,springmvc+mybatis,已经一些小的框架为主 在检查完各种问题之后,tomcat依旧不能成功启动,每次都还是卡那里,没有...
  • 今天再阿里云上购买了一台新的服务器 版本为 Centos7.3 但是在上面发布项目的时候遇到一个很奇葩的问题,tomcat启动卡住半天!!!!  启动tomcat无错 tail -f catalina.out日志 和 catalina.sh run 方式启动...
  • 启动在2016-8-3 10:48:43 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not ...
  • 原因是因为zookeeper没有启动 zookeeper的启动是:找到解压后的bin目录,双击zkServer.cmd
  • 今天在阿里云上购买了一台新的服务器 版本为 Centos7.3 但是在上面发布项目的时候遇到一个很奇葩的问题,tomcat启动卡住半天!!!! 启动tomcat无错 tail -f catalina.out日志 和 catalina.sh run 方式启动时 ...

空空如也

空空如也

1 2 3 4 5 6
收藏数 108
精华内容 43
关键字:

tomcat启动项目卡住