<div dir="ltr">$B>.NS(B (koichik) $BMM(B<br><br>conpota$B$G$9!#(B<br><br>$B0J2<$N$h$&$J%(%i!<$K$J$j$^$9!#(B<br><br>2008-08-19 19:07:07,890 [http-8080-1] DEBUG org.seasar.framework.container.hotdeploy.HotdeployBehavior - HOT deploy$B$r3+;O$7$^$9(B<br>2008-08-19 19:07:07,890 [http-8080-1] DEBUG org.seasar.cubby.routing.impl.RouterImpl - /Area.xml $B$X$N%j%/%(%9%H$r<u$1IU$1$^$7$?(B<br>
2008-08-19 19:07:07,937 [http-8080-1] DEBUG org.seasar.cubby.routing.impl.PathResolverImpl - $B%"%/%7%g%s%a%=%C%I$rEPO?$7$^$9(B [regex=^/Area.xml$,method=public org.seasar.cubby.action.ActionResult hogehoge.web.area.AreaAction.xml(),uriParameterNames=[],requestMethods=[GET]]<br>
2008-08-19 19:07:07,937 [http-8080-1] DEBUG org.seasar.cubby.filter.RequestRoutingFilter - /__internal_forward/hogehoge.web.area.AreaAction/xml $B$X%U%)%o!<%I$7$^$9(B<br>2008-08-19 19:07:07,937 [http-8080-1] DEBUG org.seasar.framework.container.util.S2ContainerUtil - $B%/%i%9(B(hogehoge.web.area.AreaAction[area_areaAction])$B$N%3%s%]!<%M%s%HDj5A$rEPO?$7$^$9(B<br>
2008-08-19 19:07:08,031 [http-8080-1] DEBUG org.seasar.framework.aop.intertype.PropertyInterType - [PropertyInterType] Introducing... hogehoge.web.area.AreaAction<br>2008-08-19 19:07:08,031 [http-8080-1] DEBUG org.seasar.framework.aop.intertype.PropertyInterType - [PropertyInterType] Creating getter hogehoge.web.area.AreaAction#getAreasDao<br>
2008-08-19 19:07:08,062 [http-8080-1] DEBUG org.seasar.framework.aop.intertype.PropertyInterType - [PropertyInterType] Creating setter hogehoge.web.area.AreaAction#setAreasDao<br>2008-08-19 19:07:08,093 [http-8080-1] DEBUG org.seasar.cubby.controller.impl.ActionProcessorImpl - /test/__internal_forward/hogehoge.web.area.AreaAction/xml $B$N=hM}$r3+;O$7$^$9(B<br>
2008-08-19 19:07:08,093 [http-8080-1] DEBUG org.seasar.cubby.controller.impl.ActionProcessorImpl - $B%"%/%7%g%s%a%=%C%I(B(public org.seasar.cubby.action.ActionResult hogehoge.web.area.AreaAction.xml())$B$r<B9T$7$^$9(B<br>2008-08-19 19:07:08,093 [http-8080-1] DEBUG org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN hogehoge.web.area.AreaAction#setErrors(org.seasar.cubby.action.impl.ActionErrorsImpl@951a0)<br>
2008-08-19 19:07:08,093 [http-8080-1] DEBUG org.seasar.framework.aop.interceptors.TraceInterceptor - END hogehoge.web.area.AreaAction#setErrors(org.seasar.cubby.action.impl.ActionErrorsImpl@951a0) : null<br>2008-08-19 19:07:08,093 [http-8080-1] DEBUG org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN hogehoge.web.area.AreaAction#setFlash({})<br>
2008-08-19 19:07:08,093 [http-8080-1] DEBUG org.seasar.framework.aop.interceptors.TraceInterceptor - END hogehoge.web.area.AreaAction#setFlash({}) : null<br>2008-08-19 19:07:08,093 [http-8080-1] DEBUG org.seasar.framework.container.util.S2ContainerUtil - $B%/%i%9(B(hogehoge.dao.dao1.AreasDao[dao1_areasDao])$B$N%3%s%]!<%M%s%HDj5A$rEPO?$7$^$9(B<br>
2008-08-19 19:07:08,093 [http-8080-1] ERROR org.seasar.cubby.filter.CubbyFilter - [ESSR0073]OGNL$B$GNc30$,H/@8$7$^$7$?!#M}M3$O(B[ESSR0046]$B%3%s%]!<%M%s%H(B(dao)$B$,8+$D$+$j$^$;$s(B<br>org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNL$B$GNc30$,H/@8$7$^$7$?!#M}M3$O(B[ESSR0046]$B%3%s%]!<%M%s%H(B(dao)$B$,8+$D$+$j$^$;$s(B<br>
at org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:106)<br> at org.seasar.framework.container.ognl.OgnlExpression.evaluate(OgnlExpression.java:64)<br> at org.seasar.framework.container.impl.ArgDefImpl.getValue(ArgDefImpl.java:60)<br>
at org.seasar.framework.container.impl.AspectDefImpl.getAspect(AspectDefImpl.java:81)<br> at org.seasar.framework.container.util.AopProxyUtil.getAspects(AopProxyUtil.java:64)<br> at org.seasar.framework.container.util.AopProxyUtil.getConcreteClass(AopProxyUtil.java:54)<br>
at org.seasar.framework.container.impl.ComponentDefImpl.getConcreteClass(ComponentDefImpl.java:140)<br> at org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.java:235)<br> at org.seasar.framework.container.hotdeploy.HotdeployBehavior.getComponentDef(HotdeployBehavior.java:154)<br>
at org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromHasComponentDef(S2ContainerBehavior.java:172)<br> at org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromHasComponentDef(S2ContainerBehavior.java:86)<br>
at org.seasar.framework.container.impl.S2ContainerImpl.hasComponentDef(S2ContainerImpl.java:456)<br> at org.seasar.framework.container.assembler.AbstractBindingTypeDef.bindAuto(AbstractBindingTypeDef.java:199)<br> at org.seasar.framework.container.assembler.BindingTypeShouldDef.doBind(BindingTypeShouldDef.java:58)<br>
at org.seasar.framework.container.assembler.AbstractBindingTypeDef.bind(AbstractBindingTypeDef.java:78)<br> at org.seasar.framework.container.assembler.AutoPropertyAssembler.assemble(AutoPropertyAssembler.java:68)<br>
at org.seasar.framework.container.deployer.RequestComponentDeployer.deploy(RequestComponentDeployer.java:67)<br> at org.seasar.framework.container.impl.ComponentDefImpl.getComponent(ComponentDefImpl.java:111)<br> at org.seasar.cubby.controller.impl.ActionProcessorImpl.process(ActionProcessorImpl.java:100)<br>
at org.seasar.cubby.filter.CubbyFilter.doFilter(CubbyFilter.java:89)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:75)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:77)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)<br> at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)<br> at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)<br>
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)<br> at org.seasar.cubby.filter.RequestRoutingFilter.doFilter(RequestRoutingFilter.java:150)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br> at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:63)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br> at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:77)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br> at org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)<br> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)<br>
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<br> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)<br> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)<br> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br>
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)<br> at java.lang.Thread.run(Thread.java:619)<br>Caused by: org.seasar.framework.container.ComponentNotFoundRuntimeException: [ESSR0046]$B%3%s%]!<%M%s%H(B(dao)$B$,8+$D$+$j$^$;$s(B<br>
at org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponentDef(S2ContainerBehavior.java:165)<br> at org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponent(S2ContainerBehavior.java:158)<br>
at org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromGetComponent(S2ContainerBehavior.java:62)<br> at org.seasar.framework.container.impl.S2ContainerImpl.getComponent(S2ContainerImpl.java:124)<br> at org.seasar.framework.container.ognl.S2ContainerPropertyAccessor.getProperty(S2ContainerPropertyAccessor.java:36)<br>
at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1758)<br> at ognl.ASTProperty.getValueBody(ASTProperty.java:92)<br> at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:171)<br> at ognl.SimpleNode.getValue(SimpleNode.java:211)<br>
at ognl.ASTChain.getValueBody(ASTChain.java:109)<br> at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:171)<br> at ognl.SimpleNode.getValue(SimpleNode.java:211)<br> at ognl.Ognl.getValue(Ognl.java:333)<br>
at ognl.Ognl.getValue(Ognl.java:310)<br> at org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:98)<br> ... 53 more<br><br>$B!{(Bcustomizer.dicon<br><?xml version="1.0" encoding="UTF-8"?><br>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"<br> "<a href="http://www.seasar.org/dtd/components24.dtd">http://www.seasar.org/dtd/components24.dtd</a>"><br><components><br>
<include path="default-customizer.dicon"/><br> <include path="cubby-customizer.dicon"/><br><br> <component name="interTypeCustomizer" class="org.seasar.framework.container.customizer.InterTypeCustomizer"><br>
<property name="interTypeName">"aop.propertyInterType"</property><br> </component><br><br> <component name="actionCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"><br>
<initMethod name="addCustomizer"><arg>interTypeCustomizer</arg></initMethod><br> <initMethod name="addCustomizer"><br> <arg>traceCustomizer</arg><br>
</initMethod><br> <initMethod name="addCustomizer"><br> <arg><br> <component class="org.seasar.cubby.customizer.ActionMethodCustomizer"><br> <initMethod name="addInterceptorName"><br>
<arg>"j2ee.requiredTx"</arg><br> </initMethod><br> <property name="pointcut">".*"</property><br> </component><br> </arg><br>
</initMethod><br> <initMethod name="addCustomizer"><arg>cubby.initializeCustomizer</arg></initMethod><br> <initMethod name="addCustomizer"><arg>cubby.validationCustomizer</arg></initMethod><br>
</component><br><br> <component name="dao1SupportAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"><br> <property name="interceptorName">"dao1.interceptor"</property><br>
<initMethod name="addClassPattern"><br> <arg>"hogehoge.dao.dao1"</arg><br> <arg>".*Dao"</arg><br> </initMethod><br></component><br>
<component name="dao2SupportAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer"><br> <property name="interceptorName">"dao2.interceptor"</property><br>
<initMethod name="addClassPattern"><br> <arg>"hogehoge.dao.dao2"</arg><br> <arg>".*Dao"</arg><br> </initMethod><br></component><br>
<br> <component name="serviceCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"><br> <initMethod name="addCustomizer"><br> <arg>traceCustomizer</arg><br>
</initMethod><br> <initMethod name="addCustomizer"><br> <arg>requiredTxCustomizer</arg><br> </initMethod><br> </component><br> <component name="logicCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"><br>
<initMethod name="addCustomizer"><br> <arg>traceCustomizer</arg><br> </initMethod><br> </component><br> <component name="daoCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"><br>
<initMethod name="addCustomizer"><br> <arg>traceCustomizer</arg><br> </initMethod><br> <initMethod name="addCustomizer"><br> <arg>s2DaoCustomizer</arg><br>
</initMethod><br><br> <initMethod name="addCustomizer"><br> <arg>dao1SupportAspectCustomizer</arg><br> </initMethod><br> <initMethod name="addCustomizer"><br>
<arg>dao2SupportAspectCustomizer</arg><br> </initMethod><br><br> </component><br> <component name="dxoCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"><br>
<initMethod name="addCustomizer"><br> <arg>traceCustomizer</arg><br> </initMethod><br> <initMethod name="addCustomizer"><br> <arg>s2DxoCustomizer</arg><br>
</initMethod><br> </component><br> <component name="helperCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain"><br> <initMethod name="addCustomizer"><br>
<arg>traceCustomizer</arg><br> </initMethod><br> </component><br></components><br><br>$B!{(Bmy-dao.dicon<br><?xml version="1.0" encoding="Shift_JIS"?><br><!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"<br>
"<a href="http://www.seasar.org/dtd/components21.dtd">http://www.seasar.org/dtd/components21.dtd</a>"><br><components><br> <include path="dao1.dicon"/><br> <include path="dao2.dicon"/><br>
<include path="j2ee.dicon"/><br></components><br><br>$B!{(Bdao1.dicon<br><?xml version="1.0" encoding="Shift_JIS"?><br><!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"<br>
"<a href="http://www.seasar.org/dtd/components21.dtd">http://www.seasar.org/dtd/components21.dtd</a>"><br><components namespace="dao1"><br> <include path="jdbc1.dicon"/><br>
<component class="org.seasar.dao.impl.AnnotationReaderFactoryImpl"/><br> <component class="org.seasar.dao.impl.DaoMetaDataFactoryImpl"/><br> <component<br> name="interceptor"<br>
class="org.seasar.dao.pager.PagerS2DaoInterceptorWrapper"><br> <arg><br> <component class="org.seasar.dao.interceptors.S2DaoInterceptor"/><br> </arg><br>
</component><br> <component class="org.seasar.dao.impl.ValueTypeFactoryImpl"/><br> <component<br> name="stringClobType"<br> class="org.seasar.extension.jdbc.types.StringClobType"<br>
/><br> <component class="org.seasar.dao.impl.BeanMetaDataFactoryImpl"/><br> <component class="org.seasar.dao.impl.DaoNamingConventionImpl"/><br> <component class="org.seasar.dao.impl.NullBeanEnhancer"/><br>
<component class="org.seasar.dao.impl.ResultSetHandlerFactorySelector"/><br> <component class="org.seasar.dao.impl.DtoMetaDataFactoryImpl"/><br> <component class="org.seasar.dao.impl.PropertyTypeFactoryBuilderImpl"/><br>
<component class="org.seasar.dao.impl.RelationPropertyTypeFactoryBuilderImpl"/><br> <component class="org.seasar.dao.impl.DefaultTableNaming"/><br> <component class="org.seasar.dao.impl.DefaultColumnNaming"/><br>
<component class="org.seasar.dao.impl.ProcedureMetaDataFactoryImpl"/><br></components><br><br>$B!{(Bdao2.dicon<br><?xml version="1.0" encoding="Shift_JIS"?><br><!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"<br>
"<a href="http://www.seasar.org/dtd/components21.dtd">http://www.seasar.org/dtd/components21.dtd</a>"><br><components namespace="dao2"><br> <include path="jdbc2.dicon"/><br>
<component class="org.seasar.dao.impl.AnnotationReaderFactoryImpl"/><br> <component class="org.seasar.dao.impl.DaoMetaDataFactoryImpl"/><br> <component<br> name="interceptor"<br>
class="org.seasar.dao.pager.PagerS2DaoInterceptorWrapper"><br> <arg><br> <component class="org.seasar.dao.interceptors.S2DaoInterceptor"/><br> </arg><br>
</component><br> <component class="org.seasar.dao.impl.ValueTypeFactoryImpl"/><br> <component<br> name="stringClobType"<br> class="org.seasar.extension.jdbc.types.StringClobType"<br>
/><br> <component class="org.seasar.dao.impl.BeanMetaDataFactoryImpl"/><br> <component class="org.seasar.dao.impl.DaoNamingConventionImpl"/><br> <component class="org.seasar.dao.impl.NullBeanEnhancer"/><br>
<component class="org.seasar.dao.impl.ResultSetHandlerFactorySelector"/><br> <component class="org.seasar.dao.impl.DtoMetaDataFactoryImpl"/><br> <component class="org.seasar.dao.impl.PropertyTypeFactoryBuilderImpl"/><br>
<component class="org.seasar.dao.impl.RelationPropertyTypeFactoryBuilderImpl"/><br> <component class="org.seasar.dao.impl.DefaultTableNaming"/><br> <component class="org.seasar.dao.impl.DefaultColumnNaming"/><br>
<component class="org.seasar.dao.impl.ProcedureMetaDataFactoryImpl"/><br></components><br><br>Dao$B%/%i%9$O(Bhogehoge.dao.dao1$B$KCV$$$F$$$^$9!#(B<br>Entity$B%/%i%9$O(Bhogehoge.entity$B$KCV$$$F$$$^$9!#(B<br>***Dao.dicon$B$O(Bresources.hogehoge.dao.dao1$B$KCV$$$F$$$^$9!#(B<br>
<br>$B$h$m$7$/$*4j$$CW$7$^$9!#(B<br><br><div class="gmail_quote">2008/08/19 18:00 Koichi Kobayashi <span dir="ltr"><<a href="mailto:koichik@gmail.com">koichik@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
$B>.NS(B (koichik) $B$G$9!%(B<br>
<br>
Date: Tue, 19 Aug 2008 17:42:39 +0900<br>
From: <a href="mailto:conpota@gmail.com">conpota@gmail.com</a><br>
To: <a href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a><br>
Subject: [Seasar-user:15426] [S2Dao]$BJ#?t%G!<%?%=!<%9@_Dj$G%(%i!<(B<br>
<div class="Ih2E3d"><br>
> $BJ#?t%G!<%?%=!<%9$NBP1~$G!":#EY$O0J2<$N$h$&$J%(%i!<$,%5!<%P5/F0;~$K=P$F$7$^$$$^$7$?!#(B<br>
> $B$3$3$K$"$kDL$j$K$d$C$?$D$b$j$J$N$G$9$,!#(B<br>
> <a href="http://www.seasar.org/wiki/index.php?FAQ%2FS2DAO#w7da6e0e" target="_blank">http://www.seasar.org/wiki/index.php?FAQ%2FS2DAO#w7da6e0e</a><br>
><br>
> defaultCustomizer$B$,$_$D$+$i$J$$$H$N%(%i!<FbMF$J$N$G(B<br>
<br>
</div>defaultCustomizer $B$O(B trace $B$J$I!$3F?M$,(B<br>
$BMQ0U$9$k%G%U%)%k%H$N(B Customizer $B$r0U?^$7$?$b$N(B<br>
$B$J$N$G!$;H$o$J$$$J$i;XDj$7$J$$$G$/$@$5$$!%(B<br>
<div class="Ih2E3d"><br>
> $B$?$a$7$K(Bcustomizer.dicon$B$N(BdefaultCustomizer$B$NItJ,$r%3%a%s%H%"%&%H$7$?$H$3$m!"(B<br>
> $B%5!<%P5/F0;~$K%(%i!<$O=P$J$/$J$j$^$7$?$,!"(B<br>
> $B%3%s%]!<%M%s%H(B(dao)$B$,8+$D$+$j$^$;$s$H$J$C$F$7$^$$$^$9!#(B<br>
<br>
</div>$B$3$A$i$N%m%0$r8+$;$F$/$@$5$$!%(B<br>
$B$=$l$+$i!$(Bcustomizer.dicon$B!$(Bdao.dicon$B!$(B<br>
dao1.dicon$B!$(Bdao2.dicon $B$b8+$;$F$/$@$5$$!%(B<br>
<br>
<br>
--<br>
<component name="koichik"><br>
<property name="fullName">"Koichi Kobayashi"</property><br>
<property name="email">"<a href="mailto:koichik@gmail.com">koichik@gmail.com</a>"</property><br>
<property name="blog">"<a href="http://d.hatena.ne.jp/koichik" target="_blank">http://d.hatena.ne.jp/koichik</a>"</property><br>
</component><br>
<br>
_______________________________________________<br>
Seasar-user mailing list<br>
<a href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a><br>
<a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>conpota <<a href="mailto:conpota@gmail.com">conpota@gmail.com</a>><br>
</div>