日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 查看tongweb进程,TongWeb日志如何查看?

發布時間:2023/12/10 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 查看tongweb进程,TongWeb日志如何查看? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當使用TongWeb時出現問題,第一處理方式為查看TongWeb logs目錄下的server.log。

注意:千萬不要在控制臺查看日志,排序不規則,瀏覽行數少,不如直接看server.log。

image

image

image

在出現問題時,首先要收集TongWeb日志server.log,收集規則:

若是必然出現的問題則清理一下 TongWeb 日志, 重新啟動 TongWeb, 運行應用后收集從 TongWeb 啟動后整個server.log日志。

若是偶然問題的出現, 則保留 TongWeb 從開始運行后的所有日志,** 且需要注明問題出現的時間點或異常日志行數。**

禁止只收集一、 兩句的報錯信息, 要保證日志的完整性, 應該收集 TongWeb 從啟動開始到出現問題時的整個日志。

通常應用采用 log4j 日志輸出, 保證應用的 log4j 配置正確, 讓應用日志輸出在TongWeb 日志中。

日志以文本方式查看最為方便。若條件不允許,用電腦截圖要截全,用手機拍照要注意提高拍攝水平、拍正、拍清。

要點:部署異??磗erver.log日志、線程問題看jstack日志、內存問題看jmap日志、亂碼問題分析編碼,日志作用不大。

查看server.log日志主要查看應用的報錯的根本原因,找到Caused by關鍵字,例如如下內容。

**Caused by: javax.naming.NameNotFoundException: Name "JDBC/DPORTAL" not found.**

at com.tongweb.tongejb.core.ivm.naming.IvmContext.federate(IvmContext.java:199)

at com.tongweb.tongejb.core.ivm.naming.IvmContext.lookup(IvmContext.java:151)

at com.tongweb.tongejb.core.ivm.naming.OpenejbDelegateContext.lookup(OpenejbDelegateContext.java:48)

at com.tongweb.tongejb.core.ivm.naming.ContextWrapper.lookup(ContextWrapper.java:137)

at com.tongweb.tongejb.core.OpenEJBInitialContextFactory$LocalFallbackContextWrapper.lookup(OpenEJBInitialContextFactory.java:53)

at com.tongweb.naming.SelectorContext.lookup(SelectorContext.java:163)

at com.tongweb.naming.ThanosSelectorContext.lookup(ThanosSelectorContext.java:54)

at javax.naming.InitialContext.lookup(InitialContext.java:417)

at org.springframework.jndi.JndiTemplate$1.doInContext(JndiTemplate.java:155)

at org.springframework.jndi.JndiTemplate.execute(JndiTemplate.java:88)

at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:153)

at org.springframework.jndi.JndiTemplate.lookup(JndiTemplate.java:178)

at org.springframework.jndi.JndiLocatorSupport.lookup(JndiLocatorSupport.java:95)

at org.springframework.jndi.JndiObjectLocator.lookup(JndiObjectLocator.java:105)

at org.springframework.jndi.JndiObjectFactoryBean.lookupWithFallback(JndiObjectFactoryBean.java:200)

at org.springframework.jndi.JndiObjectFactoryBean.afterPropertiesSet(JndiObjectFactoryBean.java:186)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1369)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1335)

... 145 more

[2020-11-16 14:41:11] [SEVERE] [core] [One or more listeners failed to start. Full details will be found in the appropriate container log file]

這里是已經失敗在解部署,再看下面無意義。

[2020-11-16 14:41:11] [SEVERE] [core] [Context [dportal] startup failed due to previous errors]

[2020-11-16 14:41:11] [INFO] [core] [Closing Spring root WebApplicationContext]

[2020-11-16 14:41:11] [INFO] [deployment] [Undeploying app: /opt/TongWeb7.0/deployment/dportal]

[2020-11-16 14:41:12] [SEVERE] [web-container] [Error deploying web application directory /opt/TongWeb7.0/deployment/dportal]

java.lang.RuntimeException: Start context failed.

at com.tongweb.web.thanos.startup.ThanosHostConfig.deployWar(ThanosHostConfig.java:231)

at com.tongweb.tw.thanos.ThanosWebtierWebAppBuilder.fireTomcatProcess(ThanosWebtierWebAppBuilder.java:416)

at com.tongweb.tw.thanos.ThanosWebtierWebAppBuilder.deployApplication(ThanosWebtierWebAppBuilder.java:363)

at com.tongweb.deploy.TongWebDeployer.deploy0(TongWebDeployer.java:204)

at com.tongweb.deploy.TongWebDeployer.deploy(TongWebDeployer.java:164)

at com.tongweb.deploy.commands.DeployCommand.deploy(DeployCommand.java:269)

at com.tongweb.console.deployer.service.DeployerService.deploy(DeployerService.java:587)

at com.tongweb.console.deployer.controller.DeployerController.deploy(DeployerController.java:361)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:137)

at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:296)

at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:250)

at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:237)

at org.jboss.resteasy.springmvc.ResteasyHandlerAdapter.createModelAndView(ResteasyHandlerAdapter.java:96)

at org.jboss.resteasy.springmvc.ResteasyHandlerAdapter.handle(ResteasyHandlerAdapter.java:82)

at org.jboss.resteasy.springmvc.ResteasyHandlerAdapter.handle(ResteasyHandlerAdapter.java:26)

最忌諱的日志提供方式:

1. 只發一句個人認為有問題的日志,上下不連貫,讓別人無法分析。

[2020-11-30 13:27:11] [SEVERE] [data-source] [Unable to create initial connections of pool.]

2. 只截取堆棧的中間,看不到開頭和結尾的caused by, 讓別人無法分析。

image

3. 拍照模糊不清。

image

4. 只發個日志,什么問題也不描述,讓別人猜。

總結

以上是生活随笔為你收集整理的linux 查看tongweb进程,TongWeb日志如何查看?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。