tomcat 内存溢出问题

老程序员 2008-07-28 05:20:21
大家好!!
我在SERVER.xml里多加几个<Host name="www.abc.com" appBase="D:\Program Files\tomcat60\webapps" debug="0" unpackWARs="true" autoDeploy="true">
<Context path="" reloadable="true" docBase="D:\Program Files\tomcat60\webapps\abc" debug="0" />
</Host>
www.abc.com这里使用代替的.我有自己注册的域名.
这样的应用.
就出现outmemey 问题.我有配置msx内存.已经是1024M这个没有问题
加了<host></host>在work里会相应建立文件夹.
tomcat的这种运行机制怎么样的呢?
在没有使用apache的情况,到底怎么样配置.

...全文
86 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
老程序员 2008-07-29
  • 打赏
  • 举报
回复
javax.servlet.ServletException: Servlet.init() for servlet install threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Unknown Source)


root cause

java.lang.OutOfMemoryError: PermGen space
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(Unknown Source)
java.security.SecureClassLoader.defineClass(Unknown Source)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1819)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1327)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
java.lang.Class.getConstructor0(Unknown Source)
java.lang.Class.newInstance0(Unknown Source)
java.lang.Class.newInstance(Unknown Source)
org.apache.xerces.parsers.ObjectFactory.newInstance(Unknown Source)
org.apache.xerces.parsers.ObjectFactory.findJarServiceProvider(Unknown Source)
org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)
org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)
org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown Source)
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown Source)
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:706)
org.apache.log4j.xml.DOMConfigurator.doConfigure(DOMConfigurator.java:604)
org.apache.log4j.xml.DOMConfigurator.configure(DOMConfigurator.java:733)
net.jforum.JForumBaseServlet.init(JForumBaseServlet.java:104)
net.jforum.InstallServlet.init(InstallServlet.java:79)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

老程序员 2008-07-29
  • 打赏
  • 举报
回复
真的没有人顶?

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