在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
分享到:
相关推荐
Eclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcat
通过上述步骤,我们可以成功地在Eclipse 3.3环境中配置WTP插件,从而为Java Web应用程序的开发提供强有力的支持。配置过程中需要注意细节,确保所有依赖插件均被正确安装,这样才能保证开发工作的顺利进行。此外,还...
通过上述步骤,我们已经完成了Eclipse及其WTP插件的基本安装和配置工作。 #### 二、安装Tomcat 接下来,我们需要安装Apache Tomcat服务器以支持JSP应用程序的运行。 1. **下载与安装Tomcat**: - 从Apache官方...
文档解决了myeclipse或eclipse无法从wtpServer添加tomcatserver
在Eclipse中集成Tomcat插件,可以方便开发者在Eclipse内直接管理、启动和调试在Tomcat上运行的Web应用,无需离开IDE。 **Eclipse的Tomcat插件介绍** Eclipse中的Tomcat插件允许用户在Eclipse的工作空间内直接配置...
jQueryWTP一个让Eclipse WTP支持jQuery Javascript代码自动补全功能的Eclipse插件。 支持jquery 1.6
打开Eclipse,点击“Help” -> “Eclipse Marketplace”,在搜索框中输入“WTP”或“Tomcat”,找到相关的插件(如“Eclipse Web Tools Platform”),然后按照提示进行安装并重启Eclipse。 3. 配置Tomcat服务器: ...
### Eclipse 插件(Lomboz、TomcatPlugin)及其安装、配置详解 #### 一、系统环境配置 在开始之前,我们需要确保系统环境满足以下条件: 1. **操作系统**: Windows 2000 Professional。 2. **Eclipse**: 版本 3.1.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-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插件的相互配合是开发Java Web应用程序时不可或缺的工具。这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热...
Eclipse+Tomcat+MySql搭建javaweb开发环境借鉴 在本文中,我们将详细介绍如何搭建一个完整的Java ...通过本文,我们可以了解如何准备系统环境、安装和配置JDK、Eclipse、Tomcat和MySql,以便更好地进行Java Web开发。
eclipse(wtp)内存溢出解决办法 修改配置文件
【Lomboz-Eclipse+TOMCAT插件教程】 在软件开发领域,Eclipse是一款广泛使用的集成开发环境(IDE),而Tomcat则是一款流行的开源Java Servlet容器,常用于部署和运行Java Web应用。Lomboz是Eclipse的一个早期插件,...
8. **Integration with Build Tools**:Eclipse可以通过插件如Gruntclipse或Gulpclipse集成构建工具Grunt和Gulp,使得开发者在IDE内部就可以运行构建任务,如编译、测试和部署。 9. **版本控制集成**:Eclipse与Git...
通过安装Eclipse Tomcat插件,开发者可以在同一环境中进行编码、测试和部署,无需离开Eclipse就可以启动或停止Tomcat服务器。 2. **Tomcat服务器介绍** Apache Tomcat是一个开源的轻量级Web应用服务器,主要用于...
“连接eclipse的tomcat插件”则指的是Eclipse中的一个插件,例如“Tomcat插件”(Eclipse WTP - Web Tools Platform)或者“Servers插件”,这些插件允许开发者在Eclipse内直接管理Tomcat实例,包括启动、停止、调试...
Eclipse 3.4的中文插件不仅解决了语言障碍问题,还通常包括对中文编码的支持,如GBK或UTF-8,确保在处理中文字符时不会出现乱码问题。 安装Eclipse 3.4的中文插件通常有以下步骤: 1. 下载:首先需要下载适用于...
安装Eclipse后,打开IDE,通过"Help" -> "Install New Software",添加JDT(Java Development Tools)和WTP(Web Tools Platform)插件,以增强对Java Web项目的支持。 接下来,我们将配置Eclipse与JDK和Tomcat的...