Loading of apache configuration fails, when absolute path in "Include" directive is used and when the path contains regular expression like *.conf. The error message is: 2010-07-28 00:45:27,917 ERROR [ResourceContainer.invoker.daemon-8] (org.rhq.plugins.apache.ApacheServerComponent)- Failed to load Apache configuration. net.augeas.AugeasException: java.lang.IllegalStateException: Configuration files inclusion patterns refer to a non-existent file. at org.rhq.augeas.AugeasProxy.load(AugeasProxy.java:118) at org.rhq.plugins.apache.ApacheServerComponent.getAugeasProxy(ApacheServerComponent.java:362) at org.rhq.plugins.apache.ApacheServerComponent.getAugeasTree(ApacheServerComponent.java:367) at org.rhq.plugins.apache.ApacheServerComponent.loadResourceConfiguration(ApacheServerComponent.java:308) at sun.reflect.GeneratedMethodAccessor75.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.rhq.core.pc.inventory.ResourceContainer$ComponentInvocationThread.call(ResourceContainer.java:525) 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:619) Caused by: java.lang.IllegalStateException: Configuration files inclusion patterns refer to a non-existent file. at org.rhq.plugins.apache.augeas.AugeasConfigurationApache.loadFiles(AugeasConfigurationApache.java:174) at org.rhq.augeas.AugeasProxy.load(AugeasProxy.java:101) ... 12 more
fixed by commit 04f29c218de34e2b51686832366fb5be11a2415a
Verified this with the latest rhq-server-4.0.0-SNAPSHOT build# 446. I have the below in httpd.conf file, Include /etc/httpd/conf.d/*.conf The apache configuration is getting loaded as expected. I do not see any exception in the log either. Marking this bug as verified.
Bookkeeping - closing bug - fixed in recent release.