myeclipse中tomcat 报异常总结
来源:互联网 发布:西方建筑欣赏知乎 编辑:程序博客网 时间:2024/05/22 06:39
出现OutOfMemoryError: PermGen space如何解决:
一、手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.bat(windows系统)或者catalina.sh(unix系统)在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=256M -XX:MaxPermSize=512m
二、如果启动Tomcat的时候是通过MyEclipse启动服务器的话,需要在MyEclipse里面同样设置内存大小
在Tomcat中解决方法: 手动设置MaxPermSize大小修改TOMCAT_HOME/bin/catalina.sh 在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行: JAVA_OPTS="-server -Xms256m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m"
java.net.BindException: Cannot assign requested address解决之道
最近让一位同事整理我们研发环境的机器,发现整理完毕之后,有些机器竟然启动不起来了。相关现象如下
Dec 7, 2011 11:52:00 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 15913 ms
Dec 7, 2011 11:52:00 PM org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[8005]:
java.net.BindException: Cannot assign requested address
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:353)
at java.net.ServerSocket.bind(ServerSocket.java:336)
at java.net.ServerSocket.<init>(ServerSocket.java:202)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:406)
at org.apache.catalina.startup.Catalina.await(Catalina.java:676)
at org.apache.catalina.startup.Catalina.start(Catalina.java:628)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Dec 7, 2011 11:52:00 PM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-80
Dec 7, 2011 11:52:01 PM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-443
Dec 7, 2011 11:52:02 PM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
从日志我们可以看到,系统在绑定8005端口的时候,发现TCP8005端口无法创建,因此系统出现await并对应出现了pause,过了预设的超时时间还没有完成我们可以看到tomcat执行了stop的操作,所以很显然,tomcat没有启动成功!为什么会这样呢?
经过多次排查,发现tomcat在绑定数据的时候是绑定在localhost上面的,那么localhost的怎么可能出错的呢?
难道是hosts?
果断排查hosts,果然发现了问题?谁把127.0.0.1 localhost这段windows自带的去掉了?
于是果断加上这个
127.0.0.1 localhost
再次运行,果然这次成功启动了!
这时候查询进程对应的绑定端口,如下图所示:
我们看到,8005端口绑定了localhost解析的对应的IP 127.0.0.1 本机启动成功!
如此一来,我们来想一个问题,如果是这么解析的,那我们将localhost对应的解析IP换成其他的IP会怎么样的呢?是不是会正常启动的呢?
- myeclipse中tomcat 报异常总结
- myeclipse中tomcat异常报错的解决办法
- myeclipse启动Tomcat报错总结
- myeclipse中启动tomcat报内存溢出
- Myeclipse中tomcat启动报错
- MyEclipse 8.5中配置tomcat 6.0 总结
- MyEclipse中启动Tomcat,报OutOfMemoryError: PermGen space的解决方法
- myeclipse 中tomcat报内存溢出法分析
- MyEclipse中ZK项目运行时候tomcat的报错
- MyEclipse中启动Tomcat,报OutOfMemoryError: PermGen space的解决方法
- MyEclipse中启动Tomcat,报OutOfMemoryError: PermGen space的解决方法
- MyEclipse中运行tomcat报Confirm Perspective Switch
- tomcat启动报异常
- TOMCAT报异常
- 当在myeclipse中启动tomcat时,抛出异常
- myeclipse启动tomcat报错
- MyEclipse启动Tomcat报outOfMerorgError
- Tomcat中部署后JspFactory报异常的解决方案
- git将本地仓库上传到远程仓库
- python实现smtp发送邮件类-直接调用就好
- 一只简单的网络爬虫(基于linux C/C++)————支持动态模块加载
- 计算器类app应用体验
- linux服务器病毒
- myeclipse中tomcat 报异常总结
- 人机交互
- Base64以及Md5的使用
- Handlebars基本使用
- Hadoop的内存配置
- WIFI 探针原理
- 并查集(种类并查集)POJ2492A Bug's Life解题报告
- [进化算法] 进化算法之标准进化规划(EP)
- 第四周-项目3 - 单链表应用(2)拼接