Shinsuke Sugaya
shins****@yahoo*****
2013年 5月 17日 (金) 22:10:58 JST
菅谷です。 ご指摘いただきありがとうございます。 ドキュメントが更新できていませんでした…。 そのプロパティは http://sourceforge.jp/forum/forum.php?forum_id=18579&thread_id=33135 の要望により廃止されて、対応する値は登録された ロール情報から自動で設定されるようになりました。 ですので、そのプロパティは削除をお願いいたします。 よろしくお願いいたします。 shinsuke 2013年5月17日 19:41 Masayuki Shibata <mshib****@shima*****>: > 柴田@亀岡市です。 > > スケーラビリティの要求される向きには MySQL 版という方向 > 性と思いましたので、Ver.8.1.0 の MySQL 版の評価の準備に > 着手しました。 > > そこで、いつものように当方側の設定 (認証は LDAP でやって、 > そこから Role を渡して云々) をやっておりましたところ、ト > ップ画面が表示できずに、後述のようなエラーログが出ており > ました。 > > ログから推測される fess.dicon の当該行 > <property name="authenticatedRoles"> > "role0,role1,role2,role3,role4,role5,role6,role7,role8,role9" > </property> > > ...を削除すると、Fess のトップ画面が表示されるようにな > りました。 > > 何か変更がありましたでしょうか? > > 当方も Fess7 からの設定変更箇所の転記漏れが絶対ないとは > 言いきれないものの > > http://fess.codelibs.org/ja/8.0/config/role-setting.html > > ...には、以前と同様に追加するよう指示が書いてありますが、 > 以前のバージョンには直上にコメントアウトされていたところ > に > > <property name="authenticatedRoles">"role1"</property> > > ...と書かれていたのが、このバージョンでは見あたらないの > で、もしかしてこの設定が無くなったか移動したかと思いまし > たので、念のため確認させてください。 > > よろしくお願いいたします。 > > ----- localhost.2013-05-17.log ----- > 2013/05/17 18:22:56 org.apache.catalina.core.StandardContext loadOnStartup > 致命的: サーブレット /fess がload()例外を投げました > org.seasar.framework.beans.PropertyNotFoundRuntimeException: [ESSR0065]クラス(jp.sf.fess.helper.SystemHelper)のプロパティ(authenticatedRoles)が見つかりません > at org.seasar.framework.beans.impl.BeanDescImpl.getPropertyDesc(BeanDescImpl.java:137) > at org.seasar.framework.container.assembler.AccessTypePropertyDef.bind(AccessTypePropertyDef.java:48) > at org.seasar.framework.container.assembler.AccessTypePropertyDef.bind(AccessTypePropertyDef.java:41) > at org.seasar.framework.container.assembler.AutoPropertyAssembler.assemble(AutoPropertyAssembler.java:56) > at org.seasar.framework.container.deployer.SingletonComponentDeployer.assemble(SingletonComponentDeployer.java:68) > 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:167) > 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 javax.servlet.GenericServlet.init(GenericServlet.java:160) > at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280) > at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193) > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088) > at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123) > at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) > at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657) > at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1636) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > 2013/05/17 18:22:56 org.apache.catalina.core.ApplicationContext log > 致命的: StandardWrapper.Throwable > org.seasar.framework.container.ComponentNotFoundRuntimeException: [ESSR0046]コンポーネント(class jp.sf.fess.task.CrawlTask)が見つかりません > at org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponentDef(S2ContainerBehavior.java:165) > at org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromGetComponentDef(S2ContainerBehavior.java:74) > at org.seasar.framework.container.impl.S2ContainerImpl.getComponentDef(S2ContainerImpl.java:367) > at org.seasar.chronos.core.impl.AbstractScheduler.scheduleTask(AbstractScheduler.java:220) > at org.seasar.chronos.core.impl.AbstractScheduler$3.processClass(AbstractScheduler.java:169) > at org.seasar.chronos.core.autodetector.TaskClassAutoDetector$1.processClass(TaskClassAutoDetector.java:94) > at org.seasar.framework.util.ClassTraversal.traverseFileSystem(ClassTraversal.java:213) > at org.seasar.framework.util.ClassTraversal.forEach(ClassTraversal.java:79) > at org.seasar.framework.util.ResourcesUtil$FileSystemResources.forEach(ResourcesUtil.java:374) > at org.seasar.chronos.core.autodetector.TaskClassAutoDetector.detect(TaskClassAutoDetector.java:87) > at org.seasar.chronos.core.impl.AbstractScheduler.registerTaskFromS2ContainerOnSmartDeploy(AbstractScheduler.java:161) > at org.seasar.chronos.core.impl.AbstractScheduler.registerTaskFromS2ContainerOnSmartDeploy(AbstractScheduler.java:139) > at org.seasar.chronos.core.impl.SchedulerImpl.registerTaskFromS2Container(SchedulerImpl.java:210) > at org.seasar.chronos.core.impl.SchedulerImpl.start(SchedulerImpl.java:337) > at org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$4cf2f585.$$start$$invokeSuperMethod$$(SchedulerImpl$$EnhancedByS2AOP$$4cf2f585.java) > at org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$4cf2f585$$MethodInvocation$$start1.proceed(MethodInvocationClassGenerator.java) > at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56) > at org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$4cf2f585$$MethodInvocation$$start1.proceed(MethodInvocationClassGenerator.java) > at org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$4cf2f585.start(SchedulerImpl$$EnhancedByS2AOP$$4cf2f585.java) > at org.seasar.chronos.extension.servlet.S2ChronosServlet.init(S2ChronosServlet.java:26) > at javax.servlet.GenericServlet.init(GenericServlet.java:160) > at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280) > at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193) > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088) > at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123) > at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) > at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657) > at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1636) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > 2013/05/17 18:22:56 org.apache.catalina.core.StandardContext loadOnStartup > 致命的: サーブレット /fess がload()例外を投げました > org.seasar.framework.container.ComponentNotFoundRuntimeException: [ESSR0046]コンポーネント(class jp.sf.fess.task.CrawlTask)が見つかりません > at org.seasar.framework.container.impl.S2ContainerBehavior$DefaultProvider.acquireFromGetComponentDef(S2ContainerBehavior.java:165) > at org.seasar.framework.container.impl.S2ContainerBehavior.acquireFromGetComponentDef(S2ContainerBehavior.java:74) > at org.seasar.framework.container.impl.S2ContainerImpl.getComponentDef(S2ContainerImpl.java:367) > at org.seasar.chronos.core.impl.AbstractScheduler.scheduleTask(AbstractScheduler.java:220) > at org.seasar.chronos.core.impl.AbstractScheduler$3.processClass(AbstractScheduler.java:169) > at org.seasar.chronos.core.autodetector.TaskClassAutoDetector$1.processClass(TaskClassAutoDetector.java:94) > at org.seasar.framework.util.ClassTraversal.traverseFileSystem(ClassTraversal.java:213) > at org.seasar.framework.util.ClassTraversal.forEach(ClassTraversal.java:79) > at org.seasar.framework.util.ResourcesUtil$FileSystemResources.forEach(ResourcesUtil.java:374) > at org.seasar.chronos.core.autodetector.TaskClassAutoDetector.detect(TaskClassAutoDetector.java:87) > at org.seasar.chronos.core.impl.AbstractScheduler.registerTaskFromS2ContainerOnSmartDeploy(AbstractScheduler.java:161) > at org.seasar.chronos.core.impl.AbstractScheduler.registerTaskFromS2ContainerOnSmartDeploy(AbstractScheduler.java:139) > at org.seasar.chronos.core.impl.SchedulerImpl.registerTaskFromS2Container(SchedulerImpl.java:210) > at org.seasar.chronos.core.impl.SchedulerImpl.start(SchedulerImpl.java:337) > at org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$4cf2f585.$$start$$invokeSuperMethod$$(SchedulerImpl$$EnhancedByS2AOP$$4cf2f585.java) > at org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$4cf2f585$$MethodInvocation$$start1.proceed(MethodInvocationClassGenerator.java) > at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:56) > at org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$4cf2f585$$MethodInvocation$$start1.proceed(MethodInvocationClassGenerator.java) > at org.seasar.chronos.core.impl.SchedulerImpl$$EnhancedByS2AOP$$4cf2f585.start(SchedulerImpl$$EnhancedByS2AOP$$4cf2f585.java) > at org.seasar.chronos.extension.servlet.S2ChronosServlet.init(S2ChronosServlet.java:26) > at javax.servlet.GenericServlet.init(GenericServlet.java:160) > at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280) > at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193) > at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088) > at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123) > at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407) > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) > at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) > at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) > at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) > at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:657) > at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1636) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > > _______________________________________________ > Fess-user mailing list > Fess-****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/fess-user