+++ This bug was initially created as a clone of Bug #618877 +++ 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 --- Additional comment from fdrabek on 2010-08-05 07:57:40 EDT --- fixed by commit 04f29c218de34e2b51686832366fb5be11a2415a --- Additional comment from sdharane on 2010-10-25 08:10:03 EDT --- 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.
Fixed in release-3.0.0 branch: commit 1e6b979b70b403f1ac537e1fd274bf01b2c0c515 Author: Filip Drabek <fdrabek.brq.redhat.com> Date: Thu Aug 5 13:54:15 2010 +0200 BZ-618314 - fix of apache tests BZ-618877 - Includes can use absolute path now.
Verified this against jon-server-2.4.1-SNAPSHOT build# 27. Specified the absolute path for include directive in httpd.conf file as below: Include /etc/httpd/conf.d/*.conf The apache configuration is discovered as expected. There is no exception in the log either. Marking this bug as verified.
Bookkeeping - closing bug - fixed in recent release.