To get over her resource gaurding, I recommend the "trading game". First is the task of letting you near whatever is in her mouth. This should be done slowly and through tons of positive reinforcement. You want her to know that giving things to you, no matter how yummy or good they are, is a GOOD thing. If she lets you walk by her when she has whatever it is that she is gaurding, your next step is to just get her comfortable with you kneeling/being closer to her object without growling. Continue with treating(something REALLY yummy and smelly like liver and hotdogs) for ignoring you/not growling. Next is to get her to let you touch it. Not take, it but only touch it. Do this by dropping treats and giving her extremely yummy things whenever you walk by. Once she lets you touch it, you need to start working on the "drop it" command. Getting her to let you take things out of her mouth. Do this first by tempting her with a favorite toy or extra yummy treat. If she drops her other valued possession, give her the treat/toy, and then give her back that toy she was gaurding! And do it all over again. Make it fun. Make her WANT to give you things!
This IS a very slow progression, but it is WORTH it.
If you do not have any luck with this method, get a professional trainer to personally help you out. (Avoid trainers that tell you to correct this behavior. Corrections will NOT cure this behavior.)
And as a final note, whatever you do, do NOT correct her for growling! NEVER do that. Growling is a GOOD thing. The worst thing you could have is a dog that has been corrected so much for growling that they begin to fail to even warn you that they are uncomfortable. Growling, although it has such a negative connotation, IS a good thing. It is a warning so that YOU as the owner can prevent a bite. And I'd rather I be able to prevent a bite than not being warned at all and all hell break loose! Of course, we'd all rather have dogs that are well adjusted and don't feel uncomfortable enough to growl, but for those people that do own possessive or aggressive dogs, It IS a good thing.
Goodluck!