`
berdy
  • 浏览: 513656 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Eclipse通过wtp插件启动tomcat出现OutOfMemoryError

 
阅读更多
在eclipse中通过wtp插件启动tomcat,tomcat中部署了很多个应用,启动是出现了OutOfMemoryError 异常
java.lang.OutOfMemoryError: PermGen space
    java.lang.ClassLoader.defineClass1(Native Method)
    java.lang.ClassLoader.defineClassCond(Unknown Source)
    java.lang.ClassLoader.defineClass(Unknown Source)
    java.security.SecureClassLoader.defineClass(Unknown Source)
    org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1814)
    org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)
    org.jboss.web.tomcat.service.WebAppClassLoader.findClass(WebAppClassLoader.java:75)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
    com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:289)
    java.sql.DriverManager.getConnection(Unknown Source)
    java.sql.DriverManager.getConnection(Unknown Source)
    org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:133)
    org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:111)
    org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2101)
    org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1325)
    com.mfic.util.HibernateUtil.<clinit>(HibernateUtil.java:16)
    com.mfic.dao.BaseHome.getSession(BaseHome.java:16)
    com.mfic.core.helper.UserManager.findByUserId(UserManager.java:248)
    com.mfic.core.action.Login.authenticate(Login.java:39)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    java.lang.reflect.Method.invoke(Unknown Source)
    com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
    com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
    com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
    com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
    org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)


尝试修改了eclipse.ini和tomcat/bin/catalina.sh文件,添加jvm启动的 -XX:PermSize=256m -XX:MaxPermSize=256m,启动tomcat依然报异常。
后来发现wtp插件并不是通过外部的脚本启动tomcat的,而是通过命令行执行java命令启动tomcat的。那么如何修改呢?
1、选择一个web工程,右键选择Run Configuration
2、选择Argument tab页,
3、在vm arguments中添加-XX:PermSize=256m -XX:MaxPermSize=256m
0
0
分享到:
评论

相关推荐

    Eclipse_wtp_tomcat

    Eclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcat

    Eclipse 3.3配置WTP插件

    通过上述步骤,我们可以成功地在Eclipse 3.3环境中配置WTP插件,从而为Java Web应用程序的开发提供强有力的支持。配置过程中需要注意细节,确保所有依赖插件均被正确安装,这样才能保证开发工作的顺利进行。此外,还...

    使用Eclipse及WTP插件开发JSP应用程序

    通过上述步骤,我们已经完成了Eclipse及其WTP插件的基本安装和配置工作。 #### 二、安装Tomcat 接下来,我们需要安装Apache Tomcat服务器以支持JSP应用程序的运行。 1. **下载与安装Tomcat**: - 从Apache官方...

    myeclipse或eclipse无法从wtpServer添加tomcatserver

    文档解决了myeclipse或eclipse无法从wtpServer添加tomcatserver

    eclipse中的tomcat插件

    在Eclipse中集成Tomcat插件,可以方便开发者在Eclipse内直接管理、启动和调试在Tomcat上运行的Web应用,无需离开IDE。 **Eclipse的Tomcat插件介绍** Eclipse中的Tomcat插件允许用户在Eclipse的工作空间内直接配置...

    eclipse WTP 1.2 插件 支持 jquery 1.6

    jQueryWTP一个让Eclipse WTP支持jQuery Javascript代码自动补全功能的Eclipse插件。 支持jquery 1.6

    在eclipse中配置tomcat插件

    打开Eclipse,点击“Help” -&gt; “Eclipse Marketplace”,在搜索框中输入“WTP”或“Tomcat”,找到相关的插件(如“Eclipse Web Tools Platform”),然后按照提示进行安装并重启Eclipse。 3. 配置Tomcat服务器: ...

    eclipse插件(lomboz、tomcatplugin)及其安装、配置方法

    ### Eclipse 插件(Lomboz、TomcatPlugin)及其安装、配置详解 #### 一、系统环境配置 在开始之前,我们需要确保系统环境满足以下条件: 1. **操作系统**: Windows 2000 Professional。 2. **Eclipse**: 版本 3.1.2...

    eclipse wtp plugs 2

    eclipse wtp-R-3.0.5-20090521045405 请将文件名改为 wtp-R-3.02.fss 因为文件太大,Eclipse WTP Plugs 使用文件分割工具处理后上传的,先说明如下: 1. eclipse wtp plugs 1 ~ eclipse wtp plugs 4 是一份完整的...

    eclipse wtp plugs 3

    eclipse wtp-R-3.0.5-20090521045405 请将文件名改为 wtp-R-3.03.fss 因为文件太大,Eclipse WTP Plugs 使用文件分割工具处理后上传的,先说明如下: 1. eclipse wtp plugs 1 ~ eclipse wtp plugs 4 是一份完整的...

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    在Eclipse中,Tomcat和Maven插件的相互配合是开发Java Web应用程序时不可或缺的工具。这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热...

    Eclipse+Tomcat+MySql搭建javaweb开发环境借鉴.pdf

    Eclipse+Tomcat+MySql搭建javaweb开发环境借鉴 在本文中,我们将详细介绍如何搭建一个完整的Java ...通过本文,我们可以了解如何准备系统环境、安装和配置JDK、Eclipse、Tomcat和MySql,以便更好地进行Java Web开发。

    eclipse(wtp)内存溢出相关配置文件

    eclipse(wtp)内存溢出解决办法 修改配置文件

    Lomboz-Eclipse+TOMCAT插件教程

    【Lomboz-Eclipse+TOMCAT插件教程】 在软件开发领域,Eclipse是一款广泛使用的集成开发环境(IDE),而Tomcat则是一款流行的开源Java Servlet容器,常用于部署和运行Java Web应用。Lomboz是Eclipse的一个早期插件,...

    eclipse下的js插件

    8. **Integration with Build Tools**:Eclipse可以通过插件如Gruntclipse或Gulpclipse集成构建工具Grunt和Gulp,使得开发者在IDE内部就可以运行构建任务,如编译、测试和部署。 9. **版本控制集成**:Eclipse与Git...

    eclipse tomcat插件

    通过安装Eclipse Tomcat插件,开发者可以在同一环境中进行编码、测试和部署,无需离开Eclipse就可以启动或停止Tomcat服务器。 2. **Tomcat服务器介绍** Apache Tomcat是一个开源的轻量级Web应用服务器,主要用于...

    tomcat安装包(附带eclipse插件).zip

    “连接eclipse的tomcat插件”则指的是Eclipse中的一个插件,例如“Tomcat插件”(Eclipse WTP - Web Tools Platform)或者“Servers插件”,这些插件允许开发者在Eclipse内直接管理Tomcat实例,包括启动、停止、调试...

    eclipse3.4中文插件

    Eclipse 3.4的中文插件不仅解决了语言障碍问题,还通常包括对中文编码的支持,如GBK或UTF-8,确保在处理中文字符时不会出现乱码问题。 安装Eclipse 3.4的中文插件通常有以下步骤: 1. 下载:首先需要下载适用于...

    jdk+tomcat+Eclipse(JAVA环境开发配置)

    安装Eclipse后,打开IDE,通过"Help" -&gt; "Install New Software",添加JDT(Java Development Tools)和WTP(Web Tools Platform)插件,以增强对Java Web项目的支持。 接下来,我们将配置Eclipse与JDK和Tomcat的...

Global site tag (gtag.js) - Google Analytics