Don't you place the Weld classes on some shared classloader (e.g. Tomcat has $CATALINA_HOME/lib)? This would probably trigger Weld initialization for each application deployed.