-
部署到Tomcat下的项目删不掉
2016-09-23 10:38:25删除部署在Tomcat下的项目失败今天遇到这么个情况,想要将部署到Tomcat下的一个项目remove掉,结果没成功,到Tomcat根目录下的webapps下删除也一直提示该项目文件夹被打开,最后决定重启电脑,结果还是提示被打开,想了一下,觉得可能是Tomcat服务开着,所以就决定把tomcat服务关了,然后瞬间就删掉了。
如果不知道怎么关闭Tomcat服务的话,具体步骤,如下图:
1、快捷命令打开services.msc(Win+R)
2、找到Tomcat服务,点击停止服务,或者在服务上右键点击选择“停止”。
现在再删除Tomcat的webapps下部署的项目就可以成功删除了。
右键属性还可以设置服务的开启方式(自动,手动,自动(延迟启动),禁用)
-
eclipse中删不掉tomcat里已经不存在的项目
2016-06-18 12:19:30 -
Tomcat issue
2010-03-21 22:16:00里面还有些tomcat系统的东西,你要是只想启动一个个工程就把其他的删了吧。或者在MyEclipse下的WEB部署中删除也可以。关闭工程是不管用的tomcat只是一个调试容器,不适合做服务器容器。就是说用来调试程序的正确性的...,tomcat里的webapps目录是存放工程的目录,你要单独启动一个工程,用tomcat是实现不了的。只能将里面其他的目录删除掉。里面还有些tomcat系统的东西,你要是只想启动一个个工程就把其他的删了吧。或者在MyEclipse下的WEB部署中删除也可以。关闭工程是不管用的
tomcat只是一个调试容器,不适合做服务器容器。就是说用来调试程序的正确性的时候可以用tomcat,但做正式服务器就不行了。
可能是你war包中带的jar包过多,一个项目不觉得什么,如果N个项目携带许多相同的jar.tomcat部署时会去加载N遍,而JVM在工作的时候是把内存划分成若干区域的,其中有一个区域的变量是不能被回收的,这个区域放的是常用的一些类和类扫描,当这个区域被占满必然就溢出了,你可以尝试将这些项目公用的jar包放到tomcat的lib下,以提高效率.
我在TOMCAT下部署了几个项目, 每次起动TOMCAT时所有项目都加载,
TOMCAT部署项目有3种方法:
1、直接把项目放在webapps里
2、修改conf里server.xml文件,添加一个Context,指向项目的目录
3、在Catalina/localhost目录里,新增一个xml文件,添加一个Context内容,指向项目的目录。
<Context path="/目录名" docBase="e:/example" debug="0" reloadable="true" />优先级别为:3>2>1
第3个方法有个优点,可以定义别名。服务器端运行的项目名称为path,外部访问的URL则使用XML的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。
第2、3还有优点,可以定义一些个性配置,如数据源的配置等。
============================
按照这去处理
一,java.lang.OutOfMemoryError: Java heap space
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
提示:在JVM中如果98%的时间是用于GC且可用的Heap size 不足2%的时候将抛出此异常信息。
提示:Heap Size 最大不要超过可用物理内存的80%,一般的要将-Xms和-Xmx选项设置为相同,而-Xmn为1/4的-Xmx值。
解决方法:
手动设置Heap size
修改TOMCAT_HOME/bin/catalina.bat,在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
Java代码
set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m
view plaincopy to clipboardprint?
set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m
set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m
或修改catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="$JAVA_OPTS -server -Xms800m -Xmx800m -XX:MaxNewSize=256m"
二,java.lang.OutOfMemoryError: PermGen space
原因:
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的应用中有很CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。
解决方法:
1. 手动设置MaxPermSize大小
修改TOMCAT_HOME/bin/catalina.bat(Linux下为catalina.sh),在
Java代码
“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m
view plaincopy to clipboardprint?
“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m
“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m
catalina.sh下为:
Java代码
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m"========================
有几个可能
1、log4j输出级别改为ERROR
2、Tomcat和ide是不是用的同一个JAVA_HOME
3、是不是重复加载了applicationContetx.xml【所谓重复是指是否用ClassPath加载的xml,而你的xml文件比较大】 -
tomcat文件上传下载、删除
2018-02-07 17:36:00tomcat文件上传下载、删除,主要是Tomcat下文件的上传、下载和删除。包含有时候多次删除删不掉的处理方法,希望对大家有用 -
删除tomcat日志
2018-07-24 10:16:551 df 查看磁盘空间 2 对应用户进去删掉对应日志 3 重启tomcat-重新生成文件 或者 4 lsof | grep deleted发现有大量刚刚删除文件的进程存在,kill掉进程 ...直接删了 Catalina.out 会报错 找不到写入日志的文件...1 df 查看磁盘空间
2 对应用户进去删掉对应日志
3 重启tomcat-重新生成文件
或者 4 lsof | grep deleted发现有大量刚刚删除文件的进程存在,kill掉进程
5 使用df 查看磁盘空间 发现已经回收
最好重启下tomcat,下次还是应该晚上处理
直接删了 Catalina.out 会报错 找不到写入日志的文件 -
屏蔽myeclipse自带Tomcat方法
2018-11-04 20:31:15myeclipse删除自带tomcat在myeclipse里面是直接删不了的,我看了网上很多说在myeclipse里面删除自带tomcat的,要不就是hide掉,要不就是无效的,因为要想彻底删除自带tomcat,要去根目录进入自带tomcat配置文件中改... -
nginx+ tomcat集群+动静资源分离
2014-04-18 23:20:00不知道为什么这个随便删不掉,写了也值显示一半一半不显示, 我把重新写了一遍: nginx + tomcat集群和动静资源分离 -
解决Docker启动Tomcat容器,访问404问题
2020-08-11 21:27:14进入Tomcat的目录 # docker exec -it c110e319cdd1(启动的Tomcat容器的容器id) /bin/bash 使用命令查看当前文件夹内的所有文件 ...删除webapps文件夹(-r是级联删除,-f是强制删除,不然文件夹是删不掉的) -
彻底解决Tomcat7+JDK7+redis session共享问题
2017-11-14 10:09:20我上一个就别下载了,不能用我也删不掉,这个完全没问题,亲测,不明白的可以加我微信:740949744 -
win7 64位的tomcat7无法作为服务启动的问题
2013-04-26 09:20:59最近在使用tomcat7时遇到如下问题现象: 使用tomcat 7.0.39版本免安装版本,解压后,进入安装目录...然后,按照网上的步骤,删除tomcat7服务,也删不掉。 现象分析: 1)win7的程序需要已管理员身份运行。这是问题的 -
IDEA 解决Tomcat报错“localhost:1099 is already used
2021-02-08 17:33:37IDEA 解决Tomcat报错"localhost:1099 is ...解决方法:把右上角的Tomcat容器删了,重新建一个再运行就可以了。 希望这篇文章可以帮到广大的初学者。 希望有大佬不吝告知该类情况是如何发生的以及如何避免,谢谢! ... -
下载apache-tomcat-9.0.17-windows-x64及安装以及用途
2019-03-24 20:15:00首先我们先去这个网站下载http://www.apache.org/,进入...当我们下载好了之后解压,把多余的文件删除掉,也可以不删,但它会占空间运行也会变慢的。 我们调一下电脑的属性,打开此电脑的属性在环境变量里点击... -
关于JavaWeb中Tomcat端口被占用的解决方法
2017-02-08 00:08:36上一次出现,我以为是项目的问题,调了半天项目,把servlet删了重新导入,各种折腾,不知道怎么就弄好了,这次很明显项目没法弄,好久没用过了,我也不知道哪个项目有问题,百度了错误以后发现是端口被占用,在cmd... -
Struts2初次配置启动tomcat出错
2011-01-06 00:16:52开发环境: Eclipse Java EE IDE for Web Developers. Version: Helios Service Release 1 Build id: 20100917-0705 ...Tomcat 6.x log: ...我是建立的Dynamic Web Project,建完之后就带着了,删不掉。 -
tomcat中配数据源连接池的一点经验
2007-03-18 01:03:00反复试了很多遍,在tomcat中要完成这个功能还真不太容易,个人感觉呀,哈哈. 下面是我用到的文件以及做的改动.1)首先是server.xml文件,这个文件的位置相信大家都知道,注意我在host标签中加入了context标签的内容... -
Tomcat problem occured||WTP中Publishing failed:Resource /xxxx does not exist问题的解决
2010-06-17 14:28:35使用WTP开发WEB程序,需要把WEB-INF/lib下的某个jar库删除,在eclipse的项目浏览器里是删不掉的,因为它在BuildPath里。于是就先把eclipse关掉,然后通过资源管理器找到那个project的文件夹,把文件删除。重新打开... -
删除linux软链接
2019-09-27 04:08:01部署在一台服务器上部署另一...今天删除的时候遇见一个软链接,用rm -rf xxx 的时候发现删不掉 然后用rm -r xxx 删除的时候提示 xxx is notdirectory 后来发现执行命令的时候 xxx后面多了个"/" 即xxx/ 加了"/" lin... -
严重: Error starting static Resources java.lang.IllegalArgumentException:
2018-02-26 18:02:291、把D:\apache-tomcat-7\conf\Catalina\localhost的不相干配置文件配置都删除掉,大概就是你没删干净的文件 2、把D:\apache-tomcat-7\work\Catalina\localhost的所有文件删除 然后重启了tomcat,发现还是不行 在... -
jdk切换版本问题,改了环境变量,java还是老版本问题解决
2020-09-22 17:33:11我jdk原先1.8的放在c盘,又占...3.C:\Program Files\Java内文件删完,删不掉,我用的是电脑管家的粉碎文件。 4.删除后更改环境变量这我就不多说了,就classpath java_home Path改这3个(不会自己百度环境变量配置) 5 -
个人总结No.1
2012-09-05 15:12:541.无法创建流程在新建版本,原因是在...在itsm_bp_deffile改状态删除流程版本,删不掉可能是与itsm_bp_instance中的冲突。 2.webroot下的runtime_space和tomcat下项目中的runtime_space不同步,参看服务台eclips... -
java 文件操作工具类
2015-03-24 23:50:53前一段做个程序,遇到了这样一个问题,想利用相对路径删掉一个文件(实际存在的),老是删不掉. 真是急人呀,最后让我费了好大力气才算把它解决掉,问题不防跟大家说说,万一遇到这样的问题,就不用再费劲了! 情况... -
chattr命令,设置linux文件的隐藏权限
2017-11-09 17:04:00很不幸,我公司的服务器被黑客光顾了,安插了一个名字叫8899的恶意程序文件在tomcat下面的bin目录,还好我...然而重点是,这个8899的文件居然是删不掉的,报错Operation not permitte,然后网上查资料,原来是chattr... -
框架包
2013-12-26 13:21:00用myeclipse自动加包的话,struts和hibernate会有包冲突,删不掉。 发布后,从tomcat里面删除lib,可以正确使用。实在繁琐的很,晚上准备用idea了,完全手动来加包,需要什么,就加什么。 先准备一下需要的包,... -
用Java程序获取绝对路径
2009-12-19 21:09:00前一段做个程序,遇到了这样一个问题,想利用相对路径删掉一个文件(实际存在的),老是删不掉. 真是急人呀,最后让我费了好大力气才算把它解决掉,问题不防跟大家说说,万一遇到这样的问题,就不用再费劲了! 情况是...