[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