Masayuki Shibata
mshib****@shima*****
2013年 5月 17日 (金) 19:41:05 JST
柴田@亀岡市です。 スケーラビリティの要求される向きには 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)