<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"$B#M#S(B $BL@D+(B";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"Yu Gothic";
        panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"$B#M#S(B $B#P%4%7%C%/(B";
        panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
        {font-family:"\@$B^b%4%7%C%/(B";
        panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
        {font-family:"\@$B#M#S(B $B#P%4%7%C%/(B";}
@font-face
        {font-family:"\@$B#M#S(B $BL@D+(B";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0mm;
        font-size:12.0pt;
        font-family:"$B#M#S(B $B#P%4%7%C%/(B",sans-serif;}
span.18
        {mso-style-type:personal-reply;
        font-family:"Yu Gothic",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:99.25pt 30.0mm 30.0mm 30.0mm;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="JA" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-family:"Yu Gothic",sans-serif">$B:4!9LZ$5$s(B<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Yu Gothic",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Yu Gothic",sans-serif">Singleton</span><span style="font-family:"Yu Gothic",sans-serif">$B$N%3%s%]!<%M%s%H$O!"%7%9%F%`$N5/F0;~$K$7$+%;%C%H$5$l$J$$$N$G!"(B<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span style="font-family:"Yu Gothic",sans-serif">$BESCf$G(B<span lang="EN-US">null</span>$B$K$J$C$F$7$^$&$N$O!"C/$+$,(B<span lang="EN-US">null</span>$B$r@_Dj$7$F$$$k$N$@$H;W$$$^$9!#(B<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Yu Gothic",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Yu Gothic",sans-serif">Setter</span><span style="font-family:"Yu Gothic",sans-serif">$B$G(B<span lang="EN-US">null</span>$B$,EO$C$F$-$?$i!"Nc30$r(B<span lang="EN-US">throw</span>$B$9$k$h$&$K$9$l$P!"(B<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Yu Gothic",sans-serif">StackTrace</span><span style="font-family:"Yu Gothic",sans-serif">$B$r8+$F!"C/$,(B<span lang="EN-US">null</span>$B$r@_Dj$7$F$$$k$N$+!"(B<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span style="font-family:"Yu Gothic",sans-serif">$B%R%s%H$,$o$+$k$+$b$7$l$^$;$s!#(B<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Yu Gothic",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Yu Gothic",sans-serif">$B$R$,(B<span lang="EN-US"><o:p></o:p></span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Yu Gothic",sans-serif"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0mm 0mm 0mm">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span style="color:black">$B:9=P?M(B</span></b><b><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">:
</span></b><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">Seasar-user <seasar-user-bounces@ml.seasar.org>
</span><span style="color:black">$B$,BeM}$GAw?.(B</span><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">: Isao SASAKI <sasaki.isao@gmail.com><br>
</span><b><span style="color:black">$BF|IU(B</span></b><b><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">:
</span></b><span style="color:black">$B7nMKF|(B</span><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">, 2021</span><span style="color:black">$BG/(B</span><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">11</span><span style="color:black">$B7n(B</span><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">8</span><span style="color:black">$BF|(B</span><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">
 17:16<br>
</span><b><span style="color:black">$B08@h(B</span></b><b><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">:
</span></b><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">seasar-user@ml.seasar.org <seasar-user@ml.seasar.org><br>
</span><b><span style="color:black">$B7oL>(B</span></b><b><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">:
</span></b><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black">[Seasar-user:22169]
</span><span style="color:black">$B%$%s%8%'%/%7%g%s$7$?%$%s%9%?%s%9$,;2>H$G$-$J$/$J$k;v>]$K$D$$$F(B</span><span lang="EN-US" style="font-family:"Calibri",sans-serif;color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal">$B:4!9LZ$H$b$&$7$^$9(B<span lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal">$B0J2<;v>]$K$D$$$F7P83$,$"$kJ}$,$$$^$7$?$i$J$K$+%"%I%P%$%9$rD:$1$l$P$H;W$$$^$9!#(B<span lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">$B%l%9%]%s%9D:$1$k$+$o$+$j$^$;$s$,0lFI$$$?$@$1$l$P$H;W$$$^$9!#(B<span lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal">$B$h$m$7$/$*4j$$$$$?$7$^$9!#(B<span lang="EN-US"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span lang="EN-US"><br>
</span>$B!Z;v>]![(B<span lang="EN-US"><br>
</span>$B%;%C%?!<(B・$B%$%s%8%'%/%7%g%s$G<hF@$7$?%$%s%9%?%s%9$,(B<span lang="EN-US">null</span>$B$K$J$C$F$7$^$$$^$9!#(B<span lang="EN-US"><br>
</span>$BI,$:(B<span lang="EN-US">null</span>$B$K$J$kLu$G$O$J$/!"%7%9%F%`5/F0$+$i$:$C$H<hF@=PMh$F$$$?$b$N$,FMA3(B<span lang="EN-US">null</span>$B$7$+<hF@$G$-$J$/$J$j;v$,$"$j$^$9!#(B<span lang="EN-US"><br>
</span>$B0lEY(B<span lang="EN-US">null</span>$B$K$J$k$H!"0J9_$O%"%W%j%1!<%7%g%s%5!<%P!<!J(B<span lang="EN-US">Tomcat</span>$B!K$N:F5/F0$9$k$^$G(B<span lang="EN-US">null</span>$B$K$J$C$F$7$^$$$^$9!#(B<span lang="EN-US"><br>
</span>$B2?$,%H%j%,!<$H$J$C$F(B<span lang="EN-US">null</span>$B$K$J$C$F$7$^$&$N$+$,J,$+$i$J$$>uBV$G$9!#(B<span lang="EN-US"><br>
<br>
</span>$B%$%s%8%'%/%7%g%s$,30$l$F$7$^$&$N$O(B<span lang="EN-US">Dao</span>$B!J(B<span lang="EN-US">S2Dao</span>$B!K$N%$%s%9%?%s%9$G$9!#(B<span lang="EN-US"><br>
</span>$B%3!<%I!"(B<span lang="EN-US">dicon</span>$B$NFbMF$rH4?hE:IU$7$^$9!#(B<span lang="EN-US"><br>
<br>
</span>$B!Z$465<xD:$-$?$$FbMF![(B<span lang="EN-US"><br>
</span>$B%$%s%8%'%/%7%g%s$G(B<span lang="EN-US">null</span>$B$,H/@8$7$J$$$h$&$K$9$kJ}K!(B<span lang="EN-US"> <br>
</span>$B$^$?$O(B<span lang="EN-US"><br>
null</span>$B$K$J$C$?>l9g$K:FEY%$%s%8%'%/%7%g%s$9$k$?$a$NBP1~J}K!(B<span lang="EN-US"><br>
<br>
Seasar</span>$B%P!<%8%g%s(B<span lang="EN-US"> 2.3.23<br>
S2Dao</span>$B%P!<%8%g%s(B<span lang="EN-US"> 1.0.51<br>
java</span>$B%P!<%8%g%s(B<span lang="EN-US"> jdk1.7.0_79<br>
Tomcat</span>$B%P!<%8%g%s(B<span lang="EN-US"> Apache Tomcat/7.0.75<br>
</span>$B2TF/(B<span lang="EN-US">OS CentOS7<br>
<br>
$B"((B</span>$B%$%s%8%'%/%7%g%s$,(B<span lang="EN-US">NULL</span>$B$K$J$C$F$7$^$&(B<span lang="EN-US">setTmUserDao</span>$B$G$N(B<span lang="EN-US">tmUserDao</span>$B$H$$$&%$%s%9%?%s%9(B<span lang="EN-US"><br>
<br>
</span>$B!&<BAu$NH4?h(B<span lang="EN-US"><br>
java</span>$B%U%!%$%k!J(B<span lang="EN-US">tmUserDao</span>$B$r%$%s%8%'%/%7%g%s$7$F$$$k!K(B<span lang="EN-US"><br>
 1:    public void setTmUserDao(TmUserDao tmUserDao) {<br>
 2:        this.tmUserDao = tmUserDao;<br>
 3:    }<br>
 4:<br>
 5:    @Aspect("j2ee.requiredTx")<br>
 6:    public BcmLoginServiceDto doLogin(String userId, String password,<br>
 7:        String ipAddress, Long storecd) {<br>
 8:<br>
 9:        BcmLoginServiceDto bcmLoginServiceDto = new BcmLoginServiceDto();<br>
10:        List<TmUserEntity> list = null;<br>
11:        //</span>$B>c32$N$?$a$N%m%0F~$l(B<span lang="EN-US"> start<br>
12:        if (this.tmUserDao!=null) {<br>
13:            System.out.println("BcmLoginService doLogin : TmUserDao is not null");<br>
14:        } else {<br>
15:            System.out.println("BcmLoginService doLogin : TmUserDao is null");<br>
16:        }<br>
17:        //</span>$B>c32$N$?$a$N%m%0F~$l(B<span lang="EN-US"> end<br>
18:        if(storecd != null && Constants.MORU_STORE_CD == storecd) {<br>
19:            list = this.tmUserDao.selectByUserIdPasswordPermission(userId,password);<br>
10:        } else {<br>
21:            list = this.tmUserDao.selectByUserIdPassword(userId,password);<br>
22:        }<br>
<br>
$B"((B11</span>$B!A(B<span lang="EN-US">17</span>$B9TL\$O3NG'$N$?$a$N%m%0(B<span lang="EN-US"><br>
$B"((B19,21</span>$B9TL\$G!"(B<span lang="EN-US">NullPointerException</span>$B$,H/@8(B<span lang="EN-US"><br>
$B"((BNullPointerException</span>$BH/@8;~$K$O(B<span lang="EN-US">15</span>$B9TL\$N%m%0$,=PNO$5$l$F$$$k!J(B<span lang="EN-US">TmUserDao</span>$B$,(B<span lang="EN-US">null</span>$B$K$J$C$F$$$k!K(B<span lang="EN-US">
<br>
<br>
dicon</span>$B%U%!%$%k(B<span lang="EN-US"><br>
        <component class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister"><br>
                <property name="instanceDef"><br>
                        @org.seasar.framework.container.deployer.InstanceDefFactory@SINGLETON<br>
                </property><br>
                <property name="autoNaming"><br>
                        <component class="org.seasar.framework.container.autoregister.DefaultAutoNaming"/><br>
                </property><br>
                <initMethod name="addClassPattern"><br>
                        <arg>"jp.co.itfor.itforec"</arg><br>
                        <arg>".*ServiceImpl,.*Dao,.*DAO,.*DxoImpl"</arg><br>
                </initMethod><br>
                <initMethod name="addIgnoreClassPattern"><br>
                        <arg>"jp.co.itfor.itforec.service.settlement.gmo"</arg><arg>"GmoServiceImpl"</arg><br>
                </initMethod><br>
                <initMethod name="addIgnoreClassPattern"><br>
                        <arg>"jp.co.itfor.itforec.service.settlement.wellnet"</arg><arg>"WellnetServiceImpl"</arg><br>
                </initMethod><br>
        </component><br>
<br>
        <component class="org.seasar.framework.container.autoregister.FileSystemComponentAutoRegister"><br>
                <property name="instanceDef"><br>
                        @org.seasar.framework.container.deployer.InstanceDefFactory@PROTOTYPE<br>
                </property><br>
                <property name="autoNaming"><br>
                        <component class="org.seasar.framework.container.autoregister.DefaultAutoNaming"/><br>
                </property><br>
                <initMethod name="addClassPattern"><br>
                        <arg>"jp.co.itfor.itforec"</arg><br>
                        <arg>".*LogicImpl"</arg><br>
                </initMethod><br>
        </component><br>
<br>
        <!-- </span>$B%"%9%Z%/%H$N<+F0EPO?(B<span lang="EN-US"> --><br>
        <!-- Dao --><br>
        <component class="org.seasar.framework.container.autoregister.AspectAutoRegister"><br>
                <property name="interceptor"><br>
                        dao.interceptor<br>
                </property><br>
                <initMethod name="addClassPattern"><br>
                        <arg>"jp.co.itfor.itforec.dao"</arg><br>
                        <arg>".*Dao,.*DAO"</arg><br>
                </initMethod><br>
        </component><o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>