wro4j with orange wro4j-taglib - sometimes loading wrong group? -
we're using wro4j orange wr4j-taglib, , when deploy loading same resource twice instead of 2 different ones, not on servers. below snippet our groups in wro.xml
. we're using build time solution, hashes property file , concatenated files being generated @ build time.
<group name="insertimagecore"> <js>/static/js/imageinsert/js/imageinsert.js</js> <js>/static/js/imageinsert/js/util/imageinsertutils.js</js> <js>/static/js/imageinsert/js/util/imagedao.js</js> <js>/static/js/imageinsert/js/util/servicecalls.js</js> <js>/static/js/imageinsert/js/util/search.js</js> <js>/static/js/jquery.ux.thumbgrid.js</js> <js>/static/js/jquery.ux.statemanager.js</js> <css>/static/css/jquery.ux.thumbgrid.css</css> <css>/static/css/jquery.ux.statemanager.css</css> </group> <group name="insertimage"> <group-ref>insertimagecore</group-ref> <js>/static/js/imageinsert/js/actionbar.js</js> <js>/static/js/imageinsert/js/imageedit.js</js> <js>/static/js/imageinsert/js/imageeditpicnik.js</js> <js>/static/js/imageinsert/js/imageeditpicmonkey.js</js> <js>/static/js/imageinsert/js/imageeditaviary.js</js> <js>/static/js/imageinsert/js/imageeditnone.js</js> <js>/static/js/imageinsert/js/insertprops.js</js> <js>/static/js/imageinsert/js/tabsmanager.js</js> <js>/static/js/imageinsert/js/uploadmanager.js</js> <js>/static/js/imageinsert/js/zoomview.js</js> <js>/static/js/imageinsert/js/imageedit.js</js> <js>/static/js/imageinsert/js/tabs/basetab.js</js> <js>/static/js/imageinsert/js/tabs/imageurl.js</js> <js>/static/js/imageinsert/js/tabs/mylibrary.js</js> <js>/static/js/imageinsert/js/tabs/picasalibrary.js</js> <js>/static/js/imageinsert/js/tabs/stockgallery.js</js> <js>/static/js/imageinsert/js/tabs/templateimages.js</js> <js>/static/js/moment/moment.js</js> <css>/static/js/imageinsert/css/imageinsert.css</css> </group>
in our jsps we're referencing 2 groups as:
<wro:style groupnames='insertimage' exploded="${_explodescripts}" /> <wro:style groupnames='insertimagecore' exploded="${_explodescripts}" />
it ends being included in jsp as:
<link rel='stylesheet' href='/wro/insertimagecore-46098451.css' /> <link rel='stylesheet' href='/wro/insertimagecore-46098451.css' />
we've checked our jboss /tmp directory on bad machines, , seems cleared out correctly during deploy. ideas going on?
it looks problem names using. try renaming either insertimage or insertimagecore don't start same string. when taglib can't find mapping file tells combined css name group uses fallback mechanism. taglib gets files exist in wro root (which must have configured o can build proper paths) , compares file names requested group. comparision uses startswith when finds file named inserimagecore while looking insertimage thinks it's found right one. assumes either don't have mapping file or isn't being loaded.
Comments
Post a Comment