[Seasar-user:22174] NoSuchConstructorRuntimeExceptionが発生する原因について

Isao SASAKI [E-MAIL ADDRESS DELETED]
2022年 9月 2日 (金) 09:32:30 JST


佐々木です

Seasar稼働環境で稀に起きるエラーがあります。
事象についてお知恵をお借りできればと思います。

事象:
大体1~2か月に1回くらいの頻度で、システム稼働中にNoSuchConstructorRuntimeExceptionが発生する事があります。
システムは毎日夜間に再起動を行っており、何百時間も連続して稼働している事はありません。
NoSuchConstructorRuntimeExceptionが発生すると、それ以降NullPointerExceptionが発生し続けるようになります。(再起動をすると直ります)

Seasarバージョン 2.3.23
S2Daoバージョン 1.0.51
javaバージョン jdk1.7.0_79
Tomcatバージョン Apache Tomcat/7.0.75
稼働OS CentOS7

ご教授頂きたい内容:
1)NoSuchConstructorRuntimeExceptionの発生原因
2)NoSuchConstructorRuntimeExceptionを発生させないようにするための対応方法

ステックトレース出力:
○NoSuchConstructorRuntimeException発生時のログ
8 18, 2022 9:40:31 午前
com.artofsolving.jodconverter.openoffice.connection.AbstractOpenOfficeConnection
disposing
情報: disconnected
org.seasar.framework.exception.NoSuchConstructorRuntimeException:
[ESSR0064]クラス(jp.co.corp.product.dao.TmUserDao)のコンストラクタ(TmUserDao())が見つかりません
        at
org.seasar.framework.util.ClassUtil.getConstructor(ClassUtil.java:135)
        at
org.seasar.framework.container.assembler.AbstractConstructorAssembler.assembleDefault(AbstractConstructorAssembler.java:89)
        at
org.seasar.framework.container.assembler.AutoConstructorAssembler.doAssemble(AutoConstructorAssembler.java:40)
        at
org.seasar.framework.container.assembler.AbstractConstructorAssembler.assemble(AbstractConstructorAssembler.java:50)
        at
org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:67)
        at
org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:51)
        at
org.seasar.framework.container.impl.ComponentDefImpl.getComponent(ComponentDefImpl.java:94)
        at
org.seasar.framework.container.impl.S2ContainerImpl.getComponent(S2ContainerImpl.java:128)
        at
org.seasar.framework.container.assembler.AbstractBindingTypeDef.bindAuto(AbstractBindingTypeDef.java:75)
        at
org.seasar.framework.container.assembler.BindingTypeShouldDef.doBind(BindingTypeShouldDef.java:38)
        at
org.seasar.framework.container.assembler.AbstractBindingTypeDef.bind(AbstractBindingTypeDef.java:64)
        at
org.seasar.framework.container.assembler.AutoPropertyAssembler.assemble(AutoPropertyAssembler.java:51)
        at
org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:81)
        at
org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:51)
        at
org.seasar.framework.container.impl.ComponentDefImpl.getComponent(ComponentDefImpl.java:94)
        at
org.seasar.framework.container.impl.S2ContainerImpl.getComponent(S2ContainerImpl.java:128)

------------
<Isao SASAKI/佐々木功 />
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20220902/4255e72a/attachment.htm>


Seasar-user メーリングリストの案内