Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.

Exception while trying to Apply Policy using applyPolicy API

Avatar

Former Community Member
I get an exception as listed below while trying to use the applyPolicy API:



RequestProcessor-8, hashcode: 19499021 [com.adobe.edc.server.businesslogic.license.LicenseManagerBean] errorCode:8193 errorCodeHEX:0x2001 severity:1 message:null chainedException:com.adobe.edc.common.CommonException: Exception while trying to serialize licenceBO to xmlchainedExceptionMessage:Exception while trying to serialize licenceBO to xml chainedException trace:com.adobe.edc.common.CommonException: Exception while trying to serialize licenceBO to xml

at com.adobe.edc.server.businessobject.LicenseBO.getLicenseXML(LicenseBO.java:292)

at com.adobe.edc.server.businesslogic.license.LicenseManagerBean.getPublishLicense(LicenseManagerBean.java:591)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)

at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)

at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)

at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)

at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:315)

at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:148)

at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:120)

at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)

at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)

at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)

at org.jboss.ejb.Container.invoke(Container.java:723)

at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:359)

at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)

at $Proxy114.getPublishLicense(Unknown Source)

at com.adobe.edc.server.businesslogic.integration.IntegrationManagerBean.publishLicense(IntegrationManagerBean.java:1089)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683)

at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)

at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72)

at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)

at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:341)

at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:148)

at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:120)

at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)

at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)

at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331)

at org.jboss.ejb.Container.invoke(Container.java:723)

at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:359)

at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:83)

at $Proxy123.publishLicense(Unknown Source)

at com.adobe.edc.policy.PolicyManagerBean.publishLicen
6 Replies

Avatar

Former Community Member
Here is the piece of code that I am using:



InitialContext namingContext = new InitialContext();

Object dmObject = namingContext.lookup("DataManagerService");

ConnectionFactory dmConnectionFactory = (ConnectionFactory) PortableRemoteObject.narrow(dmObject,ConnectionFactory.class);

UserTransaction transaction = (UserTransaction) namingContext.lookup("java:comp/UserTransaction");

transaction.begin();

DataManager mDataManager = DataManagerHelper.narrow((org.omg.CORBA.Object)dmConnectionFactory.

getConnection());



DataBuffer pdfFile = DMUtils.getDataBuffer(mDataManager, bis);



InitialContext pdfnamingContext = new InitialContext();

Object pdfObject = namingContext.lookup("PDFManipulation");

ConnectionFactory pdfConnectionFactory = (ConnectionFactory) PortableRemoteObject.narrow(pdfObject,ConnectionFactory.class);

PDFFactory mPDFFactory = PDFFactoryHelper.narrow((org.omg.CORBA.Object)pdfConnectionFactory.

getConnection());



PDFDocument pdf = mPDFFactory.openPDF(pdfFile);



Rectangle rect = new Rectangle(400, 750, 100, 25);

SignatureField sigField = pdf.addSignatureField("MyField", 1, rect);

String actualFieldName = sigField.getFieldName();



System.out.println("Signature Field:" +actualFieldName);



String licenseId = pdf.applyPolicy(PolicyId, "adamani", "password", "PicnicPdfDoc", "000003");



DataBuffer pdfDataBuffer = pdf.save();

long pdfSize = pdfDataBuffer.getBufLength();

byte [] pdfData = pdfDataBuffer.getBytes(0,pdfSize);

File myFile = new File("C:\\Test2.pdf");

OutputStream myFileW = new FileOutputStream(myFile);

myFileW.write(pdfData);

myFileW.close();



output_stream.write(pdfData);



transaction.commit();

Avatar

Former Community Member
Here is the rest of the trace



2006-04-14 14:21:47,000 ERROR [com.adobe.service.APSProxyService] com.adobe.edc.sdk.SDKException: Internal server error(error code bin: 1032, hex: 0x408)

2006-04-14 14:21:47,000 ERROR [com.adobe.service.APSProxyService] 1032

2006-04-14 14:21:47,000 ERROR [com.adobe.service.APSProxyService] com.adobe.edc.common.EDCException

at com.adobe.edc.policy.PolicyManagerBean.throwException(PolicyManagerBean.java:790)

at com.adobe.edc.policy.PolicyManagerBean.publishLicense(PolicyManagerBean.java:560)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at org.jboss.ejb.StatefulSessionContainer$ContainerInterceptor.invoke(StatefulSessionContainer.java:949)

at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:120)

at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185)

at org.jboss.ejb.plugins.StatefulSessionInstanceInterceptor.invoke(StatefulSessionInstanceInterceptor.java:273)

at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84)

at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:282)

at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:148)

at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191)

at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122)

at org.jboss.ejb.StatefulSessionContainer.internalInvoke(StatefulSessionContainer.java:416)

at org.jboss.ejb.Container.invoke(Container.java:723)

at sun.reflect.GeneratedMethodAccessor249.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:60)

at org.jboss.mx.server.Invocation.dispatch(Invocation.java:61)

at org.jboss.mx.server.Invocation.dispatch(Invocation.java:53)

at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)

at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:185)

at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)

at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:97)

at org.jboss.invocation.MarshallingInvokerInterceptor.invoke(MarshallingInvokerInterceptor.java:49)

at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46)

at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:53)

at org.jboss.proxy.ejb.StatefulSessionInterceptor.invoke(StatefulSessionInterceptor.java:104)

at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85)

at $Proxy441.publishLicense(Unknown Source)

at com.adobe.service.APSProxyImpl.PublishLicense(APSProxyImpl.java:232)

