首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装org.forgerock.opendj.ldap.ConstraintViolationException:,引发OpenAm对象类冲突

无法安装org.forgerock.opendj.ldap.ConstraintViolationException:,引发OpenAm对象类冲突
EN

Stack Overflow用户
提问于 2016-12-02 06:56:23
回答 1查看 347关注 0票数 0

我使用java 8来运行,但是在安装日志中尝试使用默认/自定义OpenAm安装模式时,会得到以下异常。

代码语言:javascript
复制
The lower level exception message
Object Class Violation: Entry ou=dashboardService,ou=services,dc=openam,dc=forgerock,dc=org violates the Directory Server schema configuration because it does not include a structural objectclass. All entries must contain a structural objectclass
The lower level exception:
org.forgerock.opendj.ldap.ConstraintViolationException: Object Class Violation: Entry ou=dashboardService,ou=services,dc=openam,dc=forgerock,dc=org violates the Directory Server schema configuration because it does not include a structural objectclass. All entries must contain a structural objectclass
at org.forgerock.opendj.ldap.LdapException.newLdapException(LdapException.java:176)
at org.forgerock.opendj.ldap.spi.ResultLdapPromiseImpl.setResultOrError(ResultLdapPromiseImpl.java:142)
at org.forgerock.opendj.grizzly.LDAPClientFilter$ClientResponseHandler.addResult(LDAPClientFilter.java:126)
at org.forgerock.opendj.io.LDAPReader.readAddResult(LDAPReader.java:173)
at org.forgerock.opendj.io.LDAPReader.readProtocolOp(LDAPReader.java:571)
at org.forgerock.opendj.io.LDAPReader.readMessage(LDAPReader.java:132)
at org.forgerock.opendj.grizzly.LDAPBaseFilter.handleRead(LDAPBaseFilter.java:82)
at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:283)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:200)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:132)
at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:111)
at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:536)
at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:112)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:117)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:56)
at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:137)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:591)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:571)
at java.lang.Thread.run(Unknown Source)

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-02 07:07:51

我能够解决这个问题,当检查tomcat服务器的日志时,用户有一些正确的问题,拒绝它在tomcat中创建'temp‘文件夹。我猜在配置期间,OpenAm安装是在内部使用这个文件夹。当在tomcat服务器中手动创建“temp”文件夹时,我的问题得到了解决。如果有人收到此错误,请首先检查您的tomcat日志以解决问题.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40926481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档