启动Tomcat报的各种菜鸟错误
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报的各种菜鸟错误相关推荐
- 解决Eclipse启动Tomcat时报Error loading WebappClassLoader错误
最近新建了一个JSF项目(网上查到用Struts,Spring MVC也会如此),配置好以后用Eclipse启动Tomcat报了如下错误:严重: Error loading WebappClassLo ...
- java项目如何启动tomcat服务器,Java web项目启动Tomcat报错解决方案
Java web项目启动Tomcat报错解决方案 点击运行项目时显示 A Java Exception has occurred. 'Starting Tomcat v9.0 Server at lo ...
- 启动tomcat报错Caused by: org.apache.catalina.LifecycleException: No UserDatabase component
启动tomcat报错 Caused by: org.apache.catalina.LifecycleException: No UserDatabase component 替换conf/tomca ...
- 迅速解决!!!!!启动Tomcat报错PermGen space
启动Tomcat报错 PermGen space 内存溢出 解决方法:扩大tomcat内存 修改参数:set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSi ...
- ssm启动不报错_解决idea导入ssm项目启动tomcat报错404的问题
用idea写ssm项目,基于之前一直在用spring boot 对于idea如何运行ssm花费了一番功夫 启动tom act一直在报404 我搜了网上各种解决办法都不行,花费一天多的时间解决不了 就是 ...
- 终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令)
终端启动tomcat报错 command not found 解决方法 (含启动和关闭命令) 参考文章: (1)终端启动tomcat报错 command not found 解决方法 (含启动和关闭命 ...
- XAMPP中启动tomcat报错的解决方法
XAMPP装完后,直接启动TOMCAT报错,因为在catalina_start.bat中寻找注册中安装jdk的键值,而我的JDK是绿色的,非安装的..因此解决办法就是将绿色的JDK注册到系统注册表. ...
- eclipse启动Tomcat报错,显示8005, 8080端口被占用
eclipse启动Tomcat报错,显示8005, 8080, 8009端口被占用 问题描述 eclipse启动Tomcat报错: Several ports (8005, 8080, 8009) r ...
- 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 ...
最新文章
- 2019年Reddit机器学习板块17个最佳项目:最新代码、资源应有尽有
- ACNet论文阅读笔记
- 隐藏apache版本号的方法
- [Unity 游戏设计的元素]
- python求解简单加密问题,实现对输入的密文加密
- endnote 制作GB/T7714《文后参考文献著录规则》的输出格式
- C#物联网平台服务器框架源码
- iOS蓝牙连接打印机,打印小票
- Autumn中文文档1:部署运行
- 项目需求变更原因及处理
- 网络工程师学习路线?
- XXL-JOB原理--任务调度中心执行器注册(三)
- ping通www.baidu.com的完整过程。
- 2018hdu个人排位赛:涮羊肉
- 参数冗杂的优化解决办法看这里
- 了解EOS超级节点,这篇文章就够了
- 记录麒麟V10安装虚拟打印机
- Web Service 教程
- 开源桌面快速启动工具-GeekDesk
- css 微信红包,用React加CSS3实现微信拆红包动画
热门文章
- 反射的本质——元数据
- 系统架构_Linux内核系统架构介绍
- Beaglebone Black的启动
- mac mysql编码修改_mac 下修改mysql数据库的编码格式
- 服务器系统tcpip.sys,tcpip.sys
- 复星金服微服务_阿里巴巴财报:蚂蚁金服净利润59亿元,支付宝服务用户约12亿...
- 关于python那些事_Python 入门你必须知道的那些事
- php json_encode 后直接复制给js怎么调用,如何将数组从php(使用json_encode)传递给javascript...
- python 调用 tensorflow.dll_解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题...
- 上海交大情感脑电数据集(SEED)简介