The first thing I'd do is try re-starting the server. If that doesn't work you
could have a project file that is corrupt somehow--missing the node name, which
is basically the name you gave the folder. If this is the case, you can
definitely fix the problem, but it will take a little manual detective work on
your part.
You'll have to look in your SJ server's archive directory for the archive
that's experiencing the problem. Look in the projects directory. This contains
a series of numbered XML files (just named 0, 1, 2, etc) each one representing
a single folder in your archive. View the 0 file--this is the top-level
folder. It will contain info on the child folders it contains. You can the
project ID = the file name of the XMl file. So you can basically work your way
from one file to another until you find the file for the folder that's having
the problem. You can either manually delete this from the parent folder XML
file, or try to correct the data.
Good luck. Let me know if you get stuck.
--Rob
________________________________
From: "Mangavalli, Ram" <r...@mvmills.com>
To: sourcejammer-users@lists.sourceforge.net
Sent: Monday, January 12, 2009 2:11:30 PM
Subject: [SourceJammer-users] Accessing a folder returns "unable to access File
information".
Accessing a folder seems to return "unable to access File information". The
partial stack from stdout is below. Any suggestions?
org.sourcejammer.project.model.FileAccessException: Unable to access File
information. null java.lang.NullPointerException
at java.lang.Throwable.<init>(Throwable.java:195)
at java.lang.Exception.<init>(Exception.java:41)
at org.sourcejammer.util.SourceJammerExceptionChain.<init>(Unknown Source)
at org.sourcejammer.project.model.FileAccessException.<init>(Unknown Source)
at org.sourcejammer.project.model.filesys.NodeLibraryFS.getProjectNode(Unknown
Source)
at
org.sourcejammer.project.controller.ProjectController.projectNodeToProject(Unknown
Source)
at org.sourcejammer.project.controller.ProjectController.getProject(Unknown
Source)
at org.sourcejammer.project.view.MasterControlProgram.getProjectInfo(Unknown
Source)
at sun.reflect.GeneratedMethodAccessor4088589034.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.soap.server.RPCRouter.invoke(RPCRouter.java:146)
at org.apache.soap.providers.RPCJavaProvider.invoke(RPCJavaProvider.java:129)
at
org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:354)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:716)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
java.lang.NullPointerException
at org.sourcejammer.project.model.filesys.Util.readNodeName(Unknown Source)
at
org.sourcejammer.project.model.filesys.NodeLibraryFS.getProjectChildName(Unknown
Source)
at
org.sourcejammer.project.model.filesys.ProjectNodeDeserializer.setChildren(Unknown
Source)
at
org.sourcejammer.project.model.filesys.ProjectNodeDeserializer.deserialize(Unknown
Source)
at org.sourcejammer.project.model.filesys.XMLUtilFS.xmlToProject(Unknown
Source)
at org.sourcejammer.project.model.filesys.Util.readProjectNode(Unknown Source)
at org.sourcejammer.project.model.filesys.NodeLibraryFS.getProjectNode(Unknown
Source)
at
org.sourcejammer.project.controller.ProjectController.projectNodeToProject(Unknown
Source)
at org.sourcejammer.project.controller.ProjectController.getProject(Unknown
Source)
at org.sourcejammer.project.view.MasterControlProgram.getProjectInfo(Unknown
Source)
at sun.reflect.GeneratedMethodAccessor4088589034.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.soap.server.RPCRouter.invoke(RPCRouter.java:146)
at org.apache.soap.providers.RPCJavaProvider.invoke(RPCJavaProvider.java:129)
at
org.apache.soap.server.http.RPCRouterServlet.doPost(RPCRouterServlet.java:354)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:716)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
SourceJammer-users mailing list
SourceJammer-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sourcejammer-users