Dear,

 

I encountered an issue on FreeIPA, could someone give some suggestion? thanks ahead~

 

ipactl start

Starting Directory Service

Staring krb5kdc service

Staring kadmin Service

Starting pki-tomcatd Service

Failed to start pki-tomcatd server

..

 

The Linux version is CentOS7.2 and IPA version is 4.2.

 

I know I can use ipactl -f start to work around this issue, but I still need to fix it because the issue influence function of ipa-replica-prepare xxx.

 

Looking into log files under /var/log/pki-tomcat, there are some error logs. I found some similar issue from others, but not exactly the same with mine. Mine issue is about cannot create RollingLogFile(/var/lib/pki/pki-tomcat/logs/ca/signedAudit/ca_audit) successfully.

Do you know what could be the root cause?

 

 

Catalina.xxx.log(happened many times):

WARNING: Exception processing realm com.netscape.cms.tomcat.ProxyRealm@291f37e1 background process

java.lang.NullPointerException

            at com.netscape.cms.tomcat.ProxyRealm.backgroundProcess(ProxyRealm.java:108)

            at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1360)

            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530)

            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)

            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)

            at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519)

            at java.lang.Thread.run(Thread.java:745)

 

localhost.xxx.log:

Mar 23, 2017 11:49:24 AM org.apache.catalina.core.ApplicationContext log

SEVERE: StandardWrapper.Throwable

java.lang.NullPointerException

            at com.netscape.cmscore.selftests.SelfTestSubsystem.shutdown(SelfTestSubsystem.java:1875)

            at com.netscape.cmscore.apps.CMSEngine.shutdownSubsystems(CMSEngine.java:1859)

            at com.netscape.cmscore.apps.CMSEngine.shutdown(CMSEngine.java:1797)

            at com.netscape.certsrv.apps.CMS.shutdown(CMS.java:233)

            at com.netscape.certsrv.apps.CMS.start(CMS.java:1610)

            at com.netscape.cms.servlet.base.CMSStartServlet.init(CMSStartServlet.java:114)

            at javax.servlet.GenericServlet.init(GenericServlet.java:158)

            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

            at java.lang.reflect.Method.invoke(Method.java:497)

            at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:277)

            at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:274)

            at java.security.AccessController.doPrivileged(Native Method)

            at javax.security.auth.Subject.doAsPrivileged(Subject.java:549)

            at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:309)

            at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:169)

            at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:123)

            at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1272)

            at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)

            at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)

            at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210)

            at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493)

            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.access$000(ContainerBase.java:133)

            at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:156)

            at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:145)

            at java.security.AccessController.doPrivileged(Native Method)

            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)

            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)

            at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)

            at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862)

            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

            at java.lang.Thread.run(Thread.java:745)

 

Mar 23, 2017 11:49:24 AM org.apache.catalina.core.StandardContext loadOnStartup

SEVERE: Servlet /ca threw load() exception

java.lang.NullPointerException

            at com.netscape.cmscore.selftests.SelfTestSubsystem.shutdown(SelfTestSubsystem.java:1875)

            at com.netscape.cmscore.apps.CMSEngine.shutdownSubsystems(CMSEngine.java:1859)

            at com.netscape.cmscore.apps.CMSEngine.shutdown(CMSEngine.java:1797)

            at com.netscape.certsrv.apps.CMS.shutdown(CMS.java:233)

            at com.netscape.certsrv.apps.CMS.start(CMS.java:1610)

            at com.netscape.cms.servlet.base.CMSStartServlet.init(CMSStartServlet.java:114)

            at javax.servlet.GenericServlet.init(GenericServlet.java:158)

            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

            at java.lang.reflect.Method.invoke(Method.java:497)

            at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:277)

            at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:274)

            at java.security.AccessController.doPrivileged(Native Method)

            at javax.security.auth.Subject.doAsPrivileged(Subject.java:549)

            at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:309)

            at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:169)

            at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:123)

            at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1272)

            at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)

            at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)

            at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210)

            at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493)

            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.access$000(ContainerBase.java:133)

            at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:156)

            at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:145)

            at java.security.AccessController.doPrivileged(Native Method)

            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)

            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)

            at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)

            at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862)

            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

            at java.lang.Thread.run(Thread.java:745)

 

debug:

[23/Mar/2017:11:49:24][localhost-startStop-1]: CMSEngine: done init id=debug

[23/Mar/2017:11:49:24][localhost-startStop-1]: CMSEngine: initialized debug

[23/Mar/2017:11:49:24][localhost-startStop-1]: CMSEngine: initSubsystem id=log

[23/Mar/2017:11:49:24][localhost-startStop-1]: CMSEngine: ready to init id=log

[23/Mar/2017:11:49:24][localhost-startStop-1]: Creating RollingLogFile(/var/lib/pki/pki-tomcat/logs/ca/signedAudit/ca_audit)

SignedAudit:Failed to instantiate class com.netscape.cms.logging.RollingLogFile error: Caught unexpected exception: java.io.FileNotFoundException: /var/lib/pki/pki-tomcat/logs/ca/signedAudit/ca_audit (No such file or directory)

            at com.netscape.cmscore.logging.LogSubsystem.init(LogSubsystem.java:139)

            at com.netscape.cmscore.apps.CMSEngine.initSubsystem(CMSEngine.java:1107)

            at com.netscape.cmscore.apps.CMSEngine.initSubsystems(CMSEngine.java:1013)

            at com.netscape.cmscore.apps.CMSEngine.init(CMSEngine.java:510)

            at com.netscape.certsrv.apps.CMS.init(CMS.java:187)

            at com.netscape.certsrv.apps.CMS.start(CMS.java:1601)

            at com.netscape.cms.servlet.base.CMSStartServlet.init(CMSStartServlet.java:114)

            at javax.servlet.GenericServlet.init(GenericServlet.java:158)

            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

            at java.lang.reflect.Method.invoke(Method.java:497)

            at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:277)

            at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:274)

            at java.security.AccessController.doPrivileged(Native Method)

            at javax.security.auth.Subject.doAsPrivileged(Subject.java:549)

            at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:309)

            at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:169)

            at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:123)

            at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1272)

            at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)

            at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)

            at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210)

            at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493)

            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.access$000(ContainerBase.java:133)

            at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:156)

            at org.apache.catalina.core.ContainerBase$PrivilegedAddChild.run(ContainerBase.java:145)

            at java.security.AccessController.doPrivileged(Native Method)

            at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:875)

            at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)

            at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)

            at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1862)

            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

            at java.util.concurrent.FutureTask.run(FutureTask.java:266)

            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)