[Building Sakai] Melete import problem - file not found

Sean Keesler sean.keesler at threecanoes.com
Wed Sep 30 12:42:44 PDT 2009


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


More information about the sakai-dev mailing list