[Seasar-user:17964] Re: Teeda、DBFluteの初心者です。原因不明のエラーがでて困っています

osaka jip [E-MAIL ADDRESS DELETED]
2009年 7月 9日 (木) 16:27:14 JST


該当箇所のソースです。
/** セッション情報 */
public QptsSessionBhv qptsSessionBhv;
    /**
     * セッション情報取得処理<br>
     *
     */
public QptsSession selectQptsSessionBySessionId(String sessionId){
QptsSessionCB cb = new QptsSessionCB();
cb.query().setSessionId_Equal(sessionId);
QptsSession sess = qptsSessionBhv.selectEntity(cb);
return sess;
}


2009/07/09 16:25 osaka jip <[E-MAIL ADDRESS DELETED]>:

> たびたび申し訳ありません。
> 他の箇所で以下のエラーとなっていますが、原因の検討がつかない状況です。
>
> ご指摘頂けないでしょうか。
>
> 2009-07-09 16:21:33,250 [http-8080-1] DEBUG
> org.seasar.framework.container.hotdeploy.HotdeployBehavior - HOT
> deployを開始します
> 2009-07-09 16:21:33,359 [http-8080-1] DEBUG
> org.seasar.framework.container.hotdeploy.HotdeployBehavior - HOT
> deployを終了しました
> 2009-07-09 16:21:33,390 [http-8080-1] DEBUG
> org.seasar.framework.container.hotdeploy.HotdeployBehavior - HOT
> deployを開始します
> 2009-07-09 16:21:33,500 [http-8080-1] WARN
>  org.seasar.framework.container.hotdeploy.HotdeployClassLoader - HOT
> deploy対象クラス(hoge.dbflute.exentity.QptsSession)が非対象クラスから参照されて通常のクラスローダにロードされています。
> 2009-07-09 16:21:33,515 [http-8080-1] DEBUG
> org.seasar.framework.container.util.S2ContainerUtil -
> クラス(hoge.web.top.HogePage[top_hogePage])のコンポーネント定義を登録します
> 2009-07-09 16:21:34,125 [http-8080-1] DEBUG
> org.seasar.framework.container.util.S2ContainerUtil -
> クラス(hoge.web.layout.MenuPage[layout_menuPage])のコンポーネント定義を登録します
> 2009-07-09 16:21:34,218 [http-8080-1] WARN
>  org.seasar.framework.container.hotdeploy.HotdeployClassLoader - HOT
> deploy対象クラス(hoge.dbflute.exbhv.QptsSessionBhv)が非対象クラスから参照されて通常のクラスローダにロードされています。
> 2009-07-09 16:21:34,218 [http-8080-1] DEBUG
> org.seasar.framework.container.util.S2ContainerUtil -
> クラス(hoge.logic.SessionLogic[sessionLogic])のコンポーネント定義を登録します
> 2009-07-09 16:21:34,234 [http-8080-1] WARN
>  org.seasar.framework.container.hotdeploy.HotdeployClassLoader - HOT
> deploy対象クラス(hoge.dbflute.exbhv.QptsMenuBhv)が非対象クラスから参照されて通常のクラスローダにロードされています。
> 2009-07-09 16:21:34,234 [http-8080-1] DEBUG
> org.seasar.framework.container.util.S2ContainerUtil -
> クラス(hoge.logic.MenuLogic[menuLogic])のコンポーネント定義を登録します
> 2009-07-09 16:21:34,234 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN
> hoge.web.top.HogePage#initialize()
> 2009-07-09 16:21:34,234 [http-8080-1] DEBUG
> org.seasar.extension.jta.TransactionImpl -
> トランザクションを開始しました。tx=[FormatId=4360, GlobalId=1247124094234/0, BranchId=]
> 2009-07-09 16:21:34,234 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN
> hoge.web.top.HogePage#init()
> 2009-07-09 16:21:34,234 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN
> hoge.logic.SessionLogic#createSessionData(17662)
> 2009-07-09 16:21:35,203 [http-8080-1] DEBUG
> org.seasar.extension.dbcp.impl.ConnectionPoolImpl - 物理的なコネクションを取得しました
> 2009-07-09 16:21:35,203 [http-8080-1] DEBUG
> org.seasar.extension.dbcp.impl.ConnectionPoolImpl -
> 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1247124094234/0, BranchId=]
> 2009-07-09 16:21:35,593 [http-8080-1] DEBUG
> org.seasar.extension.dbcp.impl.ConnectionWrapperImpl -
> 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1247124094234/0, BranchId=]
> 2009-07-09 16:21:35,593 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - END
> hoge.logic.SessionLogic#createSessionData(17662) : 20090709162134234
> 2009-07-09 16:21:35,593 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - END
> hoge.web.top.HogePage#init() : null
> 2009-07-09 16:21:35,609 [http-8080-1] DEBUG
> org.seasar.extension.jta.TransactionImpl -
> トランザクションをコミットしました。tx=[FormatId=4360, GlobalId=1247124094234/0, BranchId=]
> 2009-07-09 16:21:35,625 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - END
> hoge.web.top.HogePage#initialize() : null
> 2009-07-09 16:21:35,625 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN
> hoge.web.top.HogePage#prerender()
> 2009-07-09 16:21:35,625 [http-8080-1] DEBUG
> org.seasar.extension.jta.TransactionImpl -
> トランザクションを開始しました。tx=[FormatId=4360, GlobalId=1247124094234/1, BranchId=]
> 2009-07-09 16:21:35,625 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN
> hoge.web.layout.MenuPage#setSessionId(20090709162134234)
> 2009-07-09 16:21:35,625 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - END
> hoge.web.layout.MenuPage#setSessionId(20090709162134234) : null
> 2009-07-09 16:21:35,625 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN
> hoge.web.top.HogePage#prerendering()
> 2009-07-09 16:21:35,625 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - END
> hoge.web.top.HogePage#prerendering() : null
> 2009-07-09 16:21:35,625 [http-8080-1] DEBUG
> org.seasar.extension.jta.TransactionImpl -
> トランザクションをコミットしました。tx=[FormatId=4360, GlobalId=1247124094234/1, BranchId=]
> 2009-07-09 16:21:35,625 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - END
> hoge.web.top.HogePage#prerender() : null
> 2009-07-09 16:21:35,640 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN
> hoge.web.layout.MenuPage#prerender()
> 2009-07-09 16:21:35,640 [http-8080-1] DEBUG
> org.seasar.extension.jta.TransactionImpl -
> トランザクションを開始しました。tx=[FormatId=4360, GlobalId=1247124094234/2, BranchId=]
> 2009-07-09 16:21:35,640 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN
> hoge.logic.SessionLogic#selectQptsSessionBySessionId(20090709162134234)
> 2009-07-09 16:21:35,640 [http-8080-1] WARN
>  org.seasar.framework.container.hotdeploy.HotdeployClassLoader - HOT
> deploy対象クラス(hoge.dbflute.cbean.QptsSessionCB)が非対象クラスから参照されて通常のクラスローダにロードされています。
> 2009-07-09 16:21:35,687 [http-8080-1] WARN
>  org.seasar.framework.container.hotdeploy.HotdeployClassLoader - HOT
> deploy対象クラス(hoge.dbflute.cbean.cq.QptsSessionCQ)が非対象クラスから参照されて通常のクラスローダにロードされています。
> 2009-07-09 16:21:35,750 [http-8080-1] DEBUG
> org.seasar.extension.dbcp.impl.ConnectionPoolImpl -
> 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1247124094234/2, BranchId=]
> 2009-07-09 16:21:35,781 [http-8080-1] DEBUG
> org.seasar.extension.dbcp.impl.ConnectionWrapperImpl -
> 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1247124094234/2, BranchId=]
> 2009-07-09 16:21:35,812 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - END
> hoge.logic.SessionLogic#selectQptsSessionBySessionId(20090709162134234)
> Throwable:java.lang.NoClassDefFoundError: ognl/PropertyAccessor
> 2009-07-09 16:21:35,828 [http-8080-1] DEBUG
> org.seasar.extension.jta.TransactionImpl -
> トランザクションをロールバックしました。tx=[FormatId=4360, GlobalId=1247124094234/2, BranchId=]
> 2009-07-09 16:21:35,828 [http-8080-1] DEBUG
> org.seasar.framework.aop.interceptors.TraceInterceptor - END
> hoge.web.layout.MenuPage#prerender()
> Throwable:java.lang.NoClassDefFoundError: ognl/PropertyAccessor
> 2009-07-09 16:21:35,843 [http-8080-1] DEBUG
> org.seasar.teeda.extension.util.TeedaExtensionErrorPageManagerImpl -
> ognl/PropertyAccessor
> java.lang.NoClassDefFoundError: ognl/PropertyAccessor
> at
> org.seasar.dbflute.twowaysql.context.CommandContextCreator.createCommandContext(CommandContextCreator.java:48)
>  at
> org.seasar.dbflute.s2dao.sqlcommand.TnAbstractDynamicCommand.createCommandContext(TnAbstractDynamicCommand.java:69)
> at
> org.seasar.dbflute.s2dao.sqlcommand.TnAbstractDynamicCommand.apply(TnAbstractDynamicCommand.java:63)
>  at
> org.seasar.dbflute.bhv.core.execution.SelectCBExecution.setupRealClause(SelectCBExecution.java:88)
> at
> org.seasar.dbflute.bhv.core.execution.SelectCBExecution.execute(SelectCBExecution.java:70)
>  at
> org.seasar.dbflute.bhv.core.BehaviorCommandInvoker.executeSql(BehaviorCommandInvoker.java:301)
> at
> org.seasar.dbflute.bhv.core.BehaviorCommandInvoker.dispatchInvoking(BehaviorCommandInvoker.java:156)
>  at
> org.seasar.dbflute.bhv.core.BehaviorCommandInvoker.invoke(BehaviorCommandInvoker.java:122)
> at
> org.seasar.dbflute.bhv.AbstractBehaviorReadable.invoke(AbstractBehaviorReadable.java:893)
>  at
> hoge.dbflute.bsbhv.BsQptsSessionBhv.delegateSelectList(BsQptsSessionBhv.java:362)
> at
> hoge.dbflute.bsbhv.BsQptsSessionBhv.selectList(BsQptsSessionBhv.java:179)
>  at
> hoge.dbflute.bsbhv.BsQptsSessionBhv$1.callbackSelectList(BsQptsSessionBhv.java:139)
> at
> hoge.dbflute.bsbhv.BsQptsSessionBhv$1.callbackSelectList(BsQptsSessionBhv.java:1)
>  at
> org.seasar.dbflute.bhv.AbstractBehaviorReadable.helpSelectEntityInternally(AbstractBehaviorReadable.java:144)
> at
> hoge.dbflute.bsbhv.BsQptsSessionBhv.selectEntity(BsQptsSessionBhv.java:138)
>  at
> hoge.logic.SessionLogic.selectQptsSessionBySessionId(SessionLogic.java:61)
> at
> hoge.logic.SessionLogic$$EnhancedByS2AOP$$11ae9b2.$$selectQptsSessionBySessionId$$invokeSuperMethod$$(SessionLogic$$EnhancedByS2AOP$$11ae9b2.java)
>  at
> hoge.logic.SessionLogic$$EnhancedByS2AOP$$11ae9b2$$MethodInvocation$$selectQptsSessionBySessionId1.proceed(MethodInvocationClassGenerator.java)
>  at
> org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)
> at
> hoge.logic.SessionLogic$$EnhancedByS2AOP$$11ae9b2$$MethodInvocation$$selectQptsSessionBySessionId1.proceed(MethodInvocationClassGenerator.java)
>  at
> hoge.logic.SessionLogic$$EnhancedByS2AOP$$11ae9b2.selectQptsSessionBySessionId(SessionLogic$$EnhancedByS2AOP$$11ae9b2.java)
> at hoge.web.layout.MenuPage.prerender(MenuPage.java:64)
>  at
> hoge.web.layout.MenuPage$$EnhancedByS2AOP$$183004b.$$prerender$$invokeSuperMethod$$(MenuPage$$EnhancedByS2AOP$$183004b.java)
> at
> hoge.web.layout.MenuPage$$EnhancedByS2AOP$$183004b$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)
>  at
> org.seasar.extension.tx.DefaultTransactionCallback.execute(DefaultTransactionCallback.java:58)
> at
> org.seasar.extension.tx.adapter.JTATransactionManagerAdapter.required(JTATransactionManagerAdapter.java:65)
>  at
> org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:41)
> at
> hoge.web.layout.MenuPage$$EnhancedByS2AOP$$183004b$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)
>  at
> org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:79)
> at
> hoge.web.layout.MenuPage$$EnhancedByS2AOP$$183004b$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)
>  at
> org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)
> at
> hoge.web.layout.MenuPage$$EnhancedByS2AOP$$183004b$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)
>  at
> hoge.web.layout.MenuPage$$EnhancedByS2AOP$$183004b.prerender(MenuPage$$EnhancedByS2AOP$$183004b.java)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>  at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>  at java.lang.reflect.Method.invoke(Method.java:597)
> at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:96)
>  at
> org.seasar.framework.beans.impl.BeanDescImpl.invoke(BeanDescImpl.java:218)
> at
> org.seasar.teeda.extension.html.impl.HtmlComponentInvokerImpl.invoke(HtmlComponentInvokerImpl.java:163)
>  at
> org.seasar.teeda.extension.html.impl.HtmlComponentInvokerImpl.invokePrerender(HtmlComponentInvokerImpl.java:138)
> at
> org.seasar.teeda.extension.render.AbstractIncludeRenderer.invoke(AbstractIncludeRenderer.java:83)
>  at
> org.seasar.teeda.extension.render.TIncludeRenderer.encodeBegin(TIncludeRenderer.java:46)
> at
> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:330)
>  at
> org.seasar.teeda.core.util.RendererUtil.renderChild(RendererUtil.java:324)
> at
> org.seasar.teeda.core.util.RendererUtil.renderChildren(RendererUtil.java:340)
>  at
> org.seasar.teeda.core.util.RendererUtil.renderChild(RendererUtil.java:328)
> at
> org.seasar.teeda.core.util.RendererUtil.renderChildren(RendererUtil.java:340)
>  at
> org.seasar.teeda.extension.render.TViewRootRenderer.encodeBegin(TViewRootRenderer.java:65)
> at
> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:330)
>  at javax.faces.component.UIViewRoot.encodeBegin(UIViewRoot.java:100)
> at javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:247)
>  at javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:184)
> at org.seasar.teeda.extension.taglib.TViewTag.doStartTag(TViewTag.java:98)
>  at
> org.seasar.teeda.extension.html.processor.ElementProcessorImpl.processTag(ElementProcessorImpl.java:145)
> at
> org.seasar.teeda.extension.html.processor.ElementProcessorImpl.process(ElementProcessorImpl.java:138)
>  at
> org.seasar.teeda.extension.html.processor.ElementProcessorImpl.process(ElementProcessorImpl.java:119)
> at
> org.seasar.teeda.extension.html.impl.HtmlViewHandler.renderView(HtmlViewHandler.java:157)
>  at
> org.seasar.teeda.extension.html.impl.HtmlViewHandler.renderView(HtmlViewHandler.java:143)
> at
> org.seasar.teeda.core.lifecycle.impl.RenderResponsePhase.executePhase(RenderResponsePhase.java:39)
>  at
> org.seasar.teeda.core.lifecycle.AbstractPhase.execute(AbstractPhase.java:57)
> at
> org.seasar.teeda.core.lifecycle.LifecycleImpl.render(LifecycleImpl.java:131)
>  at javax.faces.webapp.FacesServlet.service(FacesServlet.java:101)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79)
>  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(HotdeployFilter.java:99)
> at
> org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:67)
>  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.seasar.teeda.extension.filter.MultipartFormDataFilter.doFilter(MultipartFormDataFilter.java:83)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>  at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)
>  at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>  at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>  at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>  at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
>  at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>  at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
> at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.ClassNotFoundException: ognl.PropertyAccessor
> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at java.security.AccessController.doPrivileged(Native Method)
>  at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>  at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>  ... 88 more
>
>
> 2009/07/09 14:43 osaka jip <[E-MAIL ADDRESS DELETED]>:
>
> ご指摘ありがとうございます。
>> 下記、設定によりTomcat起動およびストプロ実行が正しく処理が行われるようになりました。
>>
>> ありがとうございました。
>>
>> 2009/07/09 14:27 kubo <[E-MAIL ADDRESS DELETED]>:
>>
>> 久保(jflute)です。
>>>
>>> > org/apache/commons/logging/LogFactory
>>> 今度は、commons-loggingですね。
>>> DBFluteのバージョンアップ作業とは関係無さそうです
>>>>>> コンパイルが通ってるということは、
>>> コンパイル環境にはcommons-loggingがあるということなので、
>>> それをWEB-INF/lib配下に入れてください。
>>> というか、コンパイル環境で使っているライブラリで、
>>> 実行環境にも必要なものは必ず入れるようにしてください。
>>> (mavenなどを利用すればこの辺の管理が楽にはなります)
>>>
>>> 2009/7/9 osaka jip <[E-MAIL ADDRESS DELETED]>:
>>> > ありがとうございます。
>>> > >であれば、TomcatのWEB-INF/lib配下に
>>> > >dbflute-runtime-0.9.5.1.jar
>>> > >が無い可能性がありますのでご確認下さい。
>>> > 上記設定がもれておりました。
>>> > コンパイルはOKとなっております。
>>> > 設定後にTomcat起動すると別のエラーとなっております。
>>> > DBFluteのバージョンアップ作業ミスでしょうか。
>>> >
>>> > 致命的: StandardWrapper.Throwable
>>> > org.seasar.framework.exception.InvocationTargetRuntimeException:
>>> >
>>> [ESSR0043]hoge.dbflute.allcommon.DBFluteInitializerが呼び出した対象が不正です。理由はjava.lang.NoClassDefFoundError:
>>> > org/apache/commons/logging/LogFactory
>>> > at
>>> >
>>> org.seasar.framework.util.ConstructorUtil.newInstance(ConstructorUtil.java:65)
>>> > at
>>> >
>>> org.seasar.framework.container.assembler.AbstractConstructorAssembler.assembleDefault(AbstractConstructorAssembler.java:115)
>>> > at
>>> >
>>> org.seasar.framework.container.assembler.AutoConstructorAssembler.doAssemble(AutoConstructorAssembler.java:44)
>>> > at
>>> >
>>> org.seasar.framework.container.assembler.AbstractConstructorAssembler.assemble(AbstractConstructorAssembler.java:55)
>>> > at
>>> >
>>> org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:64)
>>> > at
>>> >
>>> org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:48)
>>> > at
>>> >
>>> org.seasar.framework.container.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:76)
>>> > at
>>> >
>>> org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.java:236)
>>> > at
>>> >
>>> org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:563)
>>> > at
>>> >
>>> org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:560)
>>> > at
>>> >
>>> org.seasar.framework.container.factory.SingletonS2ContainerFactory.init(SingletonS2ContainerFactory.java:150)
>>> > at
>>> >
>>> org.seasar.framework.container.servlet.SingletonS2ContainerInitializer.initialize(SingletonS2ContainerInitializer.java:55)
>>> > at
>>> >
>>> org.seasar.framework.container.servlet.S2ContainerServlet.initializeContainer(S2ContainerServlet.java:139)
>>> > at
>>> >
>>> org.seasar.framework.container.servlet.S2ContainerServlet.init(S2ContainerServlet.java:127)
>>> > at org.seasar.teeda.core.webapp.TeedaServlet.init(TeedaServlet.java:41)
>>> > at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>>> > at
>>> >
>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
>>> > at
>>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
>>> > at
>>> >
>>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
>>> > at
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
>>> > at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>> > at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
>>> > at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>> > at
>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>> > at
>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>> > at
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>> > at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
>>> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> > at
>>> >
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>> > at
>>> >
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>> > at java.lang.reflect.Method.invoke(Method.java:597)
>>> > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>> > Caused by: java.lang.NoClassDefFoundError:
>>> > org/apache/commons/logging/LogFactory
>>> > at
>>> >
>>> org.seasar.dbflute.s2dao.extension.TnSqlLogRegistry.<clinit>(TnSqlLogRegistry.java:33)
>>> > at
>>> >
>>> hoge.dbflute.allcommon.DBFluteInitializer.handleSqlLogRegistry(DBFluteInitializer.java:47)
>>> > at
>>> >
>>> hoge.dbflute.allcommon.DBFluteInitializer.<init>(DBFluteInitializer.java:29)
>>> > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>> > at
>>> >
>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
>>> > at
>>> >
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>>> > at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>>> > at
>>> >
>>> org.seasar.framework.util.ConstructorUtil.newInstance(ConstructorUtil.java:57)
>>> > ... 32 more
>>> >
>>> > 2009/07/09 13:59 kubo <[E-MAIL ADDRESS DELETED]>:
>>> >>
>>> >> 久保(jflute)です。
>>> >>
>>> >> > Tomcat起動時に以下のエラーが発生しております。
>>> >> というのは、コンパイル時とかJUnitの単体テスト実行時は
>>> >> 特に問題ないということでしょうか???
>>> >> (例えば、Eclipseのクラス検索でInvokerAssistantは出てきます?)
>>> >>
>>> >> であれば、TomcatのWEB-INF/lib配下に
>>> >> dbflute-runtime-0.9.5.1.jar
>>> >> が無い可能性がありますのでご確認下さい。
>>> >>
>>> >> 2009/7/9 osaka jip <[E-MAIL ADDRESS DELETED]>:
>>> >> > ご回答ありがとうございます。
>>> >> > ご指示して頂いた解決方法として、
>>> >> > dbflute-0.9.5.1にバージョンアップをしようとしましたが、
>>> >> > Tomcat起動時に以下のエラーが発生しております。
>>> >> > dbflute-runtime-0.9.5.1.jarもクラスパスに含めているのですが、、、
>>> >> > 何か他に設定が必要でしょうか。
>>> >> >
>>> >> >
>>> -------------------------------------------------------------------------------------------------------------------
>>> >> > 致命的: StandardWrapper.Throwable
>>> >> > java.lang.NoClassDefFoundError:
>>> >> > org/seasar/dbflute/bhv/core/InvokerAssistant
>>> >> > at java.lang.ClassLoader.defineClass1(Native Method)
>>> >> > at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
>>> >> > at
>>> >> >
>>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1850)
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
>>> >> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>>> >> > at java.lang.Class.forName0(Native Method)
>>> >> > at java.lang.Class.forName(Class.java:247)
>>> >> > at org.seasar.framework.util.ClassUtil.forName(ClassUtil.java:98)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.ComponentTagHandler.start(ComponentTagHandler.java:43)
>>> >> > at org.seasar.framework.xml.SaxHandler.start(SaxHandler.java:183)
>>> >> > at org.seasar.framework.xml.SaxHandler.start(SaxHandler.java:177)
>>> >> > at
>>> org.seasar.framework.xml.SaxHandler.startElement(SaxHandler.java:79)
>>> >> > at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
>>> >> > Source)
>>> >> > at
>>> >> >
>>> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
>>> >> > Source)
>>> >> > at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown
>>> >> > Source)
>>> >> > at
>>> >> >
>>> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
>>> >> > Source)
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
>>> >> > Source)
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>> >> > Source)
>>> >> > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>> >> > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>> >> > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>>> >> > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>>> >> > at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
>>> >> > at
>>> org.seasar.framework.util.SAXParserUtil.parse(SAXParserUtil.java:55)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.xml.SaxHandlerParser.parse(SaxHandlerParser.java:117)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.xml.SaxHandlerParser.parse(SaxHandlerParser.java:107)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.XmlS2ContainerBuilder.parse(XmlS2ContainerBuilder.java:170)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.XmlS2ContainerBuilder.include(XmlS2ContainerBuilder.java:152)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.S2ContainerFactory$DefaultProvider.include(S2ContainerFactory.java:600)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.S2ContainerFactory.include(S2ContainerFactory.java:201)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.IncludeTagHandler.start(IncludeTagHandler.java:55)
>>> >> > at org.seasar.framework.xml.SaxHandler.start(SaxHandler.java:183)
>>> >> > at org.seasar.framework.xml.SaxHandler.start(SaxHandler.java:175)
>>> >> > at
>>> org.seasar.framework.xml.SaxHandler.startElement(SaxHandler.java:79)
>>> >> > at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown
>>> >> > Source)
>>> >> > at
>>> >> >
>>> org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown
>>> >> > Source)
>>> >> > at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown
>>> >> > Source)
>>> >> > at
>>> >> >
>>> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
>>> >> > Source)
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
>>> >> > Source)
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
>>> >> > Source)
>>> >> > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>> >> > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
>>> Source)
>>> >> > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>>> >> > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>>> >> > at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
>>> >> > at
>>> org.seasar.framework.util.SAXParserUtil.parse(SAXParserUtil.java:55)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.xml.SaxHandlerParser.parse(SaxHandlerParser.java:117)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.xml.SaxHandlerParser.parse(SaxHandlerParser.java:107)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.XmlS2ContainerBuilder.parse(XmlS2ContainerBuilder.java:170)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.XmlS2ContainerBuilder.build(XmlS2ContainerBuilder.java:148)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.AbstractS2ContainerBuilder.build(AbstractS2ContainerBuilder.java:65)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.S2ContainerFactory$DefaultProvider.build(S2ContainerFactory.java:634)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.S2ContainerFactory$DefaultProvider.create(S2ContainerFactory.java:558)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.S2ContainerFactory.create(S2ContainerFactory.java:144)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.factory.SingletonS2ContainerFactory.init(SingletonS2ContainerFactory.java:135)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.servlet.SingletonS2ContainerInitializer.initialize(SingletonS2ContainerInitializer.java:55)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.servlet.S2ContainerServlet.initializeContainer(S2ContainerServlet.java:139)
>>> >> > at
>>> >> >
>>> >> >
>>> org.seasar.framework.container.servlet.S2ContainerServlet.init(S2ContainerServlet.java:127)
>>> >> > at
>>> org.seasar.teeda.core.webapp.TeedaServlet.init(TeedaServlet.java:41)
>>> >> > at javax.servlet.GenericServlet.init(GenericServlet.java:212)
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
>>> >> > at
>>> >> >
>>> org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
>>> >> > at
>>> >> >
>>> org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
>>> >> > at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>> >> > at
>>> org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
>>> >> > at
>>> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
>>> >> > at
>>> >> >
>>> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
>>> >> > at
>>> >> >
>>> org.apache.catalina.core.StandardService.start(StandardService.java:516)
>>> >> > at
>>> >> >
>>> org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
>>> >> > at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
>>> >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> >> > at
>>> >> >
>>> >> >
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>> >> > at
>>> >> >
>>> >> >
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>> >> > at java.lang.reflect.Method.invoke(Method.java:597)
>>> >> > at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
>>> >> > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>>> >> > Caused by: java.lang.ClassNotFoundException:
>>> >> > org.seasar.dbflute.bhv.core.InvokerAssistant
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
>>> >> > at
>>> >> >
>>> >> >
>>> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
>>> >> > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
>>> >> > ... 80 more
>>> >> >
>>> >> > 2009/07/09 10:18 kubo <[E-MAIL ADDRESS DELETED]>:
>>> >> >>
>>> >> >> 久保(jflute)です。
>>> >> >>
>>> >> >> ご報告ありがとうございます。
>>> >> >> やはり、HotDeployのときに発生する現象ですね。
>>> >> >>
>>> >> >> 根本解決ではありませんが、
>>> >> >> dbflute-0.8.8.8をご利用とのことですが、
>>> >> >> dbflute-0.9.x(最新は0.9.5.1)にアップグレードする
>>> >> >> ことにより発生しなくなる可能性はあります。
>>> >> >> StackTraceを見るに、OutsideSqlBasicExecutorと
>>> >> >> ProcedurePmbの関係が怪しい感じなので、
>>> >> >> dbflute-0.9.xであればそれらは全て最初からJARファイル
>>> >> >> に入っているクラスなので、こういった現象は(恐らく)
>>> >> >> 発生しないんじゃないかと。もしアップグレードできる
>>> >> >> ようであれば、それがお奨めです。
>>> >> >> (この件とは違う面でもメリットありますし)
>>> >> >>
>>> >> >> あと、convention.diconでNamingConventionImplの
>>> >> >> addIgnorePackageNameにDBFluteのallcommonパッケージを
>>> >> >> 指定することで回避することもできるかもしれません。
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> 2009/7/9 osaka jip <[E-MAIL ADDRESS DELETED]>:
>>> >> >> > 早速のお返事ありがとうございます。
>>> >> >> > レスが遅くなり申し訳ありません。
>>> >> >> > 「CoolDeploy」ではエラーなく動作しました。
>>> >> >> > ストプロも正しく実行されています。
>>> >> >> >
>>> >> >> >
>>> >> >> > 2009/07/08 18:42 kubo <[E-MAIL ADDRESS DELETED]>:
>>> >> >> >>
>>> >> >> >> 久保(jflute)です。
>>> >> >> >>
>>> >> >> >> java.lang.LinkageErrorが出ているようですね。
>>> >> >> >> 試しに、
>>> >> >> >> 「JUnitからの実行で動くかどうか?」
>>> >> >> >> もしくは
>>> >> >> >> 「CoolDeployにて動くかどうか?」
>>> >> >> >> 試してみてください。
>>> >> >> >>
>>> >> >> >> 2009/7/8 osaka jip <[E-MAIL ADDRESS DELETED]>:
>>> >> >> >> > はじめまして、Seasar2初心者です。
>>> >> >> >> > Teeda、DBFluteを使用してシステムを構築しようと始めたところですが、
>>> >> >> >> > 以下のような原因不明のエラーが解決できなくて困っております。
>>> >> >> >> > 以下より原因を予想することは可能でしょうか。
>>> >> >> >> > 記述方法が間違っているのであれば、ご指摘頂けないでしょうか。
>>> >> >> >> > お願いします。
>>> >> >> >> > 使用バージョン:
>>> >> >> >> > JDK6.0
>>> >> >> >> > Tomcat6.0
>>> >> >> >> > Eclipse3.4 teeda-ajax-1.0.13
>>> >> >> >> > teeda-core-1.0.13
>>> >> >> >> > teeda-tiger-1.0.13
>>> >> >> >> > s2-dao-1.0.49
>>> >> >> >> > s2-framework-2.4.38
>>> >> >> >> > dbflute-0.8.8.8
>>> >> >> >> > 上記のバージョンを使用し、Oracle11gのストアドプロシージャを実行しようと
>>> >> >> >> > 「jfute」さんの日記サイトを参考にそのままコーディングしていますが、エラーとなり実行されません。
>>> >> >> >> > http://d.hatena.ne.jp/jflute/20080925/1222341341
>>> >> >> >> >
>>> >> >> >> > ページソース
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> ----------------------------------------------------------------------------------------------------------
>>> >> >> >> > public class HogePage { public HogeTableBhv hogeTableBhv;
>>> public
>>> >> >> >> > void
>>> >> >> >> > prerender(){ PrcSessionSetPmb pmb = new PrcSessionSetPmb();
>>> >> >> >> > pmb.setInsessionId("10"); pmb.setInaaaNo(new
>>> BigDecimal("1234"));
>>> >> >> >> > hogeTableBhv.outsideSql().call(pmb); } }
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> ----------------------------------------------------------------------------------------------------------
>>> >> >> >> > エラー(コンソール)
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> ----------------------------------------------------------------------------------------------------------
>>> >> >> >> > 2009-07-08 18:22:14,203 [http-8080-1] DEBUG
>>> >> >> >> > org.seasar.framework.container.hotdeploy.HotdeployBehavior -
>>> HOT
>>> >> >> >> > deployを開始します 2009-07-08 18:22:14,234 [http-8080-1] WARN
>>> >> >> >> > org.seasar.framework.container.hotdeploy.HotdeployClassLoader
>>> -
>>> >> >> >> > HOT
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> deploy対象クラス(hoge.dbflute.exbhv.HogeTableBhv)が非対象クラスから参照されて通常のクラスローダにロードされています。
>>> >> >> >> > 2009-07-08 18:22:14,234 [http-8080-1] DEBUG
>>> >> >> >> > org.seasar.framework.container.util.S2ContainerUtil -
>>> >> >> >> > クラス(hoge.web.top.HogePage[top_HogePage])のコンポーネント定義を登録します
>>> >> >> >> > 2009-07-08
>>> >> >> >> > 18:22:14,250 [http-8080-1] DEBUG
>>> >> >> >> > org.seasar.framework.aop.interceptors.TraceInterceptor - BEGIN
>>> >> >> >> > hoge.web.top.HogePage#prerender() 2009-07-08 18:22:14,250
>>> >> >> >> > [http-8080-1]
>>> >> >> >> > DEBUG org.seasar.extension.jta.TransactionImpl -
>>> >> >> >> > トランザクションを開始しました。tx=[FormatId=4360, GlobalId=1247040302937/31,
>>> >> >> >> > BranchId=]
>>> >> >> >> > 2009-07-08 18:22:14,250 [http-8080-1] WARN
>>> >> >> >> > org.seasar.framework.container.hotdeploy.HotdeployClassLoader
>>> -
>>> >> >> >> > HOT
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> deploy対象クラス(hoge.dbflute.allcommon.cbean.outsidesql.executor.OutsideSqlBasicExecutor)が非対象クラスから参照されて通常のクラスローダにロードされています。
>>> >> >> >> > 2009-07-08 18:22:14,250 [http-8080-1] DEBUG
>>> >> >> >> > org.seasar.extension.jta.TransactionImpl -
>>> >> >> >> > トランザクションをロールバックしました。tx=[FormatId=4360,
>>> GlobalId=1247040302937/31,
>>> >> >> >> > BranchId=]
>>> >> >> >> > 2009-07-08 18:22:14,265 [http-8080-1] DEBUG
>>> >> >> >> > org.seasar.framework.aop.interceptors.TraceInterceptor - END
>>> >> >> >> > hoge.web.top.HogePage#prerender()
>>> >> >> >> > Throwable:java.lang.LinkageError:
>>> >> >> >> > loader
>>> >> >> >> > constraint violation: when resolving method
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> "hoge.dbflute.allcommon.cbean.outsidesql.executor.OutsideSqlBasicExecutor.call(Lhoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb;)V"
>>> >> >> >> > the class loader (instance of
>>> >> >> >> > org/seasar/framework/container/hotdeploy/HotdeployClassLoader)
>>> of
>>> >> >> >> > the
>>> >> >> >> > current class, hoge/web/top/HogePage, and the class loader
>>> >> >> >> > (instance
>>> >> >> >> > of
>>> >> >> >> > org/apache/catalina/loader/WebappClassLoader) for resolved
>>> class,
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> hoge/dbflute/allcommon/cbean/outsidesql/executor/OutsideSqlBasicExecutor,
>>> >> >> >> > have different Class objects for the type
>>> >> >> >> > hoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb used in
>>> the
>>> >> >> >> > signature
>>> >> >> >> > 2009-07-08 18:22:14,265 [http-8080-1] DEBUG
>>> >> >> >> >
>>> org.seasar.teeda.extension.util.TeedaExtensionErrorPageManagerImpl
>>> >> >> >> > -
>>> >> >> >> > loader
>>> >> >> >> > constraint violation: when resolving method
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> "hoge.dbflute.allcommon.cbean.outsidesql.executor.OutsideSqlBasicExecutor.call(Lhoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb;)V"
>>> >> >> >> > the class loader (instance of
>>> >> >> >> > org/seasar/framework/container/hotdeploy/HotdeployClassLoader)
>>> of
>>> >> >> >> > the
>>> >> >> >> > current class, hoge/web/top/HogePage, and the class loader
>>> >> >> >> > (instance
>>> >> >> >> > of
>>> >> >> >> > org/apache/catalina/loader/WebappClassLoader) for resolved
>>> class,
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> hoge/dbflute/allcommon/cbean/outsidesql/executor/OutsideSqlBasicExecutor,
>>> >> >> >> > have different Class objects for the type
>>> >> >> >> > hoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb used in
>>> the
>>> >> >> >> > signature
>>> >> >> >> > java.lang.LinkageError: loader constraint violation: when
>>> >> >> >> > resolving
>>> >> >> >> > method
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> "hoge.dbflute.allcommon.cbean.outsidesql.executor.OutsideSqlBasicExecutor.call(Lhoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb;)V"
>>> >> >> >> > the class loader (instance of
>>> >> >> >> > org/seasar/framework/container/hotdeploy/HotdeployClassLoader)
>>> of
>>> >> >> >> > the
>>> >> >> >> > current class, hoge/web/top/HogePage, and the class loader
>>> >> >> >> > (instance
>>> >> >> >> > of
>>> >> >> >> > org/apache/catalina/loader/WebappClassLoader) for resolved
>>> class,
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> hoge/dbflute/allcommon/cbean/outsidesql/executor/OutsideSqlBasicExecutor,
>>> >> >> >> > have different Class objects for the type
>>> >> >> >> > hoge/dbflute/allcommon/cbean/outsidesql/ProcedurePmb used in
>>> the
>>> >> >> >> > signature
>>> >> >> >> > at hoge.web.top.HogePage.prerender(HogePage.java:113) at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd.$$prerender$$invokeSuperMethod$$(HogePage$$EnhancedByS2AOP$$4b4efd.java)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.extension.tx.DefaultTransactionCallback.execute(DefaultTransactionCallback.java:58)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.extension.tx.adapter.JTATransactionManagerAdapter.required(JTATransactionManagerAdapter.java:65)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:41)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:79)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd$$MethodInvocation$$prerender0.proceed(MethodInvocationClassGenerator.java)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> hoge.web.top.HogePage$$EnhancedByS2AOP$$4b4efd.prerender(HogePage$$EnhancedByS2AOP$$4b4efd.java)
>>> >> >> >> > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>> >> >> >> > at java.lang.reflect.Method.invoke(Method.java:597) at
>>> >> >> >> >
>>> org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:96) at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.framework.beans.impl.BeanDescImpl.invoke(BeanDescImpl.java:218)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.html.impl.HtmlComponentInvokerImpl.invoke(HtmlComponentInvokerImpl.java:163)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.html.impl.HtmlComponentInvokerImpl.invokePrerender(HtmlComponentInvokerImpl.java:138)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.render.TViewRootRenderer.invoke(TViewRootRenderer.java:101)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.render.TViewRootRenderer.invokeAll(TViewRootRenderer.java:81)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.render.TViewRootRenderer.encodeBegin(TViewRootRenderer.java:61)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:330)
>>> >> >> >> > at
>>> >> >> >> >
>>> javax.faces.component.UIViewRoot.encodeBegin(UIViewRoot.java:100)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> javax.faces.webapp.UIComponentTag.encodeBegin(UIComponentTag.java:247)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:184)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.taglib.TViewTag.doStartTag(TViewTag.java:98)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.html.processor.ElementProcessorImpl.processTag(ElementProcessorImpl.java:145)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.html.processor.ElementProcessorImpl.process(ElementProcessorImpl.java:138)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.html.processor.ElementProcessorImpl.process(ElementProcessorImpl.java:119)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.html.impl.HtmlViewHandler.renderView(HtmlViewHandler.java:157)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.html.impl.HtmlViewHandler.renderView(HtmlViewHandler.java:143)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.core.lifecycle.impl.RenderResponsePhase.executePhase(RenderResponsePhase.java:39)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.core.lifecycle.AbstractPhase.execute(AbstractPhase.java:57)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.core.lifecycle.LifecycleImpl.render(LifecycleImpl.java:131)
>>> >> >> >> > at
>>> javax.faces.webapp.FacesServlet.service(FacesServlet.java:101)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(HotdeployFilter.java:99)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:67)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.teeda.extension.filter.MultipartFormDataFilter.doFilter(MultipartFormDataFilter.java:83)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>> >> >> >> > at
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
>>> >> >> >> > at java.lang.Thread.run(Thread.java:619)
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> >
>>> ----------------------------------------------------------------------------------------------------------
>>> >> >> >> >
>>> >> >> >> > _______________________________________________
>>> >> >> >> > Seasar-user mailing list
>>> >> >> >> > [E-MAIL ADDRESS DELETED]
>>> >> >> >> > https://ml.seasar.org/mailman/listinfo/seasar-user
>>> >> >> >> >
>>> >> >> >> >
>>> >> >> >> _______________________________________________
>>> >> >> >> Seasar-user mailing list
>>> >> >> >> [E-MAIL ADDRESS DELETED]
>>> >> >> >> https://ml.seasar.org/mailman/listinfo/seasar-user
>>> >> >> >
>>> >> >> >
>>> >> >> > _______________________________________________
>>> >> >> > Seasar-user mailing list
>>> >> >> > [E-MAIL ADDRESS DELETED]
>>> >> >> > https://ml.seasar.org/mailman/listinfo/seasar-user
>>> >> >> >
>>> >> >> >
>>> >> >> _______________________________________________
>>> >> >> Seasar-user mailing list
>>> >> >> [E-MAIL ADDRESS DELETED]
>>> >> >> https://ml.seasar.org/mailman/listinfo/seasar-user
>>> >> >
>>> >> >
>>> >> > _______________________________________________
>>> >> > Seasar-user mailing list
>>> >> > [E-MAIL ADDRESS DELETED]
>>> >> > https://ml.seasar.org/mailman/listinfo/seasar-user
>>> >> >
>>> >> >
>>> >> _______________________________________________
>>> >> Seasar-user mailing list
>>> >> [E-MAIL ADDRESS DELETED]
>>> >> https://ml.seasar.org/mailman/listinfo/seasar-user
>>> >
>>> >
>>> > _______________________________________________
>>> > Seasar-user mailing list
>>> > [E-MAIL ADDRESS DELETED]
>>> > https://ml.seasar.org/mailman/listinfo/seasar-user
>>> >
>>> >
>>> _______________________________________________
>>> Seasar-user mailing list
>>> [E-MAIL ADDRESS DELETED]
>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>
>>
>>
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20090709/496f4eb2/attachment.html>


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