hi am having this error when starting report severs am in oracle froms 14c

LOG=/usr1/Oracle/Middleware/user_projects/domains/base_domain/servers/rep_wlsalpha/logs/rwserver_diagnostic.log
# Last 150 lines — the death is at the end
tail -150 $LOG
<notification id="mailNotify" class="oracle.reports.server.MailNotify">
<property name="succnotefile" value="succnote.txt"/>
<property name="failnotefile" value="failnote.txt"/>
</notification>
<!--notification id="wfNotify" class="oracle.reports.server.WorkflowNotify">
<property name="connStr" value="%WF\_DB\_USERNAME%/%WF\_DB\_PASSWORD%@%WF\_DB\_TNSNAME%" encrypted="no"/>
</notification-->
<!--jobStatusRepository class="oracle.reports.server.JobRepositoryDB">
<property name="dbuser" value="$$REPO\_DB\_USERNAME$$"/>
<property name="dbpassword" value="csf:$$CSF\_ALIAS$$:$$REPO\_DB\_PASSWORD\_KEYE$$"/>
<property name="dbconn" value="$$REPO\_DB\_TNSNAME$$"/>
</jobStatusRepository-->
<connection maxConnect="50" idleTimeOut="15"/>
<queue maxQueueSize="1000"/>
<!--jobRecovery auxDatFiles="yes"/-->
<proxyInfo>
<proxyServers>
<proxyServer name="$$Self.proxyHost$$" port="$$Self.proxyPort$$" protocol="all"/>
</proxyServers>
<bypassProxy>
<domain>$$Self.proxyByPass$$</domain>
</bypassProxy>
</proxyInfo>
<pluginParam name="mailServer" value="%MAILSERVER\_NAME%">
<!--property name="enableSSL" value="yes"/-->
<!--UserName and Password that can be used to connect to the mail server-->
<!--property name="mailUserName" value="%MAIL\_USERID%" /-->
<!--property name="mailPassword" value="%MAIL\_PASSWORD%"/-->
</pluginParam>
</server>
]]
[2026-04-30T14:51:46.464+02:00] [reports] [INCIDENT_ERROR] [REP-50125] [oracle.reports.server] [tid: 1] [ecid: 6afffc02-c08a-4bc6-90e4-e82a6f075922-00000002,0] REP-50125 : java.lang.NullPointerException: Cannot invoke "javax.naming.directory.Attribute.get()" because the return value of "javax.naming.directory.Attributes.get(String)" is null [[
java.lang.NullPointerException: Cannot invoke "javax.naming.directory.Attribute.get()" because the return value of "javax.naming.directory.Attributes.get(String)" is null
at oracle.security.audit.config.dynamic.persistence.internal.ldap.AuditStoreEntityMapper.convertToXlfFileBinary(AuditStoreEntityMapper.java:693)
at oracle.security.audit.config.dynamic.persistence.internal.ldap.AuditStoreDataManager12_1_3Impl.getXlf(AuditStoreDataManager12_1_3Impl.java:87)
at oracle.security.audit.config.dynamic.persistence.internal.ldap.AuditStoreDataManager.getSystemXlf(AuditStoreDataManager.java:1104)
at oracle.security.audit.config.dynamic.persistence.internal.ldap.AuditStoreDataManager.searchAuditDefinition(AuditStoreDataManager.java:377)
at oracle.security.audit.config.dynamic.persistence.internal.ldap.AuditStoreDataManager.searchAuditDefinition(AuditStoreDataManager.java:437)
at oracle.security.audit.config.dynamic.persistence.internal.ldap.LdapAuditStore.getComponentDef(LdapAuditStore.java:360)
at oracle.security.jps.internal.audit.DelegateAuditor$DynAuditor.<init>(DelegateAuditor.java:165)
at oracle.security.jps.internal.audit.AuditServiceImpl.getAuditor(AuditServiceImpl.java:336)
at oracle.security.jps.internal.audit.AuditServiceImpl.getAuditor(AuditServiceImpl.java:465)
at oracle.reports.server.JPSManager.initAuditService(JPSManager.java:140)
at oracle.reports.server.SecurityHelper.start(SecurityHelper.java:158)
at oracle.reports.server.RWServer.startServer(RWServer.java:935)
at oracle.reports.server.RWServer.jniMain(RWServer.java:289)
]]
[2026-04-30T14:51:46.464+02:00] [reports] [ERROR] [] [oracle.reports.server] [tid: 1] [ecid: 6afffc02-c08a-4bc6-90e4-e82a6f075922-00000002,0] SecurityHelper:start Writeable folders not configured. Output destination to 'File' will fail.
[2026-04-30T14:51:49.956+02:00] [reports] [INCIDENT_ERROR] [REP-50600] [oracle.reports.server] [tid: 1] [ecid: 6afffc02-c08a-4bc6-90e4-e82a6f075922-00000002,0] REP-50600 : Broadcasting is disabled. Please enable cosnaming for Reports discovery. [[
oracle.reports.RWException: IDL:oracle/reports/RWException:1.0
at oracle.reports.utility.Utility.newRWException(Utility.java:1016)
at oracle.reports.server.RWServer.startServer(RWServer.java:1073)
at oracle.reports.server.RWServer.jniMain(RWServer.java:289)
]]
[2026-04-30T14:52:31.495+02:00] [reports] [NOTIFICATION] [] [oracle.reports.server] [tid: 1] [ecid: 19f494c5-d4f2-4caa-9e3b-833945b9bee0-00000002,0] ServerConfig:logConf Reading server config file /usr1/Oracle/Middleware/user_projects/domains/base_domain/config/fmwconfig/components/ReportsServerComponent/rep_wlsalpha/rwserver.conf
[2026-04-30T14:52:31.500+02:00] [reports] [NOTIFICATION] [] [oracle.reports.server] [tid: 1] [ecid: 19f494c5-d4f2-4caa-9e3b-833945b9bee0-00000002,0] ServerConfig:logConf <server version="14.1.2.0.0" xmlns="http://xmlns.oracle.com/reports/server">[[
<cache class="oracle.reports.cache.RWCache">
<property name="cacheSize" value="50"/>
<!--property name="cacheDir" value="your cache directory"/-->
<!--property name="maxCacheFileNumber" value="max number of cache files"/-->
</cache>
<!--Please do not change the id for reports engine.-->
<!--The class specifies below is subclass of \_EngineClassImplBase and implements EngineInterface.-->
<engine id="rwEng" class="oracle.reports.engine.EngineImpl" maxEngine="1" minEngine="1" engLife="50">
<!--property name="sourceDir" value="your reports source directory"/-->
<!--property name="tempDir" value="your reports temp directory"/-->
<!--property name="keepConnection" value="yes"/-->
<!--property name="" value="yes"/-->
</engine>
<engine id="rwURLEng" class="oracle.reports.urlengine.URLEngineImpl" maxEngine="1" minEngine="0" engLife="50"/>
<security id="rwJaznSec" class="oracle.reports.server.RWJAZNSecurity"/>
<!--
<security id="rwSec" class="oracle.reports.server.RWSecurity">
<property name="oidAppEntity" value="$$Self.oidAppEntity$$"/>
<property name="oidUrl" value="$$Self.oidUrl$$"/>
<property name="oidPasswdKey" value="$$Self.oidPasswdKey$$"/>
<property name="portalUserName" value="$$Self.portalUserName$$" />
<property name="portalConnection" value="$$Self.portalConnection$$" />
<property name="portalPasswdKey" value="$$Self.portalPasswdKey$$" />
</security>
-->
<!--destination destype="oraclePortal" class="oracle.reports.server.DesOraclePortal">
<property name="dbuser" value="$$PORTAL\_DB\_USERNAME$$"/>
<property name="dbpassword" value="csf:$$CSF\_ALIAS$$:$$PORTAL\_DB\_PASSWORD\_KEYE$$"/>
<property name="dbconn" value="$$PORTAL\_DB\_TNSNAME$$"/>
</destination-->
<destination destype="ftp" class="oracle.reports.plugin.destination.ftp.DesFTP"/>
<destination destype="WebDav" class="oracle.reports.plugin.destination.webdav.DesWebDAV"/>
<job jobType="report" engineId="rwEng" securityId="rwJaznSec"/>
<job jobType="rwurl" engineId="rwURLEng"/>
<notification id="mailNotify" class="oracle.reports.server.MailNotify">
<property name="succnotefile" value="succnote.txt"/>
<property name="failnotefile" value="failnote.txt"/>
</notification>
<!--notification id="wfNotify" class="oracle.reports.server.WorkflowNotify">
<property name="connStr" value="%WF\_DB\_USERNAME%/%WF\_DB\_PASSWORD%@%WF\_DB\_TNSNAME%" encrypted="no"/>
</notification-->
<!--jobStatusRepository class="oracle.reports.server.JobRepositoryDB">
<property name="dbuser" value="$$REPO\_DB\_USERNAME$$"/>
<property name="dbpassword" value="csf:$$CSF\_ALIAS$$:$$REPO\_DB\_PASSWORD\_KEYE$$"/>
<property name="dbconn" value="$$REPO\_DB\_TNSNAME$$"/>
</jobStatusRepository-->
<connection maxConnect="50" idleTimeOut="15"/>
<queue maxQueueSize="1000"/>
<!--jobRecovery auxDatFiles="yes"/-->
<proxyInfo>
<proxyServers>
<proxyServer name="$$Self.proxyHost$$" port="$$Self.proxyPort$$" protocol="all"/>
</proxyServers>
<bypassProxy>
<domain>$$Self.proxyByPass$$</domain>
</bypassProxy>
</proxyInfo>
<pluginParam name="mailServer" value="%MAILSERVER\_NAME%">
<!--property name="enableSSL" value="yes"/-->
<!--UserName and Password that can be used to connect to the mail server-->
<!--property name="mailUserName" value="%MAIL\_USERID%" /-->
<!--property name="mailPassword" value="%MAIL\_PASSWORD%"/-->
</pluginParam>
</server>
]]
[2026-04-30T14:52:33.081+02:00] [reports] [INCIDENT_ERROR] [REP-50125] [oracle.reports.server] [tid: 1] [ecid: 19f494c5-d4f2-4caa-9e3b-833945b9bee0-00000002,0] REP-50125 : java.lang.NullPointerException: Cannot invoke "javax.naming.directory.Attribute.get()" because the return value of "javax.naming.directory.Attributes.get(String)" is null [[
java.lang.NullPointerException: Cannot invoke "javax.naming.directory.Attribute.get()" because the return value of "javax.naming.directory.Attributes.get(String)" is null
at oracle.security.audit.config.dynamic.persistence.internal.ldap.AuditStoreEntityMapper.convertToXlfFileBinary(AuditStoreEntityMapper.java:693)
at oracle.security.audit.config.dynamic.persistence.internal.ldap.AuditStoreDataManager12_1_3Impl.getXlf(AuditStoreDataManager12_1_3Impl.java:87)
at oracle.security.audit.config.dynamic.persistence.internal.ldap.AuditStoreDataManager.getSystemXlf(AuditStoreDataManager.java:1104)
at oracle.security.audit.config.dynamic.persistence.internal.ldap.AuditStoreDataManager.searchAuditDefinition(AuditStoreDataManager.java:377)
at oracle.security.audit.config.dynamic.persistence.internal.ldap.AuditStoreDataManager.searchAuditDefinition(AuditStoreDataManager.java:437)
at oracle.security.audit.config.dynamic.persistence.internal.ldap.LdapAuditStore.getComponentDef(LdapAuditStore.java:360)
at oracle.security.jps.internal.audit.DelegateAuditor$DynAuditor.<init>(DelegateAuditor.java:165)
at oracle.security.jps.internal.audit.AuditServiceImpl.getAuditor(AuditServiceImpl.java:336)
at oracle.security.jps.internal.audit.AuditServiceImpl.getAuditor(AuditServiceImpl.java:465)
at oracle.reports.server.JPSManager.initAuditService(JPSManager.java:140)
at oracle.reports.server.SecurityHelper.start(SecurityHelper.java:158)
at oracle.reports.server.RWServer.startServer(RWServer.java:935)
at oracle.reports.server.RWServer.jniMain(RWServer.java:289)
]]
[2026-04-30T14:52:33.082+02:00] [reports] [ERROR] [] [oracle.reports.server] [tid: 1] [ecid: 19f494c5-d4f2-4caa-9e3b-833945b9bee0-00000002,0] SecurityHelper:start Writeable folders not configured. Output destination to 'File' will fail.
[2026-04-30T14:52:36.195+02:00] [reports] [INCIDENT_ERROR] [REP-50600] [oracle.reports.server] [tid: 1] [ecid: 19f494c5-d4f2-4caa-9e3b-833945b9bee0-00000002,0] REP-50600 : Broadcasting is disabled. Please enable cosnaming for Reports discovery. [[
oracle.reports.RWException: IDL:oracle/reports/RWException:1.0
at oracle.reports.utility.Utility.newRWException(Utility.java:1016)
at oracle.reports.server.RWServer.startServer(RWServer.java:1073)
at oracle.reports.server.RWServer.jniMain(RWServer.java:289)
]]