on 01-24-2011 12:29 PM
Hi Experts,
I have Created One WebDynpro LocalDevelopament project with two components.One for OnlineInteractiveform and another one for offline interactive form.
I have created same context for both components which i was developed in ALD. When i try to run my onlineInteractive application i got one error in my view.i.e.
Error occurred while creating PDF document. Please contact System Administrator .
Please Help why i am getting this error.
Thanks In advanced.
Regards,
Venkat.
Which is line #97?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Also try this code to get the logged in user Id:
IWDClientUser wdUser;
try {
wdUser = WDClientUser.getCurrentUser();
IUser user = wdUser.getSAPUser();
if (user != null)
try {
{
IUserAccount[] acct = user.getUserAccounts();
if(acct[0] != null)
{
String strUserid = acct[0].getLogonUid();
}
}
} catch (UMException e1) {
e1.printStackTrace();
}
} catch (WDUMException e) {
e.printStackTrace();
}
Regards, Aldo.
Hi Venkat,
Look like there's might be some problem in your webdynpro code. Can you check your trace to see if anything is coming there or not. Also, below link is a good guide for creating online and offline forms -
hope it helps..
Regards,
Sen
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi ,,,
I have followed what sen suggest to me .I have done my project same as pdf link.when i run my application i got
" java.lang.NullPointerException " error. In detailed
Error Summary
While processing the current request, an exception occured which could not be handled by the application or the framework.
If the information contained on this page doesn't help you to find and correct the cause of the problem, please contact your system administrator. To facilitate analysis of the problem, keep a copy of this error page. Hint: Most browsers allow to select all content, copy it and then paste it into an empty document (e.g. email or simple text file).
Root Cause
The initial exception that caused the request to fail, was:
java.lang.NullPointerException
at com.sitacorp.offlineforms.UploadView.wdDoInit(UploadView.java:97)
at com.sitacorp.offlineforms.wdp.InternalUploadView.wdDoInit(InternalUploadView.java:133)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doInit(DelegatingView.java:61)
at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
at com.sap.tc.webdynpro.progmodel.view.View.initController(View.java:445)
... 32 more
See full exception chain for details.
System Environment
Client
Web Dynpro Client Type HTML Client
User agent Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Version null
DOM version null
Client Type msie6
Client Type Profile ie6
ActiveX enabled
Cookies enabled
Frames enabled
Java Applets enabled
JavaScript enabled
Tables enabled
VB Script enabled
Server
Web Dynpro Runtime Vendor: SAP, build ID: 7.0021.20091119120725.0000 (release=NW04S_21_REL, buildtime=2009-12-11:16:06:18[UTC], changelist=76379, host=pwdfm114), build date: Fri Feb 12 00:09:27 EST 2010
J2EE Engine 7.00 PatchLevel 76340.450
Java VM Java HotSpot(TM) Server VM, version:1.4.2_18-b06, vendor: Sun Microsystems Inc.
Operating system Windows 2003, version: 5.2, architecture: x86
Session & Other
Session Locale en_US
Time of Failure Mon Jan 24 08:29:35 EST 2011 (Java Time: 1295875775684)
Web Dynpro Code Generation Infos
sitacorp.com/offlineandonlineforms
SapDictionaryGenerationCore 7.0014.20061002105236.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:49:06[UTC], changelist=419377, host=PWDFM101.wdf.sap.corp)
SapDictionaryGenerationTemplates 7.0014.20061002105236.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:49:13[UTC], changelist=419377, host=PWDFM101.wdf.sap.corp)
SapGenerationFrameworkCore 7.0014.20060719095755.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:36:46[UTC], changelist=411255, host=PWDFM101.wdf.sap.corp)
SapIdeWebDynproCheckLayer 7.0014.20061002110128.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:55:29[UTC], changelist=419396, host=PWDFM101.wdf.sap.corp)
SapMetamodelCommon 7.0014.20061002105432.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:37:28[UTC], changelist=419384, host=PWDFM101.wdf.sap.corp)
SapMetamodelCore 7.0014.20061002105432.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:37:23[UTC], changelist=419384, host=PWDFM101.wdf.sap.corp)
SapMetamodelDictionary 7.0014.20060719095619.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:46:17[UTC], changelist=411251, host=PWDFM101.wdf.sap.corp)
SapMetamodelWebDynpro 7.0014.20070703112649.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:51:55[UTC], changelist=454024, host=PWDFM101.wdf.sap.corp)
SapWebDynproGenerationCTemplates 7.0014.20071029095230.0000 (release=645_VAL_REL, buildtime=2007-11-10:16:06:13[UTC], changelist=466194, host=pwdfm101)
SapWebDynproGenerationCore 7.0014.20061002110128.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:55:37[UTC], changelist=419396, host=PWDFM101.wdf.sap.corp)
SapWebDynproGenerationTemplates 7.0014.20071029095230.0000 (release=645_VAL_REL, buildtime=2007-11-10:16:06:13[UTC], changelist=466194, host=pwdfm101)
sap.com/tcwddispwda
No information available null
sap.com/tcwdcorecomp
No information available null
*Detailed Error Information*
*Detailed Exception Chain*
*java.lang.NullPointerException*
** at com.sitacorp.offlineforms.UploadView.wdDoInit(UploadView.java:97)**
** at com.sitacorp.offlineforms.wdp.InternalUploadView.wdDoInit(InternalUploadView.java:133)**
** at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doInit(DelegatingView.java:61)**
** at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)**
** at com.sap.tc.webdynpro.progmodel.view.View.initController(View.java:445)**
** at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)**
** at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:709)**
** at com.sap.tc.webdynpro.progmodel.view.ViewManager.bindRoot(ViewManager.java:579)**
** at com.sap.tc.webdynpro.progmodel.view.ViewManager.init(ViewManager.java:155)**
** at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.doOpen(WebDynproWindow.java:295)**
** at com.sap.tc.webdynpro.clientserver.window.ApplicationWindow.show(ApplicationWindow.java:182)**
** at com.sap.tc.webdynpro.clientserver.window.ApplicationWindow.open(ApplicationWindow.java:177)**
** at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:364)**
** at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:783)**
** at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:303)**
** at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:741)**
** at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:694)**
** at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:253)**
** at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)**
** 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:401)**
** at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)**
** at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)**
** at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)**
** at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)**
** at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)**
** at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)**
** at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)**
* 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:104)*
* at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)*
let me know. .Where i did mistake let me know......
Regards,
Venkat
Edited by: Venkat5939 on Jan 24, 2011 2:37 PM
Edited by: Venkat5939 on Jan 24, 2011 2:38 PM
Hi Sen,
I have followed what you suggest to me .I have done my project same as pdf link.when i run my application i got
" java.lang.NullPointerException " error. In detailed
Error Summary
While processing the current request, an exception occured which could not be handled by the application or the framework.
If the information contained on this page doesn't help you to find and correct the cause of the problem, please contact your system administrator. To facilitate analysis of the problem, keep a copy of this error page. Hint: Most browsers allow to select all content, copy it and then paste it into an empty document (e.g. email or simple text file).
Root Cause
The initial exception that caused the request to fail, was:
java.lang.NullPointerException
at com.sitacorp.offlineforms.UploadView.wdDoInit(UploadView.java:97)
at com.sitacorp.offlineforms.wdp.InternalUploadView.wdDoInit(InternalUploadView.java:133)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doInit(DelegatingView.java:61)
at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)
at com.sap.tc.webdynpro.progmodel.view.View.initController(View.java:445)
... 32 more
See full exception chain for details.
System Environment
Client
Web Dynpro Client Type HTML Client
User agent Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
Version null
DOM version null
Client Type msie6
Client Type Profile ie6
ActiveX enabled
Cookies enabled
Frames enabled
Java Applets enabled
JavaScript enabled
Tables enabled
VB Script enabled
Server
Web Dynpro Runtime Vendor: SAP, build ID: 7.0021.20091119120725.0000 (release=NW04S_21_REL, buildtime=2009-12-11:16:06:18[UTC], changelist=76379, host=pwdfm114), build date: Fri Feb 12 00:09:27 EST 2010
J2EE Engine 7.00 PatchLevel 76340.450
Java VM Java HotSpot(TM) Server VM, version:1.4.2_18-b06, vendor: Sun Microsystems Inc.
Operating system Windows 2003, version: 5.2, architecture: x86
Session & Other
Session Locale en_US
Time of Failure Mon Jan 24 08:29:35 EST 2011 (Java Time: 1295875775684)
Web Dynpro Code Generation Infos
sitacorp.com/offlineandonlineforms
SapDictionaryGenerationCore 7.0014.20061002105236.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:49:06[UTC], changelist=419377, host=PWDFM101.wdf.sap.corp)
SapDictionaryGenerationTemplates 7.0014.20061002105236.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:49:13[UTC], changelist=419377, host=PWDFM101.wdf.sap.corp)
SapGenerationFrameworkCore 7.0014.20060719095755.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:36:46[UTC], changelist=411255, host=PWDFM101.wdf.sap.corp)
SapIdeWebDynproCheckLayer 7.0014.20061002110128.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:55:29[UTC], changelist=419396, host=PWDFM101.wdf.sap.corp)
SapMetamodelCommon 7.0014.20061002105432.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:37:28[UTC], changelist=419384, host=PWDFM101.wdf.sap.corp)
SapMetamodelCore 7.0014.20061002105432.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:37:23[UTC], changelist=419384, host=PWDFM101.wdf.sap.corp)
SapMetamodelDictionary 7.0014.20060719095619.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:46:17[UTC], changelist=411251, host=PWDFM101.wdf.sap.corp)
SapMetamodelWebDynpro 7.0014.20070703112649.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:51:55[UTC], changelist=454024, host=PWDFM101.wdf.sap.corp)
SapWebDynproGenerationCTemplates 7.0014.20071029095230.0000 (release=645_VAL_REL, buildtime=2007-11-10:16:06:13[UTC], changelist=466194, host=pwdfm101)
SapWebDynproGenerationCore 7.0014.20061002110128.0000 (release=645_VAL_REL, buildtime=2007-11-10:15:55:37[UTC], changelist=419396, host=PWDFM101.wdf.sap.corp)
SapWebDynproGenerationTemplates 7.0014.20071029095230.0000 (release=645_VAL_REL, buildtime=2007-11-10:16:06:13[UTC], changelist=466194, host=pwdfm101)
sap.com/tcwddispwda
No information available null
sap.com/tcwdcorecomp
No information available null
*Detailed Error Information*
*Detailed Exception Chain*
*java.lang.NullPointerException*
** at com.sitacorp.offlineforms.UploadView.wdDoInit(UploadView.java:97)**
** at com.sitacorp.offlineforms.wdp.InternalUploadView.wdDoInit(InternalUploadView.java:133)**
** at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doInit(DelegatingView.java:61)**
** at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)**
** at com.sap.tc.webdynpro.progmodel.view.View.initController(View.java:445)**
** at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)**
** at com.sap.tc.webdynpro.progmodel.view.ViewManager.getView(ViewManager.java:709)**
** at com.sap.tc.webdynpro.progmodel.view.ViewManager.bindRoot(ViewManager.java:579)**
** at com.sap.tc.webdynpro.progmodel.view.ViewManager.init(ViewManager.java:155)**
** at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.doOpen(WebDynproWindow.java:295)**
** at com.sap.tc.webdynpro.clientserver.window.ApplicationWindow.show(ApplicationWindow.java:182)**
** at com.sap.tc.webdynpro.clientserver.window.ApplicationWindow.open(ApplicationWindow.java:177)**
** at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:364)**
** at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:783)**
** at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:303)**
** at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:741)**
** at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:694)**
** at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:253)**
** at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)**
** 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:401)**
** at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)**
** at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)**
** at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)**
** at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)**
** at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)**
** at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)**
** at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)**
* 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:104)*
* at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)*
let me know. .Where i did mistake let me know......
Regards,
Venkat
Hi,
This is the code i have write in wdDoinit() method in my first project.
public void wdDoInit()
{
//@@begin wdDoInit()
try
{
String loginuser="";
String userId=new String();
IWDClientUser wduser=WDClientUser.getCurrentUser();
com.sap.security.api.IUser user=wduser.getSAPUser();
if(user!=null)
{
IUserAccount [] acc=user.getUserAccounts();
if(acc[0]!=null)
{
String email=user.getEmail();
wdContext.currentSfRequestorInfoElement().setEmailId(email);
wdContext.currentSfSupervisorInfoElement().setEmailId(email);
String fname=user.getFirstName();
wdContext.currentSfRequestorInfoElement().setFirstname(fname);
wdContext.currentSfSupervisorInfoElement().setFirstname(fname);
String lname=user.getLastName();
wdContext.currentSfRequestorInfoElement().setLastName(lname);
wdContext.currentSfSupervisorInfoElement().setLastName(lname);
String dept=user.getDepartment();
wdContext.currentSfRequestorInfoElement().setDepartment(dept);
wdContext.currentSfSupervisorInfoElement().setDepartment(dept);
}
}
}catch(Exception e)
{
wdComponentAPI.getMessageManager().reportSuccess(e.toString());
}
this.generatePDF();
//@@end
}
Regards,
Venkat.
Edited by: Venkat5939 on Jan 24, 2011 3:42 PM
Hi Venkat,
Don't you have any other information to let us figure out what's happening? What you've posted is very generic and can have multiple causes. Perhaps you can tell us a bit more of what you've done or post the complete error.
Regards, Aldo.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I have Created One WebDynpro LocalDevelopament project with two components.One for OnlineInteractiveform and another one for offline interactive form.In my project i have created two applications for two components.In the firstcomponent i have created context in the component controller which is same hierarchy in the adobe life cycle designer.later i have write a code in the generetepdf() in the begin others of component controller. The code like this
public boolean generatePDF( )
{
try{
IWDPDFDocumentCreationContext ctx=WDPDFDocumentFactory.getDocumentHandler().getDocumentCreationContext();
ctx.setDynamic(true);
ctx.setTemplate(getTemplate("VTravelAppView_InteractiveForm.xdp"));
ctx.setData(WDInteractiveFormHelper.getContextDataAsStream(wdContext.nodeTravelRequestDetails()));
IWDPDFDocument doc=ctx.execute();
IWDResource pdfDownload = WDResourceFactory.createResource(doc.getPDF(),"Travel Request Form",WDWebResourceType.PDF);
wdContext.currentFileDownloadElement().setPdfSource(pdfDownload);
//wdContext.currentPDFSourceElement().setPDFBinary(doc.getPDF());
}
catch (Exception e)
{
wdComponentAPI.getMessageManager().reportException("Error occurred while creating PDF document. Please contact System Administrator",false);
e.printStackTrace();
return false;
}
return true;
}
private byte[] getTemplate(String fileName) {
FileInputStream fis = null;
byte[] b = null;
try {
File f =
new File(
WDURLGenerator.getResourcePath(
wdComponentAPI.getDeployableObjectPart(),
fileName));
fis = new FileInputStream(f);
b = new byte[(int) f.length()];
fis.read(b);
} catch (Exception e) {
wdComponentAPI.getMessageManager().reportException("Error occurred while reading form template.", false);
e.printStackTrace();
} finally {
try {
if (fis != null)
fis.close();
} catch (IOException e) {
wdComponentAPI.getMessageManager().reportException("Application error occurred in getTemplate.", false);
e.printStackTrace();
}
this generatepdf() called in wdinit() method.
in the view I have Inserted Interactive Form child element and set all the properties.
I have created same context for Second component which i was developed in ALD.And created one application for second component also. When i try to run my onlineInteractive application one i got one error in my view.i.e.
"Error occurred while creating PDF document. Please contact System Administrator ".
This the error message printed in the view.
Please Help why i am getting this error.
Thanks In advanced.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.