How to clear maintenance state for apache2 server?

Can any one of you suggest me the method to get apache server in online from maintenance mode. I tried in the following way, but couldn't get that service to online.

bash-3.00# svcs -a | grep apache
legacy_run      9:51:55 lrc:/etc/rc3_d/S50apache
offline     9:51:22 svc:/network/http:apache2

bash-3.00# svcadm -v enable svc:/network/http:apache2
svc:/network/http:apache2 enabled.

bash-3.00# svcs -a | grep apache
legacy_run      9:51:55 lrc:/etc/rc3_d/S50apache
maintenance     9:51:22 svc:/network/http:apache2

bash-3.00# svcadm -v clear svc:/network/http:apache2
Action maint_off set for svc:/network/http:apache2.

bash-3.00# svcs -a | grep apache
legacy_run      9:51:55 lrc:/etc/rc3_d/S50apache
maintenance     9:51:22 svc:/network/http:apache2

what do you see in the logs ( /var/svc/log/network-http\:apache2.log )

And have you tried disable/enable (which usually resolves maint state, but doesn't give much help to work out *why* it's happening)

did you try

svcs -vx

Also, you can try to find the services required by apache to run are enabled or not. You can check the same with

which will list you the dependencies of apache on other service.