是java專案, 運行了大概有10年了,一直沒有什么問題. 最近忽然記憶體溢位,檢查了分配的記憶體是2G, 啟動后 java瘋狂占用記憶體, 大概5分鐘左右沾滿, 宕機. 求大神幫忙看看, 日志如下:
JAVA Memory arguments: -Xms1024m -Xmx2048m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=256m
.
WLS Start Mode=Development
.
CLASSPATH=e:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\sys_manifest_classpath\weblogic_patch.jar;e:\Oracle\MIDDLE~1\patch_ocp371\profiles\default\sys_manifest_classpath\webl
ogic_patch.jar;F:\Java\JDK16~1.0_4\lib\tools.jar;E:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic_sp.jar;E:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic.jar;e:\Oracle\MIDDLE~1
\modules\features\weblogic.server.modules_10.3.6.0.jar;E:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\webservices.jar;e:\Oracle\MIDDLE~1\modules\ORGAPA~1.1/lib/ant-all.jar;e:\Oracle\MI
DDLE~1\modules\NETSFA~1.0_1/lib/ant-contrib.jar;E:\Oracle\MIDDLE~1\WLSERV~1.3/common/lib/sqljdbc4.jar;E:\Oracle\MIDDLE~1\WLSERV~1.3\common\derby\lib\derbyclient.jar;E:\Oracle\MID
DLE~1\WLSERV~1.3\server\lib\xqrl.jar;E:\Tongtech\TLQCli8126\java\lib\tlclient.jar;E:\Tongtech\TLQCli8126\java\lib\TLQRemoteApi.jar;E:\Tongtech\TLQCli8126\java\lib\javaee.jar;E:\T
ongtech\TLQCli8126\java\lib\TongJMS.jar;.;E:\Java\jrockit-jdk1.6.0_45-R28.2.7-4.1.0\lib\dt.jar;E:\Java\jrockit-jdk1.6.0_45-R28.2.7-4.1.0\lib\tools.jar
.
PATH=e:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\native;e:\Oracle\MIDDLE~1\patch_ocp371\profiles\default\native;E:\Oracle\MIDDLE~1\WLSERV~1.3\server\native\win\x64;E:\Oracl
e\MIDDLE~1\WLSERV~1.3\server\bin;e:\Oracle\MIDDLE~1\modules\ORGAPA~1.1\bin;F:\Java\JDK16~1.0_4\jre\bin;F:\Java\JDK16~1.0_4\bin;E:\Tongtech\TLQCli8126\bin;E:\Tongtech\TLQCli8126\s
amples\bin;E:\Java\jrockit-jdk1.6.0_45-R28.2.7-4.1.0\bin;E:\Java\jrockit-jdk1.6.0_45-R28.2.7-4.1.0\jre\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\Syst
em32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\EmEditor;E:\Oracle\MIDDLE~1\WLSERV~1.3\server\native\win\x64\oci920_8
.
***************************************************
* To start WebLogic Server, use a username and *
* password assigned to an admin-level user. For *
* server administration, use the WebLogic Server *
* console at http:\\hostname:port\console *
***************************************************
starting weblogic with Java version:
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
Starting WLS with line:
F:\Java\JDK16~1.0_4\bin\java -client -Xms1024m -Xmx2048m -XX:CompileThreshold=8000 -XX:PermSize=128m -XX:MaxPermSize=256m -Djava.libiray.path=E:\Tongtech\TLQCli8126\bin -Dwebl
ogic.Name=AdminServer -Djava.security.policy=E:\Oracle\MIDDLE~1\WLSERV~1.3\server\lib\weblogic.policy -Xverify:none -da -Dplatform.home=E:\Oracle\MIDDLE~1\WLSERV~1.3 -Dwls.home
=E:\Oracle\MIDDLE~1\WLSERV~1.3\server -Dweblogic.home=E:\Oracle\MIDDLE~1\WLSERV~1.3\server -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.log
ErrorsToConsole= -Dweblogic.ext.dirs=e:\Oracle\MIDDLE~1\patch_wls1036\profiles\default\sysext_manifest_classpath;e:\Oracle\MIDDLE~1\patch_ocp371\profiles\default\sysext_manifest_
classpath weblogic.Server
<2020-3-25 下午02時29分16秒 CST> <Info> <Security> <BEA-090905> <Disabling CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify
-Dweblogic.security.allowCryptoJDefaultJCEVerification=true>
<2020-3-25 下午02時29分16秒 CST> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disable this change, s
pecify -Dweblogic.security.allowCryptoJDefaultPRNG=true>
<2020-3-25 下午02時29分17秒 CST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with Java HotSpot(TM) 64-Bit Server VM Version 20.45-b01 from Sun Microsystems Inc
.>
<2020-3-25 下午02時29分17秒 CST> <Info> <Management> <BEA-141107> <Version: WebLogic Server 10.3.6.0 Tue Nov 15 08:52:36 PST 2011 1441050 >
<2020-3-25 下午02時29分19秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<2020-3-25 下午02時29分19秒 CST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool>
<2020-3-25 下午02時29分19秒 CST> <Notice> <LoggingService> <BEA-320400> <The log file E:\Oracle\Middleware\user_projects\domains\wsserver_domain\servers\AdminServer\logs\AdminSer
ver.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
<2020-3-25 下午02時29分19秒 CST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to E:\Oracle\Middleware\user_projects\domains\wsserver_domain\servers\Admin
Server\logs\AdminServer.log00062. Log messages will continue to be logged in E:\Oracle\Middleware\user_projects\domains\wsserver_domain\servers\AdminServer\logs\AdminServer.log.>
<2020-3-25 下午02時29分19秒 CST> <Notice> <Log Management> <BEA-170019> <The server log file E:\Oracle\Middleware\user_projects\domains\wsserver_domain\servers\AdminServer\logs\A
dminServer.log is opened. All server side log events will be written to this file.>
<2020-3-25 下午02時29分21秒 CST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.>
<2020-3-25 下午02時29分22秒 CST> <Notice> <LoggingService> <BEA-320400> <The log file E:\Oracle\Middleware\user_projects\domains\wsserver_domain\servers\AdminServer\logs\access.l
og will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms like Windows.>
<2020-3-25 下午02時29分22秒 CST> <Notice> <LoggingService> <BEA-320401> <The log file has been rotated to E:\Oracle\Middleware\user_projects\domains\wsserver_domain\servers\Admin
Server\logs\access.log00061. Log messages will continue to be logged in E:\Oracle\Middleware\user_projects\domains\wsserver_domain\servers\AdminServer\logs\access.log.>
<2020-3-25 下午02時29分24秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY>
<2020-3-25 下午02時29分24秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <When processing WebService module 'snptcportal'. Failed to load servlet Class: org.loushang.next.chart.data.Char
tServlet>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <Ignoring: unable to load class:java.lang.ClassNotFoundException: org.loushang.next.chart.data.ChartServlet at: we
blogic.xml.schema.binding.util.ClassUtil.loadClass(ClassUtil.java:76)>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <When processing WebService module 'snptcportal'. Failed to load servlet Class: org.loushang.demo.draw.JsonManage
r>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <Ignoring: unable to load class:java.lang.ClassNotFoundException: org.loushang.demo.draw.JsonManager at: weblogic.
xml.schema.binding.util.ClassUtil.loadClass(ClassUtil.java:76)>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <When processing WebService module 'snptcportal'. Failed to load servlet Class: org.loushang.ws.webapp.AxisAdminS
ervlet>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <Ignoring: unable to load class:java.lang.ClassNotFoundException: org.loushang.ws.webapp.AxisAdminServlet at: webl
ogic.xml.schema.binding.util.ClassUtil.loadClass(ClassUtil.java:76)>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <When processing WebService module 'snptcportal'. Failed to load servlet Class: org.loushang.next.chart.data.Char
tServlet>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <Ignoring: unable to load class:java.lang.ClassNotFoundException: org.loushang.next.chart.data.ChartServlet at: we
blogic.xml.schema.binding.util.ClassUtil.loadClass(ClassUtil.java:76)>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <When processing WebService module 'snptcportal'. Failed to load servlet Class: org.loushang.demo.draw.JsonManage
r>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <When processing WebService module 'snptcportal'. Failed to load servlet Class: org.loushang.ws.webapp.AxisAdminS
ervlet>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <Ignoring: unable to load class:java.lang.ClassNotFoundException: org.loushang.demo.draw.JsonManager at: weblogic.
xml.schema.binding.util.ClassUtil.loadClass(ClassUtil.java:76)>
<2020-3-25 下午02時29分27秒 CST> <Notice> <StdErr> <BEA-000000> <Ignoring: unable to load class:java.lang.ClassNotFoundException: org.loushang.ws.webapp.AxisAdminServlet at: webl
ogic.xml.schema.binding.util.ClassUtil.loadClass(ClassUtil.java:76)>
<2020-3-25 下午02時29分28秒 CST> <Notice> <StdErr> <BEA-000000> <When processing WebService module 'snptcportal_20130519'. Failed to load servlet Class: org.loushang.sca.impl.ws
.axis.ScaWebServiceServlet>
<2020-3-25 下午02時29分28秒 CST> <Notice> <StdErr> <BEA-000000> <Ignoring: unable to load class:java.lang.ClassNotFoundException: org.loushang.sca.impl.ws.axis.ScaWebServiceServl
et at: weblogic.xml.schema.binding.util.ClassUtil.loadClass(ClassUtil.java:76)>
<2020-3-25 下午02時29分28秒 CST> <Notice> <StdErr> <BEA-000000> <When processing WebService module 'snptcportal_20130519'. Failed to load servlet Class: org.loushang.next.chart.
data.ChartServlet>
<2020-3-25 下午02時29分28秒 CST> <Notice> <StdErr> <BEA-000000> <Ignoring: unable to load class:java.lang.ClassNotFoundException: org.loushang.next.chart.data.ChartServlet at: we
blogic.xml.schema.binding.util.ClassUtil.loadClass(ClassUtil.java:76)>
<2020-3-25 下午02時29分28秒 CST> <Notice> <StdErr> <BEA-000000> <When processing WebService module 'snptcportal_20130519'. Failed to load servlet Class: org.loushang.ws.webapp.A
xisAdminServlet>
<2020-3-25 下午02時29分28秒 CST> <Notice> <StdErr> <BEA-000000> <Ignoring: unable to load class:java.lang.ClassNotFoundException: org.loushang.ws.webapp.AxisAdminServlet at: webl
ogic.xml.schema.binding.util.ClassUtil.loadClass(ClassUtil.java:76)>
<2020-3-25 下午02時29分28秒 CST> <Notice> <StdErr> <BEA-000000> <When processing WebService modul
uj5u.com熱心網友回復:
是不是檔案丟失?unable to load class:java.lang.ClassNotFoundException: org.loushang.ws.webapp.AxisAdminServletuj5u.com熱心網友回復:
可是這個專案一直沒有人動過, 怎么會忽然缺少檔案呢.
uj5u.com熱心網友回復:
磁盤損壞啊 可能真的是硬體出問題了uj5u.com熱心網友回復:
老專案啟動都執行了哪些操作根據GC日志排查JVM虛擬機哪一塊區域發生的GC比較頻繁
兩相對照,找到出問題的代碼。
看日志,感覺好像日志的頻繁寫入出了問題。可以先考慮換臺服務器測驗一下是不是硬體問題。
硬體問題排除了再考慮是不是代碼有問題
uj5u.com熱心網友回復:
請問從哪里看出磁盤損壞的
uj5u.com熱心網友回復:
linux 的 fsckwindows 的 chkdsk
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/94603.html
標籤:Web 開發
