eclipse中Server Locations选项

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: - Use workspace metadata(dose not modify Tomcat installation) 使用workspace的工作空间,不影响本地Tomcat安装配置 - Use Tomcat installation (takes control of Tomcat ins...

这几天在开发的过程,使用mvn tomcat7:redeploy命令打包部署到服务器上是,发现有报内存泄漏的日志。于是想在本地测试一下,看是哪里没有释放好内存。日志如下:

registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
21-Jul-2018 09:54:55.965 WARNING [http-nio-52000-exec-31] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [iicc_inf] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
 com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:64)
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 java.lang.Thread.run(Thread.java:748)
21-Jul-2018 09:54:55.966 WARNING [http-nio-52000-exec-31] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [iicc_inf] appears to have started a thread named [Thread-17] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.net.SocketInputStream.socketRead0(Native Method)
 java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
 java.net.SocketInputStream.read(SocketInputStream.java:171)
 java.net.SocketInputStream.read(SocketInputStream.java:141)
 java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
 java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
 java.io.BufferedInputStream.read(BufferedInputStream.java:345)
 com.sun.jndi.ldap.Connection.run(Connection.java:860)
 java.lang.Thread.run(Thread.java:748)
21-Jul-2018 09:54:56.015 INFO [http-nio-52000-exec-31] org.apache.catalina.startup.HostConfig.deployWAR Deploying web application archive 

可能是因为是spring-boot项目的原因,所以我在tomcat中删除项目时,控制台上并没有打印日志。所以我想把manager加上,这样我可以在控制台上卸载项目,命令行一样卸载的目的。这就需要修改Server Locations了,以下说明Server Locations几项目设置。

Server Locations包括三个选项:

  • Use workspace metadata(dose not modify Tomcat installation) 使用workspace的工作空间,不影响本地Tomcat安装配置
  • Use Tomcat installation (takes control of Tomcat installation)
    使用和控制本地安装的Tomcat
  • Use custom location (dose not modify Tomcat installation)
    使用自定义的目录,不影响本地Tomcat安装配置

image

我们平时使用的配置都是第一项,tomcat启动的时候,war包和日志实际的路径可以在Open launch configuration这里找到:

image

image

我今天要使用的是第二项Use Tomcat installation,启动后,可以在tomcat的目录下看到wtpwebapps目录(其中wtpwebapps目录可以改为webapps,因不想影响里边的程序就没改),并且在logs目录下也能看到访问日志。
image

然后在%tomcat%/conf/tomcat-users.xml增加用户,再从http://localhost:8080/manager/html登录就可以部署和卸载war应用了。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
Android开发
web project导入eclipse ,针对run as里 没有 run on server 选项问题?
web project导入eclipse ,针对run as里 没有 run on server 选项问题?
554 0
web project导入eclipse ,针对run as里 没有 run on server 选项问题?
|
6月前
|
XML 应用服务中间件 Android开发
【已解决】eclipse导入项目出错 Server Tomcat v7.0 Server at localhost failed to start
【已解决】eclipse导入项目出错 Server Tomcat v7.0 Server at localhost failed to start
56 0
|
Android开发
eclipse怎么调出server布局窗口
eclipse怎么调出server布局窗口
84 0
|
XML 应用服务中间件 Android开发
Eclipse出现Tomcat无法启动:Server Tomcat v8.5 Server at localhost failed to start问题
Eclipse出现Tomcat无法启动:Server Tomcat v8.5 Server at localhost failed to start问题
444 0
Eclipse出现Tomcat无法启动:Server Tomcat v8.5 Server at localhost failed to start问题
|
应用服务中间件 Apache Android开发
eclipse在导入一个Web项目后,配置好Tomcat发现项目打红叉,而WebContent和其他内容没有错误,但是右键run并没有run on Server
eclipse在导入一个Web项目后,配置好Tomcat发现项目打红叉,而WebContent和其他内容没有错误,但是右键run并没有run on Server。
275 0
eclipse在导入一个Web项目后,配置好Tomcat发现项目打红叉,而WebContent和其他内容没有错误,但是右键run并没有run on Server
|
IDE 应用服务中间件 程序员
如何删除 eclipse 中多余的 Tomcat server?为什么产生这种 bug?
如何删除 eclipse 中多余的 Tomcat server?为什么产生这种 bug?
317 0
如何删除 eclipse 中多余的 Tomcat server?为什么产生这种 bug?
|
XML IDE Java
Eclipse IDE for Java Developers没有Server选项 问题处理
Eclipse IDE for Java Developers没有Server选项 问题处理
382 0
Eclipse IDE for Java Developers没有Server选项 问题处理
|
XML Java Android开发
76eclipse没有server怎么办
76eclipse没有server怎么办
82 0
|
应用服务中间件 Android开发
eclipse中Tomcat服务器里的servlet location选项显示灰色(已解决)
eclipse中Tomcat服务器里的servlet location选项显示灰色(已解决)
145 0
eclipse中Tomcat服务器里的servlet location选项显示灰色(已解决)
|
Web App开发 应用服务中间件
[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:webProject' did not find a matching
启动tomcat后, 警告:: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.
1256 0

推荐镜像

更多