Use custom component to retrieve form data: Error while starting component
hi,
i creating custom component take task id , sring input. , using task manager extracting form instance , document task id.
then after modifying com.adobe.idp.document content , completing particular task also.
i able complete these tasks if invoke code using soap protocol without making custom component.
but when made custom component , tried installing, successfull, on start gives error:- start command failed on component "comment"
in server logs seeing error:-
"exception data: java.lang.noclassdeffounderror: com.adobe.idp.taskmanager.dsc.client.task.taskmanager
class name com.adobe.idp.taskmanager.dsc.client.task.taskmanager package com.adobe.idp.taskmanager.dsc.client.task not found."
i using following statements in <import-packages> tag
<import-packages>
<package version="1.0">com.adobe.idp.taskmanager.form</package>
<package version="1.0">com.adobe.idp.taskmanager.form.impl</package>
<package version="1.0">com.adobe.idp.taskmanager.form.impl.xfa</package>
<package version="1.0">com.adobe.idp.taskmanager.form.impl.generic</package>
<package version="1.0">com.adobe.idp.taskmanager.form.impl.binarycontent</package>
<package version="1.0">com.adobe.idp.taskmanager.dsc.client.endpoint</package>
<package version="1.0">com.adobe.idp.taskmanager.dsc.client</package>
<package version="1.0">com.adobe.idp.taskmanager.dsc.client.task</package>
<package version="1.0">com.adobe.idp.document</package>
<package>java.io.inputstream</package>
<package version="1.0">com.adobe.idp.taskmanager.dsc.client.events</package>
<package version="1.0">com.adobe.idp.taskmanager.dsc.util</package>
<package version="1.0">com.adobe.idp.taskmanager.dsc.taskevents</package>
<package version="1.0">javax.xml.stream</package>
<package>com.adobe.livecycle.usermanager.client</package>
<package>com.adobe.comment.service</package>
</import-packages>
also tried <dynamic-import-packages> no luck.
any appreciated.
thanks,
prashast
i using particular code extract form instance , editing using task manager api
serviceclientfactory myfactory=getfactory(); //this separate method.
taskmanager taskmanager = taskmanagerclientfactory.gettaskmanager(myfactory);
forminstance forminstance=taskmanager.getforminstancefortask(taskid,0,true);
document formdata=new document(forminstance.getxfadata());
formdata.setcontenttype("text/xml");
xmlutil xml=new xmlutil(formdata.getinputstream());
string comments=xml.getnodetextcontent("name","empname");
comments=comments+" "+newcomments;
xml.setnodetextcontent("name","empname",comments);
document newformdata=new document(xml.tostring().getbytes());
newformdata.setcontenttype("application/vnd.adobe.xdp+xml");
forminstance newforminstance=taskmanager.getemptyform();
newforminstance.setforminstanceid(0);
newforminstance.setdocument(newformdata);
taskmanager.save(taskid,newforminstance);
completetaskresult result=taskmanager.completetask(taskid,"approve");
More discussions in LiveCycle Process Management
adobe
Comments
Post a Comment