background: integration tests that used the imagemanip service were failing 
with fesl (the new, experimental security layer) enabled.

The odd thing was, even requests to:
        
http://localhost:8080/imagemanip/ImageManipulation?op=resize&newWidth=50&url=http://localhost:8080/tomcat.gif
would hang/timeout if the fedora webapp had started with fesl enabled was 
running alongside in the same container.

In the ImageManipulation servlet at line 271, it was at JAI.create that things 
would hang. See:
http://fedora-commons.svn.sourceforge.net/viewvc/fedora-commons/fedora/trunk/fcrepo-webapp/fcrepo-webapp-imagemanip/src/main/java/fedora/localservices/imagemanip/ImageManipulation.java?view=markup

On the fesl side of things, the problem appeared to be with created a new 
com.sun.xacml.PDP instance. See: 
http://fedora-commons.svn.sourceforge.net/viewvc/fedora-commons/fedora/trunk/fcrepo-security/fcrepo-security-pdp/src/main/java/melcoe/xacml/pdp/MelcoePDPImpl.java?view=markup

Commenting out the populatepolicies and instantiation of the PDP instance would 
get imagemanip working again.

After spending entirely too much time trying to run this issue down, I tried 
setting 
        System.setProperty("java.awt.headless", "true");
in the imagemanip servlet and suddenly imagemanip is working. I'd sort of 
understand if this was happening all the time in the imagemanip servlet without 
headless. But having it only happen when a different webapp is running 
alongside using an unrelated package is just weird.

Anyone ever see something like this or have any insights?
------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers

Reply via email to