1.异常描述
java
.lang
.reflect
.InvocationTargetException
at sun
.reflect
.NativeMethodAccessorImpl
.invoke0(Native Method
)
at sun
.reflect
.NativeMethodAccessorImpl
.invoke(NativeMethodAccessorImpl
.java
:57)
at sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl
.java
:43)
at java
.lang
.reflect
.Method
.invoke(Method
.java
:606)
at com
.guohualife
.platform
.common
.api
.util
.ReflectionUtil
.invokeMethod(ReflectionUtil
.java
:443)
at com
.guohualife
.common
.util
.quartz
.job
.QuartzJob
.executeInternal(QuartzJob
.java
:52)
at org
.springframework
.scheduling
.quartz
.QuartzJobBean
.execute(QuartzJobBean
.java
:75)
at org
.quartz
.core
.JobRunShell
.run(JobRunShell
.java
:202)
at org
.quartz
.simpl
.SimpleThreadPool$WorkerThread
.run(SimpleThreadPool
.java
:573)
Caused by
: org
.springframework
.beans
.factory
.BeanCreationException
: Error creating bean with name
'thirdOssClient' defined in
class path resource
[config
/applicationContext
.xml
]: Bean instantiation via factory method failed
; nested exception is org
.springframework
.beans
.BeanInstantiationException
: Failed to instantiate
[com
.guohualife
.common
.util
.file
.client
.FileClient
]: Factory method
'createFileClient' threw exception
; nested exception is java
.lang
.OutOfMemoryError
: PermGen space
at org
.springframework
.beans
.factory
.support
.ConstructorResolver
.instantiateUsingFactoryMethod(ConstructorResolver
.java
:599)
at org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory
.java
:1178)
at org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.createBeanInstance(AbstractAutowireCapableBeanFactory
.java
:1072)
at org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.doCreateBean(AbstractAutowireCapableBeanFactory
.java
:511)
at org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory
.java
:481)
at org
.springframework
.beans
.factory
.support
.AbstractBeanFactory$
1.getObject(AbstractBeanFactory
.java
:312)
at org
.springframework
.beans
.factory
.support
.DefaultSingletonBeanRegistry
.getSingleton(DefaultSingletonBeanRegistry
.java
:230)
at org
.springframework
.beans
.factory
.support
.AbstractBeanFactory
.doGetBean(AbstractBeanFactory
.java
:308)
at org
.springframework
.beans
.factory
.support
.AbstractBeanFactory
.getBean(AbstractBeanFactory
.java
:197)
at org
.springframework
.context
.support
.AbstractApplicationContext
.getBean(AbstractApplicationContext
.java
:1080)
at com
.guohualife
.platform
.common
.api
.context
.SpringContext
.getBean(SpringContext
.java
:17)
at com
.guohualife
.ebiz
.third
.trans
.util
.BussinessUtil
.init(BussinessUtil
.java
:30)
at com
.guohualife
.ebiz
.third
.trans
.batch
.impl
.DownLoadFileOssBatchImpl
.executeBatch(DownLoadFileOssBatchImpl
.java
:33)
... 9 more
Caused by
: org
.springframework
.beans
.BeanInstantiationException
: Failed to instantiate
[com
.guohualife
.common
.util
.file
.client
.FileClient
]: Factory method
'createFileClient' threw exception
; nested exception is java
.lang
.OutOfMemoryError
: PermGen space
at org
.springframework
.beans
.factory
.support
.SimpleInstantiationStrategy
.instantiate(SimpleInstantiationStrategy
.java
:189)
at org
.springframework
.beans
.factory
.support
.ConstructorResolver
.instantiateUsingFactoryMethod(ConstructorResolver
.java
:588)
... 21 more
Caused by
: java
.lang
.OutOfMemoryError
: PermGen space
at com
.aliyun
.oss
.OSSClient
.initOperations(OSSClient
.java
:279)
at com
.aliyun
.oss
.OSSClient
.<init>(OSSClient
.java
:210)
at com
.aliyun
.oss
.OSSClient
.<init>(OSSClient
.java
:164)
at com
.guohualife
.common
.util
.file
.client
.oss
.OssFileClient
.<init>(OssFileClient
.java
:39)
at com
.guohualife
.common
.util
.file
.factory
.impl
.FileFactoryImpl
.createFileClient(FileFactoryImpl
.java
:30)
at sun
.reflect
.NativeMethodAccessorImpl
.invoke0(Native Method
)
at sun
.reflect
.NativeMethodAccessorImpl
.invoke(NativeMethodAccessorImpl
.java
:57)
at sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl
.java
:43)
at java
.lang
.reflect
.Method
.invoke(Method
.java
:606)
at org
.springframework
.beans
.factory
.support
.SimpleInstantiationStrategy
.instantiate(SimpleInstantiationStrategy
.java
:162)
... 22 more
2018-10-25 20:35:14 [com
.guohualife
.common
.util
.quartz
.job
.QuartzJob
|]-[WARN
] 批处理调用失败
: upLoadFileOssBatchImpl
.executeBatch
java
.lang
.reflect
.InvocationTargetException
at sun
.reflect
.NativeMethodAccessorImpl
.invoke0(Native Method
)
at sun
.reflect
.NativeMethodAccessorImpl
.invoke(NativeMethodAccessorImpl
.java
:57)
at sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl
.java
:43)
at java
.lang
.reflect
.Method
.invoke(Method
.java
:606)
at com
.guohualife
.platform
.common
.api
.util
.ReflectionUtil
.invokeMethod(ReflectionUtil
.java
:443)
at com
.guohualife
.common
.util
.quartz
.job
.QuartzJob
.executeInternal(QuartzJob
.java
:52)
at org
.springframework
.scheduling
.quartz
.QuartzJobBean
.execute(QuartzJobBean
.java
:75)
at org
.quartz
.core
.JobRunShell
.run(JobRunShell
.java
:202)
at org
.quartz
.simpl
.SimpleThreadPool$WorkerThread
.run(SimpleThreadPool
.java
:573)
Caused by
: java
.lang
.OutOfMemoryError
: PermGen space
at java
.lang
.ClassLoader
.defineClass1(Native Method
)
at java
.lang
.ClassLoader
.defineClass(ClassLoader
.java
:800)
at java
.security
.SecureClassLoader
.defineClass(SecureClassLoader
.java
:142)
at weblogic
.utils
.classloaders
.GenericClassLoader
.defineClass(GenericClassLoader
.java
:344)
at weblogic
.utils
.classloaders
.GenericClassLoader
.findLocalClass(GenericClassLoader
.java
:301)
at weblogic
.utils
.classloaders
.GenericClassLoader
.findClass(GenericClassLoader
.java
:269)
at weblogic
.utils
.classloaders
.ChangeAwareClassLoader
.findClass(ChangeAwareClassLoader
.java
:56)
at java
.lang
.ClassLoader
.loadClass(ClassLoader
.java
:425)
at java
.lang
.ClassLoader
.loadClass(ClassLoader
.java
:358)
at weblogic
.utils
.classloaders
.GenericClassLoader
.loadClass(GenericClassLoader
.java
:177)
at weblogic
.utils
.classloaders
.ChangeAwareClassLoader
.loadClass(ChangeAwareClassLoader
.java
:37)
at org
.springframework
.beans
.factory
.support
.ConstructorResolver
.resolvePreparedArguments(ConstructorResolver
.java
:784)
at org
.springframework
.beans
.factory
.support
.ConstructorResolver
.instantiateUsingFactoryMethod(ConstructorResolver
.java
:415)
at org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory
.java
:1178)
at org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.createBeanInstance(AbstractAutowireCapableBeanFactory
.java
:1072)
at org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.doCreateBean(AbstractAutowireCapableBeanFactory
.java
:511)
at org
.springframework
.beans
.factory
.support
.AbstractAutowireCapableBeanFactory
.createBean(AbstractAutowireCapableBeanFactory
.java
:481)
at org
.springframework
.beans
.factory
.support
.AbstractBeanFactory$
1.getObject(AbstractBeanFactory
.java
:312)
at org
.springframework
.beans
.factory
.support
.DefaultSingletonBeanRegistry
.getSingleton(DefaultSingletonBeanRegistry
.java
:230)
at org
.springframework
.beans
.factory
.support
.AbstractBeanFactory
.doGetBean(AbstractBeanFactory
.java
:308)
at org
.springframework
.beans
.factory
.support
.AbstractBeanFactory
.getBean(AbstractBeanFactory
.java
:197)
at org
.springframework
.context
.support
.AbstractApplicationContext
.getBean(AbstractApplicationContext
.java
:1080)
at com
.guohualife
.platform
.common
.api
.context
.SpringContext
.getBean(SpringContext
.java
:17)
at com
.guohualife
.ebiz
.third
.trans
.util
.BussinessUtil
.init(BussinessUtil
.java
:30)
at com
.guohualife
.ebiz
.third
.trans
.batch
.impl
.UpLoadFileOssBatchImpl
.executeBatch(UpLoadFileOssBatchImpl
.java
:34)
at sun
.reflect
.NativeMethodAccessorImpl
.invoke0(Native Method
)
at sun
.reflect
.NativeMethodAccessorImpl
.invoke(NativeMethodAccessorImpl
.java
:57)
at sun
.reflect
.DelegatingMethodAccessorImpl
.invoke(DelegatingMethodAccessorImpl
.java
:43)
at java
.lang
.reflect
.Method
.invoke(Method
.java
:606)
at com
.guohualife
.platform
.common
.api
.util
.ReflectionUtil
.invokeMethod(ReflectionUtil
.java
:443)
at com
.guohualife
.common
.util
.quartz
.job
.QuartzJob
.executeInternal(QuartzJob
.java
:52)
at org
.springframework
.scheduling
.quartz
.QuartzJobBean
.execute(QuartzJobBean
.java
:75)
Exception in thread
"idle_connection_reaper"
Exception
: java
.lang
.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread
"idle_connection_reaper"
Exception in thread
"commons-pool-EvictionTimer"
Exception
: java
.lang
.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread
"commons-pool-EvictionTimer"
Exception in thread
"RebalanceService"
Exception
: java
.lang
.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread
"RebalanceService"
Stopping Weblogic Server
...
2.解决方案
在当前项目所属的domain下面的bin文件中的setDomainEnv.sh 中加入 一行
MEM_ARGS
="-Xms512m -Xmx512m -XX:MaxPermSize=512m"
/weblogic
/bea
/user_projects
/domains
/trans
/bin
[weblogic
@10_xx_xx_xx bin
]$ ll
total
52
drwxr
-x
--- 2 weblogic weblogic
4096 Oct
25 15:41 nodemanager
drwxr
-x
--- 2 weblogic weblogic
4096 Oct
25 15:41 server_migration
drwxr
-x
--- 2 weblogic weblogic
4096 Oct
25 15:41 service_migration
-rwxr
-x
--- 1 weblogic weblogic
13526 Oct
25 21:24 setDomainEnv
.sh
-rwxr
-x
--- 1 weblogic weblogic
3167 Oct
25 15:41 startManagedWebLogic
.sh
-rwxr
-x
--- 1 weblogic weblogic
387 Oct
25 15:41 startPointBaseConsole
.sh
-rwxr
-x
--- 1 weblogic weblogic
5969 Oct
25 15:57 startWebLogic
.sh
-rwxr
-x
--- 1 weblogic weblogic
2431 Oct
25 15:41 stopManagedWebLogic
.sh
-rwxr
-x
--- 1 weblogic weblogic
1376 Oct
25 15:41 stopWebLogic
.sh
[weblogic
@10_32_68_96 bin
]$