[fess-user 706] Fess 8.1.0 (jp.sf.fess.helper.SystemHelper)のプロパティ(authenticatedRoles)が見つかりません

Back to archive index

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)




Fess-user メーリングリストの案内
Back to archive index