Atitit eclipse tomcat插件常见问题总结.docx
1.1. tomcat插件调整内存设置在 run >run cfg 配置页。。Debug模式共享相同设置 1
1.2. Publish发布内容不同步问题 ,使用bcompare工具对比发布目录与项目目录 1
1.4. 不能结束问题,使用任务管理器强制结束对应的java进程 2
1.1. tomcat插件调整内存设置在 run >run cfg 配置页。。Debug模式共享相同设置
启动
Server 插件。。Run cfg
Apache tomcat》》tomcat local
可以配置vm参数。
Heap 内存溢出 调整vm参数 -Xmx3024m
permgen space 内存溢出vm参数 -XX:MaxPermSize=1512m
-XX:MaxPermSize=1512m
-Dcatalina.base="C:\0wkspc\.metadata\.plugins\org.eclipse.wst.server.core\tmp0" -Dcatalina.home="C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0" -Dwtp.deploy="C:\0wkspc\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps" -Djava.endorsed.dirs="C:\Program Files (x86)\Apache Software Foundation\Tomcat 8.0\endorsed" -Xmx3024m -XX:MaxPermSize=1512m
1.2. Publish发布内容不同步问题 ,使用bcompare工具对比发布目录与项目目录
tomcat插件实际发布地址
C:\0wkspc\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
C:\0wkspc\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\hosdoctorweb
修改项目配置文件后,tomcat插件显示为publish,而不是sysnc。。需要重新publish,然后状态变为sync此时距同步了。 public stat ha file ma sync gok...
1.3. 热部署问题 需要增加插件解决
1.4. 不能结束问题,使用任务管理器强制结束对应的java进程
多个java进程,筛选出tomcat插件对应的java进程,通过wmic.exe读取启动参数判断
Atitit.获取进程启动参数 以及其他详细信息
wmic process where caption="svchost.exe" get caption,commandline,ProcessId /value
Caption=svchost.exe
CommandLine="C:\Program Files\eyiggg\svchost.exe"
ExecutablePath=C:\Program Files\eyiggg\svchost.exe
ParentProcessId=488
ProcessId=61252
或者貌似也可以通过jvisual工具,识别pid 。待验证
1.5. 插件的配置文件问题
实际使用的是 C:\0wkspc\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\server.xml
但是通过gui配置的时候,是保存在C:\0wkspc\Servers\Tomcat v8.0 Server at localhost-config\server.xml ,同时会刷新到 \tmp0\conf\server.xml
Publish操作后,也会吧C:\0wkspc\Servers\Tomcat v8.0 Server at localhost-config\server.xml刷新到到 \tmp0\conf\server.xml