cancel
Showing results for 
Search instead for 
Did you mean: 

generating a pdf form through webdynpro application

Former Member
0 Kudos

Hi,

I have installed nwds7.0.06

Adobe life cycle designer 7.1

ACF nwds2004s_sp09

2004s server sp08

Adobe reader 7.0.1

ADS configured with readers rights.

Please help me to generate a new pdf file through my webdynpro application.The scenario is the end user should download a PDF form from the application,fill it with necessary data ,save it in his desktop, upload the file .

If the file is uploaded with data my application should read the data in the pdf and send it to the data base.

Do check the versions which I have mentioned for the softwares.If changes are required please mention it.

Thanks in advance,

Dan.

Accepted Solutions (0)

Answers (2)

Answers (2)

nol_hendrikx
Active Contributor
0 Kudos

Reader version 7.0.1 is not a good idea, we had a lot of problems with Reader versions below 7.0.7. Please upgrade to 7.0.8 at least

Former Member
0 Kudos

Hi,

Thanks for your reply.

I used Adobe Reader 7.0.8

When I developed an application an deployed it ,it is showing errors .I am using GENERATEPDF mode

com.sap.tc.webdynpro.clientserver.adobe.pdfdocument.base.core.PDFDocumentRuntimeException: ADS Render Exception occured. Append "sap-wd-errorPdf=true" to the URL and access the application once again. This time you will get an error PDF. Save the error PDF on the file system. This is a helpful attachment in case of an OSS message. Processing exception during a "Render" operation. Request start time: Mon Nov 06 17:56:17 IST 2006 com.adobe.ProcessingError: Render produced no results, though no error was reported. <b>Please check your input files.</b> Exception Stack Trace: com.adobe.ProcessingError: Render produced no results, though no error was reported. Please check your input files. at com.adobe.ads.request.RemoteRenderer.processRenderResults(<b>Unknown Source</b>) at com.adobe.ads.request.RemoteRenderer.renderAllRemote(<b>Unknown Source</b>) at com.adobe.ads.request.RemoteRenderer.renderAll(Unknown Source) at com.adobe.ads.request.RemoteRenderer.renderAll(<b>Unknown Source</b>) at com.adobe.ads.request.Renderer.renderWithoutCache(Unknown Source) at com.adobe.ads.request.Renderer.execute(Unknown Source) at com.adobe.BaseADSRequest.doWork(Unknown Source) at com.adobe.AdobeDocumentServicesWorker.processRender(Unknown Source) at com.adobe.AdobeDocumentServicesWorker.execute(Unknown Source) at com.adobe.AdobeDocumentServicesEJB.processRequest(Unknown Source) at com.adobe.AdobeDocumentServicesEJB.rpData(Unknown Source) at com.adobe.AdobeDocumentServicesLocalLocalObjectImpl0.rpData(AdobeDocumentServicesLocalLocalObjectImpl0.java:120) 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 com.sap.engine.services.webservices.runtime.EJBImplementationContainer.invokeMethod(EJBImplementationContainer.java:126) at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:157) at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:79) at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPost(ServletDispatcherImpl.java:92) at SoapServlet.doPost(SoapServlet.java:51) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390) at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347) at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325) at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887) at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241) at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92) at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148) at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33) at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41) at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37) at java.security.AccessController.doPrivileged(Native Method) at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100) at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

at com.sap.tc.webdynpro.clientserver.uielib.adobe.impl.InteractiveForm.afterHandleActionEvent(InteractiveForm.java:356)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.afterApplicationModification(ClientApplication.java:1122)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.afterApplicationModification(ClientComponent.java:887)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doRespond(WindowPhaseModel.java:573)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:152)

com.sap.tc.webdynpro.clientserver.adobe.pdfdocument.base.core.PDFDocumentRuntimeException: Failed to GENERATEPDF

at com.sap.tc.webdynpro.clientserver.uielib.adobe.impl.InteractiveForm.afterHandleActionEvent(InteractiveForm.java:371)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.afterApplicationModification(ClientApplication.java:1122)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.afterApplicationModification(ClientComponent.java:887)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doRespond(WindowPhaseModel.java:573)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:152)

at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:330)

at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:299)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:707)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:661)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:229)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:152)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:46)

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

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

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

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

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

Caused by: com.sap.tc.webdynpro.clientserver.adobe.pdfdocument.base.core.PDFDocumentRuntimeException: ADS Render Exception occured. Append "sap-wd-errorPdf=true" to the URL and access the application once again. This time you will get an error PDF. Save the error PDF on the file system. This is a helpful attachment in case of an OSS message.

Processing exception during a "Render" operation.

Request start time: Mon Nov 06 17:56:17 IST 2006

com.adobe.ProcessingError: Render produced no results, though no error was reported. Please check your input files.

Exception Stack Trace:

com.adobe.ProcessingError: Render produced no results, though no error was reported. Please check your input files.

at com.adobe.ads.request.RemoteRenderer.processRenderResults(Unknown Source)

at com.adobe.ads.request.RemoteRenderer.renderAllRemote(Unknown Source)

