Bug 34785 - Lenya Tutorial: java.io.FileNotFoundException on Create new Doc
Summary: Lenya Tutorial: java.io.FileNotFoundException on Create new Doc
Status: RESOLVED DUPLICATE of bug 33966
Alias: None
Product: Lenya
Classification: Unclassified
Component: Default Publication (show other bugs)
Version: 1.2.3
Hardware: PC Windows XP
: P2 major
Target Milestone: 1.4
Assignee: Lenya Developers
URL: http://localhost:8080/lenya/default/a...
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-06 17:10 UTC by Mike Fochler
Modified: 2005-05-06 09:21 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Fochler 2005-05-06 17:10:10 UTC
Sequence of screens: (Default Publications . Login as editor [UserID=lenya]
[Password=levi] . Tutorial . File . New Document . [Document ID=lentuta1]
[Navigation Title=Lenya-Tutorial-mfx-a1] [all others: used defaults] . Create

Result (**START**):

org.apache.lenya.cms.task.ExecutionException:
H:\Pgm\Apache\tomcat-5.5.9-lenya123\webapps\lenya\lenya\pubs\default\config\tasks\targets.xml:138:
org.apache.lenya.cms.authoring.CreatorException:
javax.xml.transform.TransformerException: java.io.FileNotFoundException:
file:\H:\Pgm\Apache\tomcat-5.5.9-lenya123\webapps\lenya\lenya\pubs\default\content\authoring\tutorial\lentuta1\index_en.xml
(The specified path is invalid)

cause: java.io.FileNotFoundException:
file:\H:\Pgm\Apache\tomcat-5.5.9-lenya123\webapps\lenya\lenya\pubs\default\content\authoring\tutorial\lentuta1\index_en.xml
(The specified path is invalid)

Result (**END**)

Examining the directory from the command prompt yields the following:
WinDir (**START**)
    Directory of
H:\Pgm\Apache\tomcat-5.5.9-lenya123\webapps\lenya\lenya\pubs\default\content\authoring\tutorial\lentuta1

   05/06/2005  10:11 AM    <DIR>          .
   05/06/2005  10:11 AM    <DIR>          ..
   05/06/2005  10:11 AM                 0 index_en.xml
                  1 File(s)              0 bytes
                  2 Dir(s)  33,217,896,448 bytes free
WinDir (**END**)

Here is the relevant part of the batch file that runs Lenya under Tomcat:

Batchfile (**START**):
   set C__DRV=H:
   set CLASSPATH=.
   set JAVA_HOME=%C__DRV%\Pgm\Jdk\jdk1.5.0_02
   set ANT_HOME=%C__DRV%\Pgm\Ant151
   set CATALINA_HOME=%C__DRV%\Pgm\Apache\tomcat-5.5.9-lenya123
  
PATH=%C__DRV%\bat;%JAVA_HOME%\bin\;%ANT_HOME%\bin;%C__DRV%\Pgm\Perl\bin\;C:\Oracle\Ora81\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;%C__DRV%\u;%C__DRV%\u\ux;

   %CATALINA_HOME%\bin\startup %2 %3 %4 %5 %6 %7 %8 %9
Batchfile (**END**):

Observation: the leading backslash in front of the drive spec "H:" in the error
message: "file:\H:\Pgm\Apache\........".
Could that be the reason?

Appendix: the stack trace
==========================
java.io.FileNotFoundException:
file:\H:\Pgm\Apache\tomcat-5.5.9-lenya123\webapps\lenya\lenya\pubs\default\content\authoring\tutorial\lentuta1\index_en.xml
(The specified path is invalid)
   at java.io.FileOutputStream.open(Native Method)
   at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
   at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
   at
org.apache.xalan.transformer.TransformerIdentityImpl.createResultContentHandler(TransformerIdentityImpl.java:235)
   at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:278)
   at org.apache.lenya.xml.DocumentHelper.writeDocument(DocumentHelper.java:199)
   at org.apache.lenya.cms.authoring.DefaultCreator.create(DefaultCreator.java:176)
   at
org.apache.lenya.cms.authoring.DocumentCreator.create(DocumentCreator.java:129)
   at
org.apache.lenya.cms.ant.DocumentCreatorTask.execute(DocumentCreatorTask.java:47)
   at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
   at org.apache.tools.ant.Task.perform(Task.java:364)
   at org.apache.tools.ant.Target.execute(Target.java:341)
   at org.apache.tools.ant.Target.performTasks(Target.java:369)
   at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
   at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
   at org.apache.lenya.cms.task.AntTask.executeAntTarget(AntTask.java:126)
   at org.apache.lenya.cms.task.AntTask.execute(AntTask.java:229)
   at
org.apache.lenya.cms.task.DefaultTaskWrapper.execute(DefaultTaskWrapper.java:248)
   at org.apache.lenya.cms.cocoon.acting.TaskAction.act(TaskAction.java:62)
   at
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:124)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
   at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
   at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
   at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
   at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
   at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
   at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
   at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
   at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
   at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
   at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
   at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
   at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
   at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
   at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
   at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
   at
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
   at
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:138)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:46)
   at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
   at
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:138)
   at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:68)
   at
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:92)
   at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:234)
   at
org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:176)
   at
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:243)
   at org.apache.cocoon.Cocoon.process(Cocoon.java:608)
   at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1123)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
   at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
   at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
   at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
   at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
   at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
   at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
   at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
   at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
   at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
   at java.lang.Thread.run(Thread.java:595)
Comment 1 Gregor J. Rothfuss 2005-05-06 17:21:41 UTC

*** This bug has been marked as a duplicate of 33966 ***