on 01-16-2013 9:23 PM
Hello experts,
I have an application deployed on portal as a development component.
I am trying to upload an excel file to my Servlet but getting the below error:
application [K2W_E2E_D~e2e~sce2e~dc_bspend~pg.com] Processing HTTP request to servlet [UploadXLSServletTest] finished with error. The error is: java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
at org.apache.commons.fileupload.servlet.ServletFileUpload.isMultipartContent(ServletFileUpload.java:68)
at com.pg.fdd.basespend.servlets.UploadXLSServletTest.doPost(UploadXLSServletTest.java:57)
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: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:1060)
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)
I have checked that my servlet is getting executed. I am trying to check if request variable has any files by using below code. This is where the servlet is crashing.
if (!ServletFileUpload.isMultipartContent(request)) {
// if not, we stop here
return;
}
I have added the commons-fileupload-1.2.2.jar file to the project as a library project under Used DCs by following the instructions from below document.
The upload functionality works fine when deployed on portal as a local project but not when deployed as a Developement Component (DC).
Please provide any suggestions or fixes for the above issue.
Thanks,
Sandeep
Hi Sandeep,
In the app DC, add dependencies "Deploy-Time" and "Run-Time" to your library DC.
Regards,
Roberto
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
HI Sandeep.
To Upload a Excel in WDj, try to use jxl jars acoording to ur system req's.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
78 | |
9 | |
9 | |
7 | |
7 | |
6 | |
6 | |
5 | |
5 | |
5 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.