at com.adobe.ads.request.RemoteRenderer.renderAll(Unknown Source)

at com.adobe.ads.request.RemoteRenderer.renderAll(Unknown Source)

at com.adobe.ads.request.Renderer.renderWithoutCache(Unknown Source)

at com.adobe.ads.request.Renderer.execute(Unknown Source)

at com.adobe.BaseADSRequest.doWork(Unknown Source)

at com.adobe.AdobeDocumentServicesWorker.processRender(Unknown Source)

at com.adobe.AdobeDocumentServicesWorker.execute(Unknown Source)

at com.adobe.AdobeDocumentServicesEJB.processRequest(Unknown Source)

at com.adobe.AdobeDocumentServicesEJB.rpData(Unknown Source)

at com.adobe.AdobeDocumentServicesLocalLocalObjectImpl0.rpData(AdobeDocumentServicesLocalLocalObjectImpl0.java:120)

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 com.sap.engine.services.webservices.runtime.EJBImplementationContainer.invokeMethod(EJBImplementationContainer.java:126)

at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:157)

at com.sap.engine.services.webservices.runtime.RuntimeProcessor.process(RuntimeProcessor.java:79)

at com.sap.engine.services.webservices.runtime.servlet.ServletDispatcherImpl.doPost(ServletDispatcherImpl.java:92)

at SoapServlet.doPost(SoapServlet.java:51)

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

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

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

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

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

at com.sap.tc.webdynpro.clientserver.uielib.adobe.impl.InteractiveForm.afterHandleActionEvent(InteractiveForm.java:356)

... 29 more

<b>What is the reason for this error?

What is meant by "unknown Source" in the error mean to?

What does "Please check your input files" mean ?which input file is it refering to?</b>

Thanks in advance,

Dan.

Former Member
0 Kudos

Hello Dan,

This error message refers to 'input files' to the ADS (i.e. they come from the web dynpro framework). This is nothing were you have a direct influence on...

"Unknown Source" only means that the source code line within the Adobe components cannot be retrieved - this can be ignored.

I would guess that you are facing a configuration issue here. Did you try to deploy and run any of the interactive forms tutorials/examples in advance?

Regards,

Philipp

Former Member
0 Kudos

Hi,

Thanks for your reply.

When I tried to deploy the example applications given in sdn.sap, I still get the same errors.

Could you guide me in rectifing the errors.

Thanks,

Dan.

Former Member
0 Kudos

Hello Dan,

As you are getting a response back from ADS, it seems that the user/group/role configuration is correct. Did you try to append "?sap-wd-errorPdf=true" to the URL as suggested in the error message? In case a PDF is displayed afterwards, please check the attachments. If a trace.txt file is available, what is its content? Are files written to \usr\sap\<SID>\SYS\global\AdobeDocumentServices\renderErrorLog\errorFiles?

I also asked a colleague about this issue. He said that it might be related to the 'render cache'. If that's the case, applying the workaround described in note 994045 should help. Could you please test if this helps?

Regards,

Philipp

Former Member
0 Kudos

Hi,

Thanks for your response.

I appended "sap-wd-errorPdf=true" to the URL I am able to get the trace.txt file with the following contents

<b>Begin operation: Render, elapsed time = 0 ms.

End operation: Render, elapsed time = 250 ms.

Begin operation: Render Log, elapsed time = 250 ms.

End operation: Render Log, elapsed time = 282 ms.

Begin operation: Attach Collateral, elapsed time = 282 ms.</b>

I also get the following files along with the attachment.

docData.xml

pdfDocument.xml

documentTemplate.xdp- contains the my designed form

xfa.xci

acrobat6.xdc

The files are also written in the specified loacation.

I will also apply the workaround described in 994045.

When I try to deploy the sdn example TutWD_UploadDownloadInteractiveForm which use the mode as <b>usepdf</b> I am able to get the interactive form displayed.

But none of the other examples which uses the mode <b>Updatainpdf</b> is giving the same error specified before.

Please help me to use the mode generatepdf or updatainpdf, so that i can generate a pdf file with readerrights.

Thanks in advance,

Dan.

krishanu_biswas
Active Participant
0 Kudos

Hello Dan,

The trace suggests that your input files are corrupted some how. Please don't ask me why :-). I would request you to create a very very simpel application using interactive form on it, maybe having just an input field on it which is mapped to the context setting the mode to "UpdateDataInPdf".

Let us know your observation on this.

Thanking you,

Krishanu

Former Member
0 Kudos

Hi,

If I deploy a interactive form with a single context or an empty interactive form also I get the same error.

Please help me to generate the interactive form

Thanks in advance,

Dan.

Former Member
0 Kudos

Hello Dan,

Did you already try the workaround mentioned in note 994045? If yes, did it help?

Regards,

Philipp

Former Member
0 Kudos

Hello Dan,

Although it might not be required for your specific scenario, it is recommended to use the latest Adobe Reader version (currently 7.0.8). Adobe did a lot of improvements especially for the SAP integration (for example with regards to performance) in the 7.0.x releases.

Regards,

Philipp