[Building Sakai] Melete import problem - file not found

Rashmi Maheshwari rashmi at etudes.org
Wed Sep 30 13:01:09 PDT 2009


Hi Sean Keesler,
The file is deleted after the process is done irrespective of success or 
not... In order to not delete the uncompressed folder, in 
meleteExportModules.java class >>  importModules() , you can comment the 
delete files part from the finally clause. It looks like the file its 
trying to import is not in the package...send us the zip file.

thanks,
rashmi


Sean Keesler wrote:
> Has anyone experienced this before?
>
> I have exported a module from Melete as an IMS CP file and am
> trying to import it into another site in the same 2.5 instance.
> Some modules I can import fine, others I can't.
> With those that I can't I find errors in the logs reporting that the
> uploaded file can't be found.
>
> Interestingly, the filename seems a bit trunncated (missing the "zip"
> extension).
> I assume that the file is deleted immediately, so when I later go back
> to look for it (in /var/melete/packagefiles/import), it can't be
> found....
>
> This is a tiny module (zip file is 77K).
>
> Here is the error...
>
> java.io.FileNotFoundException:
> /var/melete/packagefiles/import/2e91f195-1ecf-4bb2-a92c-0c33f88e117a_f0bfc881-3cba-4a8a-8033-b3f7f9fbfd3f/CEAITest_101_001_IND/MPDV_1500_-_SU09_5./null
> (No such file or directory)
>        at java.io.FileInputStream.open(Native Method)
>        at java.io.FileInputStream.<init>(FileInputStream.java:106)
> ----
>
> ERROR: org.sakaiproject.tool.melete.ExportMeleteModules :
> java.io.FileNotFoundException:
> /var/melete/packagefiles/import/2e91f195-1ecf-4bb2-a92c-0c33f88e117a_f0bfc881-3cba-4a8a-8033-b3f7f9fbfd3f/CEAITest_101_001_IND/MPDV_1500_-_SU09_5./null
> (No such file or directory) (2009-09-30 12:16:32,642
> http-8443-Processor44_org.sakaiproject.tool.melete.ExportMeleteModules)
> java.io.FileNotFoundException:
> /var/melete/packagefiles/import/2e91f195-1ecf-4bb2-a92c-0c33f88e117a_f0bfc881-3cba-4a8a-8033-b3f7f9fbfd3f/CEAITest_101_001_IND/MPDV_1500_-_SU09_5./null
> (No such file or directory)
>        at java.io.FileInputStream.open(Native Method)
>        at java.io.FileInputStream.<init>(FileInputStream.java:106)
>        at org.sakaiproject.component.app.melete.MeleteUtil.readFromFile(MeleteUtil.java:45)
>        at org.sakaiproject.component.app.melete.MeleteImportServiceImpl.createContentResource(MeleteImportServiceImpl.java:1148)
>        at org.sakaiproject.component.app.melete.MeleteImportServiceImpl.buildFlatModule(MeleteImportServiceImpl.java:374)
>        at org.sakaiproject.component.app.melete.MeleteImportServiceImpl.parseAndBuildModules(MeleteImportServiceImpl.java:307)
>        at org.sakaiproject.tool.melete.ExportMeleteModules.importModules(ExportMeleteModules.java:503)
>        at sun.reflect.GeneratedMethodAccessor3776.invoke(Unknown Source)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:585)
>        at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)
>        at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72)
>        at javax.faces.component.UICommand.broadcast(UICommand.java:312)
>        at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)
>        at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)
>        at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
>        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
>        at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
>        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>        at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:555)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
>        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>        at org.sakaiproject.jsf.util.JsfTool.dispatch(JsfTool.java:221)
>        at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>        at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:691)
>        at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
>        at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)
>        at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
>        at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:459)
>        at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1343)
>        at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:163)
>        at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:86)
>        at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:63)
>        at org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1186)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>        at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:592)
>        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
>        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
>        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
>        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
>        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
>        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
>        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
>        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
>        at java.lang.Thread.run(Thread.java:595)
>
>
>
> Sean Keesler
> 130 Academy Street
> Manlius, New York 13104 USA
> 315-663-7756
> sean.keesler at threecanoes.com
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"
>
>
>   


-- 
Rashmi Maheshwari
Learning Systems Developer
Etudes Inc
http://etudes.org




More information about the sakai-dev mailing list