1 Reply Latest reply on Feb 12, 2009 5:47 AM by Hodmi

    Assembler Error - PDFM_S02011: cannot be assemble because it is an XFA-based form

      I am unable to assemble or stitch together multiple PDFs into one.<br /><br />Runtime DDX<br />  <?xml version="1.0" encoding="UTF-8" ?> <br />- <DDX xmlns="http://ns.adobe.com/DDX/1.0/"><br />- <PDF format="XDP" result="package.pdf"><br />  <PDF source="PDF2.pdf" /> <br />- <PDF source="PDF1.pdf"><br />  <NoForms /> <br />  </PDF><br />  </PDF><br />  </DDX><br /><br />Runtime Error<br />com.adobe.livecycle.assembler.client.ProcessingException: ALC-ASM-S00-002: Failed to execute the DDX - error messages provided.<br />     at com.adobe.livecycle.assembler.AssemblerServiceImpl.makeResult(AssemblerServiceImpl.java:8 28)<br />     at com.adobe.livecycle.assembler.AssemblerServiceImpl.execute(AssemblerServiceImpl.java:467) <br />     at com.adobe.livecycle.assembler.AssemblerServiceImpl.invoke(AssemblerServiceImpl.java:408)< br />     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />     at java.lang.reflect.Method.invoke(Method.java:585)<br />     at com.adobe.idp.dsc.component.impl.DefaultPOJOInvokerImpl.invoke(DefaultPOJOInvokerImpl.jav a:118)<br />     at com.adobe.idp.dsc.interceptor.impl.InvocationInterceptor.intercept(InvocationInterceptor. java:140)<br />     at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)<br />     at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor$1.doInTransaction(Transa ctionInterceptor.java:74)<br />     at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.execute(EjbTr ansactionCMTAdapterBean.java:342)<br />     at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapterBean.doSupports(Ej bTransactionCMTAdapterBean.java:212)<br />     at com.adobe.idp.dsc.transaction.impl.ejb.adapter.EjbTransactionCMTAdapter_z73hg_ELOImpl.doS upports(EjbTransactionCMTAdapter_z73hg_ELOImpl.java:223)<br />     at com.adobe.idp.dsc.transaction.impl.ejb.EjbTransactionProvider.execute(EjbTransactionProvi der.java:104)<br />     at com.adobe.idp.dsc.transaction.interceptor.TransactionInterceptor.intercept(TransactionInt erceptor.java:72)<br />     at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)<br />     at com.adobe.idp.dsc.interceptor.impl.InvocationStrategyInterceptor.intercept(InvocationStra tegyInterceptor.java:55)<br />     at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)<br />     at com.adobe.idp.dsc.interceptor.impl.InvalidStateInterceptor.intercept(InvalidStateIntercep tor.java:37)<br />     at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)<br />     at com.adobe.idp.dsc.interceptor.impl.AuthorizationInterceptor.intercept(AuthorizationInterc eptor.java:132)<br />     at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)<br />     at com.adobe.idp.dsc.interceptor.impl.JMXInterceptor.intercept(JMXInterceptor.java:48)<br />     at com.adobe.idp.dsc.interceptor.impl.RequestInterceptorChainImpl.proceed(RequestInterceptor ChainImpl.java:60)<br />     at com.adobe.idp.dsc.engine.impl.ServiceEngineImpl.invoke(ServiceEngineImpl.java:115)<br />     at com.adobe.idp.dsc.routing.Router.routeRequest(Router.java:118)<br />     at com.adobe.idp.dsc.provider.impl.base.AbstractMessageReceiver.invoke(AbstractMessageReceiv er.java:315)<br />     at com.adobe.idp.dsc.provider.impl.ejb.receiver.EjbReceiverBean.invoke(EjbReceiverBean.java: 156)<br />     at com.adobe.idp.dsc.provider.impl.ejb.receiver.Invocation_fpvhue_EOImpl.invoke(Invocation_f pvhue_EOImpl.java:60)<br />     at com.adobe.idp.dsc.provider.impl.ejb.receiver.Invocation_fpvhue_EOImpl_WLSkel.invoke(Unkno wn Source)<br />     at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:550)<br />     at weblogic.rmi.cluster.ClusterableServerRef.invoke(ClusterableServerRef.java:224)<br />     at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:440)<br />     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.
        • 1. Re: Assembler Error - PDFM_S02011: cannot be assemble because it is an XFA-based form
          Hodmi Level 4
          The current version of LC Assembler does not allow you to merge more than one XFA based PDF into a single document while retaining the document's interactivity.  <br /><br />You can have one XFA based PDF but it must be flagged as the baseDocument (an attribute on the PDF tag).<br /><br />You can still merge other XFA documents, but you must first remove the "XFAness" from the PDF using the NoXFA or NoForms tag in the PDF Source.(the result is that these documents are no longer interactive).<br /><br />I see from your DDX that the second PDF input has its "XFAness" removed, but the first does not.  I added the baseDocument attribute to your DDX and it works fine:<br /><br /><?xml version="1.0" encoding="UTF-8" ?><br /> <DDX xmlns="http://ns.adobe.com/DDX/1.0/"><br /> <PDF format="XDP" result="package.pdf"><br />      <PDF source="PDF2.pdf" baseDocument="true"/><br />      <PDF source="PDF1.pdf"><br />          <NoForms /><br />       </PDF><br />  </PDF><br />  </DDX>