-
Type: Bug
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: 1.1.0-beta-1
-
None
-
Environment: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\ est
WEB-INF" となっている。実際には
"\\eclipse\\workspace\ est
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(FileSystemTaglibManagerImpl.java:75) at org.seasar.jsf.runtime.FileSystemTaglibManagerImpl.init(FileSystemTaglibManagerImpl.java:50) at org.seasar.jsf.runtime.FileSystemTaglibManagerImpl.init(FileSystemTaglibManagerImpl.java:43) 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:42) at org.seasar.framework.container.assembler.AbstractMethodAssembler.invoke(AbstractMethodAssembler.java:80) at org.seasar.framework.container.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:45) at org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:64) at org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:43) at org.seasar.framework.container.impl.ComponentDefImpl.getComponent(ComponentDefImpl.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(AbstractMethodAssembler.java:67) at org.seasar.framework.container.assembler.DefaultInitMethodAssembler.assemble(DefaultInitMethodAssembler.java:45) at org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:64) at org.seasar.framework.container.deployer.SingletonComponentDeployer.deploy(SingletonComponentDeployer.java:43) at org.seasar.framework.container.deployer.SingletonComponentDeployer.init(SingletonComponentDeployer.java:71) at org.seasar.framework.container.impl.ComponentDefImpl.init(ComponentDefImpl.java:290) at org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:440) at org.seasar.framework.container.impl.S2ContainerImpl.init(S2ContainerImpl.java:437) at org.seasar.framework.container.factory.SingletonS2ContainerFactory.init(SingletonS2ContainerFactory.java:80) at org.seasar.framework.container.servlet.SingletonS2ContainerInitializer.initialize(SingletonS2ContainerInitializer.java:50) at org.seasar.framework.container.servlet.S2ContainerListener.initializeContainer(S2ContainerListener.java:39) at org.seasar.framework.container.servlet.S2ContainerListener.contextInitialized(S2ContainerListener.java:46) at org.seasar.teeda.core.webapp.TeedaConfigureListener.contextInitialized(TeedaConfigureListener.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.java: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)