You might want to ask this in the
servlets form as it's not really a
Struts question.
If the data is application-wide and not user-specific--that's what the application context is *for*. The only real danger is using up memory, IMO. And possibly the need to make sure the app-scoped data is in sync with the backing DB values, but there are many ways around that.