Transitioning from Workbench and Designer with JEE to OSGi

A traditional JEE forms developer environment involves form authors using Workbench to checkout forms then edit those forms in Designer. Then, check those XDPs back in for use by the server for rendering. For customers that use the JEE platform as a "black box" where there are no long lived or short lived processes deployed …

Continue reading Transitioning from Workbench and Designer with JEE to OSGi

com/rsa/jsafe/JSAFE_SecureRandom

There's an easy fix to the issue: com/rsa/jsafe/JSAFE_SecureRandom Cannot serve request to /content/forms/af/formwithattachments/jcr:content/guideContainer.af.submit.jsp in com.adobe.aemds.guide.servlet.GuideSubmitServlet Exception: java.lang.NoClassDefFoundError: com/rsa/jsafe/JSAFE_SecureRandom   Make sure AEM isn't running. Open your sling.properties file under \crx-quickstart\conf\ with Brackets or equivalent good editor. Add the following properties to the sling.properties file sling.bootdelegation.class.com.rsa.jsafe.provider.JsafeJCE=com.rsa.* sling.bootdelegation.class.org.bouncycastle.jce.provider.BouncyCastleProvider=org.bouncycastle.* Save and start your server. Take note that if …

Continue reading com/rsa/jsafe/JSAFE_SecureRandom

Error reading ‘guideInitializationState’ on type com.adobe.aemds.guide.common.GuideContainer

If you try to render an Adaptive Form that was previously working well and after a modification gives you nothing but a "Error reading 'guideInitializationState' on type com.adobe.aemds.guide.common.GuideContainer" error then you've created a repeating panel in your form that isn't mapped to a schema. If you've created a form based on a schema, repeating panels …

Continue reading Error reading ‘guideInitializationState’ on type com.adobe.aemds.guide.common.GuideContainer

The Best Practices of Adaptive Forms (including uses in JEE Workbench)

This document is a working document. I have a number of personal best practices that are habit and not documented. This document should be considered a living document where items are added as they are discovered or shared by others. Adaptive Forms: Object Naming Conversions: Panels Panel names are camel case starting with an upper …

Continue reading The Best Practices of Adaptive Forms (including uses in JEE Workbench)