AW: [opencms-dev] Create respurce problem. Please help.
Petr Hollay
ph at ethikom.de
Thu Jan 22 11:58:01 CET 2004
Hi,
check what is going on at this line (from your log):
at yu.nbs.opencms.test.ResponseForm.storePDF(ResponseForm.java:102)
Regards
Petr
_____
Von: opencms-dev-admin at opencms.org [mailto:opencms-dev-admin at opencms.org] Im
Auftrag von Ivan Jelenic
Gesendet: Donnerstag, 22. Januar 2004 10:20
An: opencms-dev at opencms.org
Betreff: [opencms-dev] Create respurce problem. Please help.
Hi,
I am using a small web-based form for uploading PDF file and storing them
VFS. Everything works fine except createResource method. This is a code:
//obradi PDF
System.out.println("Pocetak obrade PDF file-a!!!");
Enumeration files = cms.getRequestContext().getRequest().getFileNames();
//Upis PDF fajlova u CMS
while (files.hasMoreElements()) {
String fileName = (String) files.nextElement();
fileName = fileName.toUpperCase();
System.out.println("Ime: " + fileName);
if (fileName.endsWith(".PDF")) {
System.out.println("Usao i if (PDF)");
byte[] filecontent = (byte[])
cms.getRequestContext().getRequest().getFile(fileName);
//Prijava admin user-a
try {
cms.loginUser("Admin","opencms");
System.out.println("Uspesno logovanje Admin-a");
Hashtable props = new Hashtable();
props.put("Title",request.getParameter("Page"));
props.put("Description",request.getParameter("Description"));
props.put("Keywords",request.getParameter("Keywords"));
props.put("NavText",request.getParameter("NavText"));
System.out.println("Setovani Properties za file-ove");
CmsResource cmsres = null;
System.out.println("Kreiranje PDF file-a u CMS-u!!");
pathVFS = request.getParameter("Path");
try{
//cms.lockResource(pathVFS);
cms.getRequestContext().setCurrentProject(3); //switch to offline
System.out.println("Na putanji: " + pathVFS);
cmsres = cms.createResource(pathVFS, fileName, "binary", props,
filecontent);
System.out.println("PDF file je uspesno kreiran u CMS-u !!");
}catch(CmsException e){
System.out.println("Neuspesno kreiranje !!!");
out.println("Neuspesno kreiranje PDF!!!");
e.printStackTrace();
}
} catch(CmsException e){
System.out.println("Neuspesno logovanje !!!");
}
}
VFS path is OK.
I've got this error message:
javax.servlet.ServletException: Resource loader error in file
'/intranet/jsp/Webhouse.jsp'
Root cause:
org.apache.jasper.JasperException
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3
58)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:204)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:742)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatch
er.java:630)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher
.java:542)
at
com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispat
cher.java:158)
......
............
Log file says this:
2004-01-22 09:56:45 ApplicationDispatcher[/opencms] Servlet.service() for
servlet jsp threw exception
java.lang.NullPointerException
at java.io.FilterOutputStream.write(FilterOutputStream.java:80)
at yu.nbs.opencms.test.ResponseForm.storePDF(ResponseForm.java:102)
at
yu.nbs.opencms.test.ResponseForm.proccessData(ResponseForm.java:37)
at
org.apache.jsp.WEB_002dINF.jsp.online.intranet.jsp.Webhouse_jsp_jsp._jspServ
ice(Webhouse_jsp_jsp.java:117)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3
11)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:204)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:742)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatch
er.java:630)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher
.java:542)
at
com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispat
cher.java:158)
at com.opencms.flex.CmsJspLoader.service(CmsJspLoader.java:972)
at
com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispat
cher.java:256)
at com.opencms.flex.CmsJspLoader.load(CmsJspLoader.java:577)
at com.opencms.flex.CmsJspLoader.initlaunch(CmsJspLoader.java:239)
at com.opencms.core.OpenCms.showResource(OpenCms.java:961)
at
com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:310)
at
com.opencms.core.OpenCmsHttpServlet.doPost(OpenCmsHttpServlet.java:331)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:204)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:245)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:199)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195
)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164
)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:149)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:156)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:309)
at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:387)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:673)
at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:615)
at
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:786)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:677)
at java.lang.Thread.run(Thread.java:534)
Please, help.
Best regards, Ivan.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://webmail.opencms.org/pipermail/opencms-dev/attachments/20040122/c68f0f5a/attachment.htm>
More information about the opencms-dev
mailing list