Schema2 does not have all the necessary privileges in order to access the package you created in schema1. Does schema2 have execute privilege on the said package - and the necessary priviliege(s) to access all objects referenced within the package?
You need to check that.

DSupp2008.