[Seasar-user:3984] Re: カスタムタグライブラリを読み込んでくれない

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2006年 6月 28日 (水) 20:44:14 JST


米林です。

下記の件、現象確認しました。
調査しますのでしばらくお待ち下さい。

From: "Tetsuya Toba" <[E-MAIL ADDRESS DELETED]>
Sent: Wednesday, June 28, 2006 4:37 PM

> S2JSF 1.1.0 beta 1 と Teeda 1.0 beta 4 を利用しています。
>
> カスタムタグを使う必要が出てきたため、サイト(http:
> //s2jsf.seasar.org/ja/setup.html)に書かれている通りに
> WEB-INF 配下に tld を置き、jsf.dicon を変更したのですが、
> tld を読み込んでくれず、コンソールには NullPointerException
> のスタックトレースが出力されていました。
>
> デバッガで見てみると、FileSystemTraversal#addAll の引数 files が
> null になっており、さらに追いかけていくと
> FileSystemTaglibManagerImpl#init(String path) でパスが正しく
> 取得できていないようでした。
> ("\\localhost\\test\\WEB-INF" となっている。実際には
> "\\eclipse\\workspace\\test\\WEB-INF")
>
> サイトに書かれている以外にも、何か設定が必要なのでしょうか?
>
> 2006-06-28 16:36:30,046 [main] ERROR S2ContainerListener -
> java.lang.NullPointerException
> at
> org.seasar.jsf.util.FileSystemTraversal.addAll(FileSystemTraversal.java:50)
> at
> org.seasar.jsf.util.FileSystemTraversal.traverse(FileSystemTraversal.java:37)
> at
>
org.seasar.jsf.runtime.FileSystemTaglibManagerImpl.init0(FileSystemTaglibManager
Impl.java:75)
> at
>
org.seasar.jsf.runtime.FileSystemTaglibManagerImpl.init(FileSystemTaglibManagerI
mpl.java:50)
> at
>
org.seasar.jsf.runtime.FileSystemTaglibManagerImpl.init(FileSystemTaglibManagerI
mpl.java:43)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:42)
> at
>
org.seasar.framework.container.assembler.AbstractMethodAssembler.invoke(Abstract
MethodAssembler.java:80)
> at
>
org.seasar.framework.container.assembler.DefaultInitMethodAssembler.assemble(Def
aultInitMethodAssembler.java:45)
> at
>
org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(Sing
letonComponentDeployer.java:64)
> at
>
org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(Single
tonComponentDeployer.java:43)
> at
>
org.seasar.framework.container.impl.ComponentDefImpl.getComponent(ComponentDefIm
pl.java:98)
> at
> org.seasar.framework.container.impl.ArgDefImpl.getValue(ArgDefImpl.java:53)
> at
>
org.seasar.framework.container.impl.MethodDefImpl.getArgs(MethodDefImpl.java:91)
> at
>
org.seasar.framework.container.assembler.AbstractMethodAssembler.invoke(Abstract
MethodAssembler.java:67)
> at
>
org.seasar.framework.container.assembler.DefaultInitMethodAssembler.assemble(Def
aultInitMethodAssembler.java:45)
> at
>
org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(Sing
letonComponentDeployer.java:64)
> at
>
org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(Single
tonComponentDeployer.java:43)
> at
>
org.seasar.framework.container.deployer.SingletonComponentDeployer.init(Singleto
nComponentDeployer.java:71)
> at
>
org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.java:
290)
> at
>
org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:44
0)
> at
>
org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:43
7)
> at
>
org.seasar.framework.container.factory.SingletonS2ContainerFactory.init(Singleto
nS2ContainerFactory.java:80)
> at
>
org.seasar.framework.container.servlet.SingletonS2ContainerInitializer.initializ
e(SingletonS2ContainerInitializer.java:50)
> at
>
org.seasar.framework.container.servlet.S2ContainerListener.initializeContainer(S
2ContainerListener.java:39)
> at
>
org.seasar.framework.container.servlet.S2ContainerListener.contextInitialized(S2
ContainerListener.java:46)
> at
>
org.seasar.teeda.core.webapp.TeedaConfigureListener.contextInitialized(TeedaConf
igureListener.java:55)
> at
>
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729
)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4183)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
> at org.apache.catalina.core.StandardService.start(StandardService.java:450)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav
a:25)
> at java.lang.reflect.Method.invoke(Method.java:585)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
>
> -- 
> 鳥羽 哲也




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