at com.adobe.service.APSProxyPOATie.PublishLicense(APSProxyPOATie.java:49)

at com.adobe.service.APSProxyPOA._invoke(APSProxyPOA.java:78)

at org.jacorb.poa.RequestProcessor.invokeOperation(Unknown Source)

at org.jacorb.poa.RequestProcessor.process(Unknown Source)

at org.jacorb.poa.RequestProcessor.run(Unknown Source)



2006-04-14 14:21:47,109 ERROR [com.adobe.document.PDFManipulation] APS Generic Error

2006-04-14 14:21:47,171 ERROR [com.cardinal.custapp] 2006/04/14-18:21:47,171 UTC {csg-lt122} FAILED_DOWNLOAD_FILE

IDL:com/adobe/document/pdf/APSGenericError:1.0

com.adobe.document.pdf.APSGenericError: IDL:com/adobe/document/pdf/APSGenericError:1.0

at com.adobe.document.pdf.APSGenericErrorHelper.read(APSGenericErrorHelper.java:67)

at com.adobe.document.pdf._PDFDocumentStub.applyPolicy(_PDFDocumentStub.java:902)

at com.cardinal.custapp.AdobeTest.generateResponse(AdobeTest.java:170)

at com.teamcenter.presentation.wae.internal.ctrl.node.ResponseInterceptor.interceptRequest(ResponseInterceptor.java:195)

at com.teamcenter.presentation.wae.internal.ctrl.request.RequestContainerImpl.traverseRequest(RequestContainerImpl.java:383)

at com.teamcenter.presentation.wae.internal.ctrl.context.RequestDispatcher.processRequestContainer(RequestDispatcher.java:56)

at com.teamcenter.presentation.wae.internal.ctrl.context.ControllerContextImpl.processRequest(ControllerContextImpl.java:134)

at com.teamcenter.presentation.wae.internal.ctrl.injector.RequestInjectorImpl.processRequest(RequestInjectorImpl.java:45)

at com.teamcenter.presentation.wae.internal.ctrl.Controller.handleRequest(Controller.java:119)

at com.teamcenter.presentation.wae.internal.ctrl.Controller.service(Controller.java:96)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:266)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:157)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:140)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:136)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:72)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)

at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:275)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionH

Avatar

Former Community Member
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)

at java.lang.Thread.run(Thread.java:534)

:com.edsplm.tc.ent._wcc.wae.util.MLDLogImpl.logToMLD(MLDLogImpl.java:271) com.cardinal.custapp

2006-04-14 14:21:47,171 INFO [STDOUT] Error com.cardinal.custapp.AdobeTest FAILED_DOWNLOAD_FILE

IDL:com/adobe/document/pdf/APSGenericError:1.0

com.adobe.document.pdf.APSGenericError: IDL:com/adobe/document/pdf/APSGenericError:1.0

at com.adobe.document.pdf.APSGenericErrorHelper.read(APSGenericErrorHelper.java:67)

at com.adobe.document.pdf._PDFDocumentStub.applyPolicy(_PDFDocumentStub.java:902)

at com.cardinal.custapp.AdobeTest.generateResponse(AdobeTest.java:170)

at com.teamcenter.presentation.wae.internal.ctrl.node.ResponseInterceptor.interceptRequest(ResponseInterceptor.java:195)

at com.teamcenter.presentation.wae.internal.ctrl.request.RequestContainerImpl.traverseRequest(RequestContainerImpl.java:383)

at com.teamcenter.presentation.wae.internal.ctrl.context.RequestDispatcher.processRequestContainer(RequestDispatcher.java:56)

at com.teamcenter.presentation.wae.internal.ctrl.context.ControllerContextImpl.processRequest(ControllerContextImpl.java:134)

at com.teamcenter.presentation.wae.internal.ctrl.injector.RequestInjectorImpl.processRequest(RequestInjectorImpl.java:45)

at com.teamcenter.presentation.wae.internal.ctrl.Controller.handleRequest(Controller.java:119)

at com.teamcenter.presentation.wae.internal.ctrl.Controller.service(Controller.java:96)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:239)

at java.security.AccessController.doPrivileged(Native Method)

at javax.security.auth.Subject.doAsPrivileged(Subject.java:500)

at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:266)

at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:157)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)

at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50)

at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:140)

at java.security.AccessController.doPrivileged(Native Method)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:136)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:72)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)

at org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:275)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)

at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)

at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)

at java.lang.Thread.run(Thread.java:534)

Avatar

Former Community Member
hi Anirudh,



do you have information about how to apply a policy on automatic way?



i know that it's necesary to develop something with the API of DSS, but do you have some code that it would help me?



thanks

Avatar

Former Community Member
jorgeromos@adobeforums.com wrote:

> hi Anirudh,

>

> do you have information about how to apply a policy on automatic way?

>

> know that it's necesary to develop something with the API of DSS, but do you have some code that it would help me?

>

> thanks



You can obtain sample code from Adobe's website:

http://www.adobe.com/devnet/livecycle/samples.html



Look at the section titled "LiveCycle Document Service and LiveCycle

Policy Server samples". I think it is supposed to say Document Security

instead of Document Service in case you are confused.



Justin Klei

Cardinal Solutions

www.cardinalsolutions.com

Avatar

Former Community Member
Hi Anirudh,



I need help. When I execute the following codes:

Object dmObject = namingContext.lookup("DataManagerService");

I got a NameNotFoundException. Could you please let me know what's causing the error and can I fix it?



Thanks.