1、启动Tomcat弹出提示框:details显示

  Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

  部署的时间不够,我们需要把时间加长。可以在workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件中修改:

1 <servers>
2   <server auto-publish-setting="2" auto-publish-time="1"   configuration-id="/Servers/Tomcat v6.0 Server at localhost-config"   hostname="localhost" id="Tomcat v6.0 Server at localhost"   name="Tomcat v6.0 Server at localhost"   runtime-id="Apache Tomcat v6.0" server-type="org.eclipse.jst.server.tomcat.60"   server-type-id="org.eclipse.jst.server.tomcat.60"   start-timeout="100"<!-- 把这个时间修改得长一些-->  stop-timeout="15" testEnvironment="false" timestamp="6">
3     <list key="modules" value0="ld-qis::org.eclipse.jst.j2ee.server:ld-qis::jst.web::2.4"/>
4   </server>
5 </servers>

  2、启动Tomcat的时候下面的Console报错:

  java.lang.RuntimeException

  javassist.CannotCompileException

  org.springframework.beans.factory.BeanCreationException等等

  Caused by: java.lang.OutOfMemoryError: PermGen space

  反正就是会出现一堆菜鸟看不懂的错,上网搜了一下大多说的说法如下:

  第一种:很多都是说要把TOMCAT_HOME/bin/catalina.sh文件里面的

  echo "Using CATALINA_BASE:   $CATALINA_BASE"

  上面加入以下行:

  JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1536m
  -Xmx1536m -XX:NewSize=256m -XX:MaxNewSize=256m
  -XX:PermSize=256m -XX:MaxPermSize=256m -XX:+DisableExplicitGC"(有作者觉得直接加在那些注释后有正式代码之前就好了)

  这是加得最长的,最短的是直接:JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m

  第二种:在eclipse.ini配置文件中加上以下两行:(eclipse.ini在你安装Eclipse的包的下面就可以找到了)

  -XX:PermSize=128M  
  -XX:MaxPermSize=128M

  (以上两种方法的设置大小要根据自己的物理内存来定)

  悲剧的是菜鸟试过上面的方法了,但是都没有用,最后采取了下面的方法:

  第一步:打开Debug Configurations(它在菜单的那只虫子右边的倒三角尖下)

  

  第二步:点开Tomcat然后点击Arguments

  

  第三步:在该窗口的VM arguments文本框中输入:-Xmx1024M -Xms512M -XX:MaxPermSize=256m(可以自己设定数字的),可以将这文本框中原有的内容覆盖掉,因为系统会自己又加上去的。

  至此菜鸟的系统就没有报错了,但是也不能保证只是因为第三种方法的原因,所以将这些都列出来以供参考。

  警句:菜鸟用爪挖,看者需谨慎,切莫听一面之词,徒走曲折之路。

转载于:https://www.cnblogs.com/dadadekongjian/p/3202005.html

启动Tomcat报的各种菜鸟错误相关推荐

  1. 解决Eclipse启动Tomcat时报Error loading WebappClassLoader错误

    最近新建了一个JSF项目(网上查到用Struts,Spring MVC也会如此),配置好以后用Eclipse启动Tomcat报了如下错误:严重: Error loading WebappClassLo ...

  2. java项目如何启动tomcat服务器,Java web项目启动Tomcat报错解决方案

    Java web项目启动Tomcat报错解决方案 点击运行项目时显示 A Java Exception has occurred. 'Starting Tomcat v9.0 Server at lo ...

  3. 启动tomcat报错Caused by: org.apache.catalina.LifecycleException: No UserDatabase component

    启动tomcat报错 Caused by: org.apache.catalina.LifecycleException: No UserDatabase component 替换conf/tomca ...

  4. 迅速解决!!!!!启动Tomcat报错PermGen space

    启动Tomcat报错   PermGen space    内存溢出 解决方法:扩大tomcat内存 修改参数:set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSi ...

  5. ssm启动不报错_解决idea导入ssm项目启动tomcat报错404的问题

    用idea写ssm项目,基于之前一直在用spring boot 对于idea如何运行ssm花费了一番功夫 启动tom act一直在报404 我搜了网上各种解决办法都不行,花费一天多的时间解决不了 就是 ...

  6. 终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令)

    终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令) 参考文章: (1)终端启动tomcat报错 command not found 解决方法 (含启动和关闭命 ...

  7. XAMPP中启动tomcat报错的解决方法

    XAMPP装完后,直接启动TOMCAT报错,因为在catalina_start.bat中寻找注册中安装jdk的键值,而我的JDK是绿色的,非安装的..因此解决办法就是将绿色的JDK注册到系统注册表. ...

  8. eclipse启动Tomcat报错,显示8005, 8080端口被占用

    eclipse启动Tomcat报错,显示8005, 8080, 8009端口被占用 问题描述 eclipse启动Tomcat报错: Several ports (8005, 8080, 8009) r ...

  9. IDEA启动Tomcat报Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED

    IDEA启动Tomcat报Unrecognized option: --add-opens=java.base/java.lang=ALL-UNNAMED IDEA 启动Tomcat报 Unrecog ...

最新文章

  1. 2019年Reddit机器学习板块17个最佳项目:最新代码、资源应有尽有
  2. ACNet论文阅读笔记
  3. 隐藏apache版本号的方法
  4. [Unity 游戏设计的元素]
  5. python求解简单加密问题,实现对输入的密文加密
  6. endnote 制作GB/T7714《文后参考文献著录规则》的输出格式
  7. C#物联网平台服务器框架源码
  8. iOS蓝牙连接打印机,打印小票
  9. Autumn中文文档1:部署运行
  10. 项目需求变更原因及处理
  11. 网络工程师学习路线?
  12. XXL-JOB原理--任务调度中心执行器注册(三)
  13. ping通www.baidu.com的完整过程。
  14. 2018hdu个人排位赛:涮羊肉
  15. 参数冗杂的优化解决办法看这里
  16. 了解EOS超级节点,这篇文章就够了
  17. 记录麒麟V10安装虚拟打印机
  18. Web Service 教程
  19. 开源桌面快速启动工具-GeekDesk
  20. css 微信红包,用React加CSS3实现微信拆红包动画

热门文章

  1. 反射的本质——元数据
  2. 系统架构_Linux内核系统架构介绍
  3. Beaglebone Black的启动
  4. mac mysql编码修改_mac 下修改mysql数据库的编码格式
  5. 服务器系统tcpip.sys,tcpip.sys
  6. 复星金服微服务_阿里巴巴财报:蚂蚁金服净利润59亿元,支付宝服务用户约12亿...
  7. 关于python那些事_Python 入门你必须知道的那些事
  8. php json_encode 后直接复制给js怎么调用,如何将数组从php(使用json_encode)传递给javascript...
  9. python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...
  10. 上海交大情感脑电数据集(SEED)简介