我目前的實現使用JSP生成XML,但我正在使用的不同記錄類型的數量不斷增加,並且JSP模板的數量變得難以維護。從vanilla Adobe CQ5生成XML的好方法是什麼?
因此,我使用javax.xml.bind編寫了一個解決方案,但很快發現代碼將編譯但不能在OSGi中運行。長話短說,有一個本地編譯的依賴項 - com.sun。* - 默認情況下,它不包含在Felix啓動類路徑中。包含此依賴關係是修改sling.properties以在org.osgi.framework.bootdelegation配置行中包含com.sun。*的問題。但是,我正在一個大型企業生產環境中工作,因此管理額外配置件的想法並不理想。
所以,我的問題的肉:是否有更好的方法來在Adobe CQ中以編程方式生成自定義XML?在應該使用的堆棧中是否有不同的JAXB impl,而不是javax.xml.bind?是否有另一個更符合CQ/Felix的XML編組API?
以下是在OSGi環境中使用EclipseLink JAXB(MOXy)的示例:http://stackoverflow.com/questions/12942750/moxy-error-with-karaf/12943115#12943115 –
感謝您的信息,Blaise。我特別尋找已經在Adobe CQ/Felix堆棧中的即用型解決方案。我已經有一個解決方案,需要一個額外的配置管理部分,看起來簡化我的生活:) – jason
有關使用配置Maven構建啓動代表團問題的方法 - 我知道,我已經做到了。您使用的是哪個版本的CQ? – antonyh