How about just merging the struts-plugin.xml files. (*Chris*) On Wed, Mar 9, 2011 at 7:45 PM, Ben McCann <[email protected]> wrote:
> Hi, > > I did a lot of the development on the Google Guice and GXP plugins. > Unfortunately, I've found that we cannot use both of these together > internally. What we do at Google to package apps for deployment is unzip > all the jars and then rezip them all together into a single jar. This is > really nice since there is only a single jar to keep track of for each > binary. However, it means we can't use more than a single Struts 2 plugin > since each plugin has its own struts-plugin.xml at the root of the jar and > they collide. > > I'd like to update the Google Guice and GXP plugins so that we can use both > of them and was wondering if there were any recommendations. I was > thinking > of doing something like moving the struts-plugin.xml files to reside in our > packages (e.g. com.google.inject.extensions.struts2) and the loading them > with something like: > > com.opensymphony.xwork.config.ConfigurationManager.addConfigurationProvider(new > XmlConfigurationProvider(strutsPluginPath)); > > However, I see that ConfigurationManager.addConfigurationProvider has been > updated and is no longer static. Also, I wasn't sure how I could trigger > this code to be called. Any ideas on what I might be able to do? > > Thanks, > Ben >
