2 horace2012 horace2012 于 2016.09.23 14:12 提问

tomcat部署多个web项目,访问时异常

在tomcat上部署了两个web工程,其中一个可以正常访问,访问第二个时会抛出 Exception in thread "http-apr-8080-exec-8"无法进行访问

6个回答

jdjdndhj
jdjdndhj   2016.09.23 14:40
已采纳

这种情况应该是tomcat内存溢出了。
解决方法:手动设置MaxPermSize大小 ,配置tomcat中JVM的内存
修改TOMCAT_HOME/bin/catalina.bat,在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m
catalina.sh下为:
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m"

horace2012
horace2012 谢谢,确实是内存溢出的问题
接近 2 年之前 回复
sinat_25612533
sinat_25612533   2016.09.23 17:51

一个下边可以跑多个,主要内存调下即可。端口可以用一个。应该还是其他的问题。

horace2012
horace2012 说的对,还是内存溢出的问题,之前一直没有提示内存溢出,我以为不是,但是更改内存设置之后确实解决了
接近 2 年之前 回复
u011249920
u011249920   2016.09.23 14:20

你端口有没有设置成不一样的阿

u013076997
u013076997   2016.09.23 14:38

估计是你配置文件的问题,把你tomcat配置文件贴出来看一下

veprfy411800
veprfy411800   2016.09.23 14:41

我也遇到了这个问题。。。。

horace2012
horace2012 是内存溢出了,更改一下JVM内存就好用了,具体参考我采纳的回答吧
接近 2 年之前 回复
qq_16026045
qq_16026045   2016.09.23 15:52

如果同时开两个工程的话,端口好像不能一样的

horace2012
horace2012 我在同一个tomcat发布的,应该不存在端口问题吧
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
新端口部署web项目访问无响应
今天在服务器部署一个新项目, 服务器是windows的,绑定好域名,部署好项目,发现一个很奇怪的问题,连接公司wifi的手机和PC都能正常访问,但是用其他网络就访问不了,显示服务器无响应,服务器是第三方的云主机,所以不可能是同一个子网,服务器上还有2个其他的项目,发现只有用这2个项目的端口号外网才能正常访问,由此猜想是端口限制了,服务器有个网站安全狗的服务器防护软件,发现安全狗开启了端口保护,添加
Tomcat7部署多个Web项目的方法-有图有真相
Tomcat7部署多个Web项目的方法-有图有真相,不下你后悔。
Tomcat部署Web项目总是404错误
1.如果项目是部署在tomcat的root目录下,则去看下Web Project
Tomcat部署Web项目访问404问题
写好一个Web项目想部署到Linux上运行一下,把Tomcat、Mysql、JDK等环境搭好后,访问Tomcat欢迎页面正常,访问ip:端口/项目名却显示404。找了好久,修改Tomcat配置文件等等措施都试过了,都无效。 最后新建一个空项目,只包含一个jsp,访问成功。 在项目中新建一个Servlet,再次访问,报500错误,报UnsupportedClassVersionError异常,
Tomcat 部署了web项目中文乱码
本地Tomcat 启动,网页端的中文传到后台显示乱码。查询前段已经设置了 UTF-8格式, 后台收到中文的依然是乱码,原来是Tomcat的配置问题。 修改Tomcat的配置文件server.xml ,添加一个属性 URIEncoding="UTF-8",如下<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1"...
同一个tomcat下部署多个项目,使用不同的域名访问
解决办法:  修改server.xml配置文件,添加新的<host><host>标签,并在默认host中添加<context><context>标签。原先的配置: <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false"
一个tomcat部署多个struts2项目
在web.xml添加下面代码 webAppRootKey webapp.root2 如果不显示写明,默认都是webapp.root "webapp.root"这个字符串可以随便写任何字符串。如果不配置默认值是"webapp.root"。
Tomcat部署web工程内存溢出解决方法
这种只针对用startup.bat启动tomcat内存溢出的情况,eclipse启动溢出的看我之前的文章,总共有两步,都要做,不然解决不了,个人亲测成功: 都是在catalina.bat里面配置 第一步:在第一行写入一下句: set CATALINA_OPTS=-Xmx300M -Xms256M 如图: 第二步:在 echo Using CATALINA_B
自动化部署脚本
tomcat部署web项目的自动化部署脚本
一个Tomcat 多项目配置不同端口 有一个访问不了404,web项目配置webAppRootKey
问题解决来自 :  http://blog.csdn.net/znwnymys/article/details/52435387  http://blog.csdn.net/u010246789/article/details/51460189