[Seasar-user:15500] Re: 【Teeda】JARにCLASSをまとめた場合の挙動

鈴木 順 [E-MAIL ADDRESS DELETED]
2008年 8月 25日 (月) 16:00:42 JST


小林さん

お世話になっております。鈴木です。

他のプロジェクトにこのSNAPSHOTを適用してみたところ、
このようなエラーが起こりました。

     [java] 1) testBusinessDefTx(jp.co.worksap.cim.deploy.cim1_1.flow.DeployInventoryFlow)java.lang.NullPointerException
     [java] 	at org.seasar.framework.util.ResourcesUtil$5.processClass(ResourcesUtil.java:420)
     [java] 	at org.seasar.framework.util.ClassTraversal.forEach(ClassTraversal.java:106)
     [java] 	at org.seasar.framework.util.ResourcesUtil$JarFileResources.forEach(ResourcesUtil.java:417)
     [java] 	at org.seasar.framework.container.cooldeploy.CoolComponentAutoRegister.registerAll(CoolComponentAutoRegister.java:128)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [java] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [java] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [java] 	at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:96)
     [java] 	at org.seasar.framework.container.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:94)
     [java] 	at org.seasar.framework.container.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:49)
     [java] 	at org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:69)
     [java] 	at org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:48)
     [java] 	at org.seasar.framework.container.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:76)
     [java] 	at org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.java:236)
     [java] 	at org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:563)
     [java] 	at org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:560)

原因なのですが、こちらの諸事情でデフォルトパッケージのクラスがあり、
それがjarに含まれている際に起こるような気がします。

こちらとしては、そのクラスを移したところ問題は解決しましたので、
特に修正して欲しいとかいう訳ではありませんが、
一応お知らせしておこうと思いお知らせしておきます。



On Fri, 15 Aug 2008 20:30:21 +0900
Koichi Kobayashi <[E-MAIL ADDRESS DELETED]> wrote:

> 小林 (koichik) です.
> 
> Date:    Fri, 15 Aug 2008 20:14:28 +0900
> From:    鈴木 順 <[E-MAIL ADDRESS DELETED]>
> To:      [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:15411] Re: 【Teeda】JARにCLASSをまとめた場合の挙動
> 
> > 下記SNAPSHOTで動作する事を確認しました。
> 
> 確認ありがとうございました.
> 
> 



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