[Seasar-user:11866] [S2Axis2/S2Container] SimpleComponentDef#getMetaDefSizeを通り,例外が発生するのですが.

Applied_MATSUDA Masaaki [E-MAIL ADDRESS DELETED]
2007年 11月 30日 (金) 17:39:49 JST


TigerCatです.お世話になっております.


今回は漠然とした質問で申し訳ないのですが,

org.seasar.remoting.axis2.deployer.AxisDeployer クラスの
getMetaDef メソッドの中で,metaDefSupport.getMetaDefSize()
しているところがあるのですが,
これを実行すると実際には
org.seasar.framework.container.impl.SimpleComponentDef#getMetaDefSize
を呼び出し,そのメソッドの実装であるただUnsupportedOperationException
を投げるだけの処理に陥るパターンというのは,
どういう状況で発生するのでしょうか?

S2Axis2 0.3.0 とTeeda(1.0.8/1.0.11-SP1どちらでも)と
S2Container(2.0.45/2.0.47どちらでも)の組み合わせです.

理解がないせいで,追いかけきれてなくて・・・申し訳ないっす.


DEBUG 2007-11-30 15:33:20,505
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] 環境変数#Envにファイル
(env.txt)から値(ct)が設定されました
DEBUG 2007-11-30 15:33:20,910
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=hotdeploy.dicon
DEBUG 2007-11-30 15:33:20,941
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=convention.dicon
DEBUG 2007-11-30 15:33:21,705
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=convention.dicon
DEBUG 2007-11-30 15:33:21,720
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=customizer.dicon
DEBUG 2007-11-30 15:33:21,751
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=default-customizer.dicon
DEBUG 2007-11-30 15:33:21,783
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=std-customizer.dicon
DEBUG 2007-11-30 15:33:21,970
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=std-customizer.dicon
DEBUG 2007-11-30 15:33:22,079
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=default-customizer.dicon
DEBUG 2007-11-30 15:33:22,141
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=customizer.dicon
DEBUG 2007-11-30 15:33:22,157
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=creator.dicon
DEBUG 2007-11-30 15:33:22,281
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=creator.dicon
DEBUG 2007-11-30 15:33:22,312
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=hotdeploy.dicon
DEBUG 2007-11-30 15:33:22,640
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=app.dicon
DEBUG 2007-11-30 15:33:22,671
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=convention.dicon
DEBUG 2007-11-30 15:33:22,702
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=convention.dicon
DEBUG 2007-11-30 15:33:22,718
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=aop.dicon
DEBUG 2007-11-30 15:33:22,920
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=aop.dicon
DEBUG 2007-11-30 15:33:22,936
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=app_aop.dicon
DEBUG 2007-11-30 15:33:23,014
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=app_aop.dicon
DEBUG 2007-11-30 15:33:23,045
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=teedaExtension.dicon
DEBUG 2007-11-30 15:33:23,123
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=teeda.dicon
DEBUG 2007-11-30 15:33:23,154
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=teedaErrorPage.dicon
DEBUG 2007-11-30 15:33:23,263
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=teedaErrorPage.dicon
DEBUG 2007-11-30 15:33:23,279
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=teedaCustomize.dicon
DEBUG 2007-11-30 15:33:23,388
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=teedaCustomize.dicon
DEBUG 2007-11-30 15:33:24,635
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=teeda.dicon
DEBUG 2007-11-30 15:33:25,804
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=teedaExtension.dicon
DEBUG 2007-11-30 15:33:25,819
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=dxo.dicon
DEBUG 2007-11-30 15:33:26,100
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=dxo.dicon
DEBUG 2007-11-30 15:33:26,115
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=s2axis2.dicon
DEBUG 2007-11-30 15:33:26,271
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=s2axis2.dicon
DEBUG 2007-11-30 15:33:26,271
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=s2axis2Deploy.dicon
DEBUG 2007-11-30 15:33:26,349
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=s2axis2Deploy.dicon
DEBUG 2007-11-30 15:33:26,349
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しま
す。path=s2axis2Client.dicon
DEBUG 2007-11-30 15:33:26,770
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=s2axis2Client.dicon
DEBUG 2007-11-30 15:33:26,786
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] S2Containerを作成しまし
た。path=app.dicon
2007-11-30 15:33:36,947 [ContainerBackgroundProcessor[StandardEngine[Catalina]]]
ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/s2axis2] -
StandardWrapper.Throwable
java.lang.UnsupportedOperationException: getMetaDefSize
        at
org.seasar.framework.container.impl.SimpleComponentDef.getMetaDefSize(SimpleComponentDef.java:352)
        at
org.seasar.remoting.axis2.deployer.AxisDeployer.getMetaDef(AxisDeployer.java:97)
        at
org.seasar.remoting.axis2.deployer.AxisDeployer.process(AxisDeployer.java:77)
        at
org.seasar.remoting.axis2.deployer.AxisDeployer.forEach(AxisDeployer.java:65)
        at
org.seasar.remoting.axis2.deployer.AxisDeployer.deploy(AxisDeployer.java:58)
        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:585)
        at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:73)
        at
org.seasar.framework.container.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:94)
        at
org.seasar.framework.container.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:49)
        at
org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:69)
        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.PortletExtendedSingletonS2ContainerInitializer.initialize(PortletExtendedSingletonS2ContainerInitializer.java:55)
        at
org.seasar.framework.container.servlet.PortletExtendedS2ContainerServlet.initializeContainer(PortletExtendedS2ContainerServlet.java:39)
        at
org.seasar.framework.container.servlet.S2ContainerServlet.init(S2ContainerServlet.java:127)
        at
org.seasar.teeda.core.webapp.TeedaPortletExtendedServlet.init(TeedaPortletExtendedServlet.java:43)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1139)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:966)
        at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3956)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4230)
        at
org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1105)
        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1203)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:293)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
        at
org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1306)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
        at
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1559)
        at java.lang.Thread.run(Thread.java:595)



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