|
From: David G. <dg...@co...> - 2003-10-01 20:38:43
|
You're assignment statements won't work. Don't forget that a script stage
uses Javascript, not Java. You'll need to use something like:
var fileName = document.get("file_name");\
etc.
If you're not familiar with Javascript, you may want to look through some of
the examples in Babeldoc. They do some pretty cool things!
David
On Wednesday 01 October 2003 1:28 pm, Qin Ding wrote:
> David: Thank you. The problem is BABELDOC_USER has to point to the root
> directory c:\qin (not c:\qin\config). Bruce asked me to move all the
> subdirectores under config to c:\qin. Everything runs smoothly like water.
>
> Now, David:
>
> Is there a way to get original file out? Something like this:
>
> String fileName = document.get("file_name");\
> File file = document.getFile(fileName);\
>
> So, I can call my Testmanager.validate(file); I want the original file
> document out and then pass it to my routin. How do you do that? Please
> advise.
>
> By the way, when I run the following script:
> initialize.script=\
> java.io.File file = new java.io.File(fileName);\
>
> I got this error:
>
> <2003-10-01 15:10:37,683> ERROR [main] : [PipelineFeeder.process]
> com.babeldoc.core.pipeline.PipelineException: Script processing failed
> at
> com.babeldoc.core.pipeline.stage.ScriptingPipelineStage.process(Unknown
> Source)
> at com.babeldoc.core.pipeline.PipelineStage.processStage(Unknown
> Source)
> at
> com.babeldoc.core.pipeline.processor.SyncPipelineStageProcessor.processPipe
>lineStage(Unknown Source)
> at
> com.babeldoc.core.pipeline.processor.SyncPipelineStageProcessor.process(Unk
>nown Source)
> at com.babeldoc.core.pipeline.PipelineStageFactory.process(Unknown
> Source)
> at com.babeldoc.core.pipeline.PipelineFactory.process(Unknown Source)
> at com.babeldoc.core.pipeline.PipelineFactoryFactory.process(Unknown
> Source)
> at
> com.babeldoc.core.pipeline.feeder.SynchronousFeeder.process(Unknown Source)
> at com.babeldoc.core.pipeline.feeder.FeederFactory.process(Unknown
> Source)
> at com.babeldoc.core.pipeline.command.PipelineFeeder.process(Unknown
> Source)
> at com.babeldoc.core.pipeline.command.PipelineFeeder.execute(Unknown
> Source)
> at com.babeldoc.core.BabeldocCommand.executeCommand(Unknown Source)
> at com.babeldoc.core.BabeldocCommand.<init>(Unknown Source)
> at com.babeldoc.core.pipeline.command.PipelineFeeder.<init>(Unknown
> Source)
> at com.babeldoc.core.pipeline.command.PipelineFeeder.main(Unknown
> Source)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
>9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>l.java:25) at java.lang.reflect.Method.invoke(Method.java:324)
> at com.babeldoc.core.Main.handleCommand(Unknown Source)
> at com.babeldoc.core.Main.main(Unknown Source)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:3
>9) at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
>l.java:25) at java.lang.reflect.Method.invoke(Method.java:324)
> at com.babeldoc.init.Main.runBabeldocMain(Unknown Source)
> at com.babeldoc.init.Main.main(Unknown Source)
> Caused by: org.apache.bsf.BSFException: JavaScript Error: Internal Error:
> SyntaxError: missing ; before statement (<BABELDOC>; )
> at
> org.apache.bsf.engines.javascript.JavaScriptEngine.handleError(Unknown
> Source)
> at org.apache.bsf.engines.javascript.JavaScriptEngine.eval(Unknown
> Source)
> at org.apache.bsf.util.BSFEngineImpl.exec(Unknown Source)
> at org.apache.bsf.BSFManager$6.run(Unknown Source)
> at java.security.AccessController.doPrivileged(Native Method)
> at org.apache.bsf.BSFManager.exec(Unknown Source)
> ... 27 more
>
>
>
> ---------------------------------------------------------------------------
>-------------
>
> This is a PRIVATE message. If you are not the intended recipient, please
> delete without copying and kindly advise us by e-mail of the mistake in
> delivery. NOTE: Regardless of content, this e-mail shall not operate to
> bind CSC to any order or other contract unless pursuant to explicit written
> agreement or government initiative expressly permitting the use of e-mail
> for such purpose.
> ---------------------------------------------------------------------------
>-------------
>
>
>
>
>
> David Glick
> <dglick To: Qin
> Ding/ASD/CSC@CSC, "McDonald, Bruce" @cox.net>
> <Bru...@ba...> cc: Babeldoc Developer List
> 10/01/03 03:24 <bab...@li...> PM
> Subject: Re: [Babeldoc-devel] Re: [Babeldoc-user] Questions.
> Please Help
>
>
>
>
>
> Hi Qin,
>
> Congratulations on getting up! What was the problem with the c:\qin
> directory?
>
> Regarding your question, I'm not sure I understand what you're asking. The
>
> document.get("file_name") returns the name of the document as passed on the
>
> command line with the -f parameter. I assume it also is the name of the
> file
> found by the scanner, but I don't use it this way so I can't say for sure.
>
> The initialize.script stage in your example looks like it will properly
> instantiate the File class for you. Is it not working?
>
>
> David
>
> On Wednesday 01 October 2003 1:01 pm, Qin Ding wrote:
> > Bruce and David:
> >
> > Now I am in business thanks to both of you very much.
> >
> > initialize.script=\
> > java.lang.System.out.println(document.get("file_name"));\
> > java.io.File file = new java.io.File(document.get("file_name"));\
> > TestManager.validate(file);\
> >
> > When I call document.get("file_name"), I get just a string name of the
> > document. Is it true? Does this name reference to the original document
> > that I passed in via -f Aftermarket.dat? Seems to me it is just a name
>
> but
>
> > no reference to the file.
> >
> > Do we have something like this:
> > java.io.File file = document.getFile(document.get("file_name"));
> >
> > So I can pass that File into my validation routine. Please advise.
>
> Thanks
>
> > Qin
>
> ---------------------------------------------------------------------------
>
> >-------------
> >
> > This is a PRIVATE message. If you are not the intended recipient, please
> > delete without copying and kindly advise us by e-mail of the mistake in
> > delivery. NOTE: Regardless of content, this e-mail shall not operate to
> > bind CSC to any order or other contract unless pursuant to explicit
>
> written
>
> > agreement or government initiative expressly permitting the use of e-mail
> > for such purpose.
>
> ---------------------------------------------------------------------------
>
> >-------------
> >
> >
> >
> >
> >
> > "McDonald,
> > Bruce" To: Qin
> > Ding/ASD/CSC@CSC <Bruce.McDonald cc: Babeldoc Developer
>
> List
>
> > @bankofamerica.c <bab...@li...>, David
> > Glick om> <dg...@co...>
> > Subject: RE:
> > [Babeldoc-devel] Re: [Babeldoc-user] 10/01/03 10:40 Questions.
> > Please Help AM
> >
> >
> >
> >
> >
> >
> > Qin,
> >
> > I want to start from scratch with this.
> >
> > Do the following and report back plz:
> >
> > 0. Make sure that JDK is installed and at least 1.4.1 : java
>
> -fullversion
>
> > 1. Download babeldoc 1.2.0-RC1 into the directory c:\babeldoc (or
> > somewhere)
> > 2. Set your BABELDOC_HOME= ... this directory
> > 3. echo %BABELDOC_HOME% - make sure that this is correct.
> > 4. cd %BABELDOC_HOME% - you should be in the babeldoc directory.
> > 5. run this: bin\babeldoc - you should see babeldoc version
> > 6. run this: bin\babeldoc process -p test -f test/quickstart/stats.xml
> > 7. Check the file: stats.html
> > 8. run this: bin\babeldoc process -p documentation
> >
> > Report back plz
> >
> > -----Original Message-----
> > From: Qin Ding [mailto:qd...@cs...]
> > Sent: Wednesday, October 01, 2003 11:29 AM
> > To: McDonald, Bruce
> > Cc: Babeldoc Developer List; David Glick
> > Subject: RE: [Babeldoc-devel] Re: [Babeldoc-user] Questions. Please Help
> >
> >
> >
> > Bruce and David:
> >
> > At home (XP), I tried to do the same thing (download the babeldoc, set it
> > up using your directory template and babeldoc_home and babeldoc_user. I
>
> got
>
> > the exact same error: entryStage not found. I asked a friend of mine
> > outside from this company this morning to do the same thing at his pc
>
> (NT),
>
> > he reported to me with the same error just a moment ago. How could that
> > be?!
> >
> > David: at home I even tried different version of jvm from 1.4.1_01, and
> > 1.4.1_02. No difference.
> >
> > Is there a way I can ask the system to output more debug infomation like
> > changing log4j log level from error to debug? I guess that's too easy.
> >
> > Otherwise, I need to add the debugging statements in "setupConfigData" of
> > SimplePipelineStageResolver class? Let me download the source code, and
> > add the debugging code, recompile the source and ran our test again. I
> > will let you know the result.
> >
> > If anyone out there other thatn Bruce using babeldoc on windows, please
>
> let
>
> > me know how on earth you did that so successfully. I am very anxious to
> > make it work. Thank you very much.
> >
> > Qin
>
> ---------------------------------------------------------------------------
>
> >-------------
> >
> >
> > This is a PRIVATE message. If you are not the intended recipient, please
> > delete without copying and kindly advise us by e-mail of the mistake in
> > delivery. NOTE: Regardless of content, this e-mail shall not operate to
> > bind CSC to any order or other contract unless pursuant to explicit
>
> written
>
> > agreement or government initiative expressly permitting the use of e-mail
> > for such purpose.
>
> ---------------------------------------------------------------------------
>
> >-------------
> >
> >
> >
> >
> >
> >
> > "McDonald,
> >
> > Bruce" To: Qin Ding
> > <qd...@cs...>, David Glick
> > <Bruce.McDonald <dg...@co...>
> >
> > @bankofamerica.c cc: Babeldoc
>
> Developer
>
> > List
> > om>
> > <bab...@li...>
> > Subject: RE:
> > [Babeldoc-devel] Re: [Babeldoc-user]
> > 10/01/03 08:15 Questions. Please Help
> >
> > AM
> >
> >
> >
> >
> >
> >
> >
> > Qin,
> >
> > It looks like you will have to actually debug this yourself since no-one
> > else is experiencing this error. Please look at the code in the
> > SimplePipelineStageResolver. Place debuging statements in the
> > setupConfigData to view what is going on.
> >
> > regards,
> > Bruce.
> >
> > -----Original Message-----
> > From: Qin Ding [mailto:qd...@cs...]
> > Sent: Tuesday, September 30, 2003 6:01 PM
> > To: David Glick
> > Cc: Babeldoc Developer List; McDonald, Bruce
> > Subject: Re: [Babeldoc-devel] Re: [Babeldoc-user] Questions. Please Help
> >
> >
> >
> > David:
> > 1 After changed test-pipeline.configFile=c:/qin/test/test-pipeline,
>
> still
>
> > got the same error;
> > 2. I don't understand what you want "try renaming the 'test-pipeline'
> > directory to 'testpipe'". There is no directory by the name of
> > test-pipeline. Can I call you if you don't mind? It would be easier for
> > us to go through this?
> >
> > Qin
>
> ---------------------------------------------------------------------------
>
> >-------------
> >
> >
> >
> > This is a PRIVATE message. If you are not the intended recipient, please
> > delete without copying and kindly advise us by e-mail of the mistake in
> > delivery. NOTE: Regardless of content, this e-mail shall not operate to
> > bind CSC to any order or other contract unless pursuant to explicit
>
> written
>
> > agreement or government initiative expressly permitting the use of e-mail
> > for such purpose.
>
> ---------------------------------------------------------------------------
>
> >-------------
> >
> >
> >
> >
> >
> >
> >
> > David Glick
> >
> > <dglick To: Qin
> > Ding/ASD/CSC@CSC
> > @cox.net> cc: Babeldoc
>
> Developer
>
> > List
> >
> > <bab...@li...>, "McDonald,
> > 09/30/03 04:47 Bruce"
> > <Bru...@ba...>
> > PM Subject: Re:
> > [Babeldoc-devel] Re: [Babeldoc-user]
> > Questions. Please Help
> >
> >
> >
> >
> >
> >
> > Try changing test-pipeline.configFile to c:/qin/test/test-pipeline. If
> > that
> > doesn't work, try renaming the 'test-pipeline' directory to 'testpipe',
> > change the test-pipeline.configFile=c:/qin/test/testpipe, and try to run
>
> it
>
> > again.
> >
> > David
> >
> > On Tuesday 30 September 2003 2:33 pm, Qin Ding wrote:
> > > David:
> > >
> > > Here it is:
> > >
> > > test-pipeline.type=simple
> > > test-pipeline.configFile=test/test-pipeline
>
> ---------------------------------------------------------------------------
>
> > >-------------
> > >
> > > This is a PRIVATE message. If you are not the intended recipient,
>
> please
>
> > > delete without copying and kindly advise us by e-mail of the mistake in
> > > delivery. NOTE: Regardless of content, this e-mail shall not operate to
> > > bind CSC to any order or other contract unless pursuant to explicit
> >
> > written
> >
> > > agreement or government initiative expressly permitting the use of
>
> e-mail
>
> > > for such purpose.
>
> ---------------------------------------------------------------------------
>
> > >-------------
> > >
> > >
> > >
> > >
> > >
> > > David Glick
> > > <dglick To: Qin
> > > Ding/ASD/CSC@CSC @cox.net> cc: Babeldoc Developer
> >
> > List
> >
> > > <bab...@li...>, "McDonald, 09/30/03 04:34
> > >
> > > Bruce" <Bru...@ba...> PM
> >
> > Subject:
> > > Re: [Babeldoc-devel] Re: [Babeldoc-user] Questions. Please Help
> > >
> > >
> > >
> > >
> > >
> > > Okay, if you can now run the documentation pipeline, either we're
>
> getting
>
> > > somewhere, or else you have a bunch of problems that we need to fix,
>
> one
>
> > at
> >
> > > a
> > > time. Let's get rolling...
> > >
> > > Is this still your configuration:
> > >
> > > --- setenv.bat ---
> > > set BABELDOC_HOME=c:\babeldoc
> > > set BABELDOC_USER=c:\qin\config
> > > set JAVA_HOME=D:\j2sdk1.4.1_03
> > > set PATH=%BABELDOC_HOME%\bin;%JAVA_HOME%\bin;%PATH%
> > >
> > > --- test-pipeline.properties ---
> > > entryStage=initialize
> > > initialize.stageType=Scripting
> > > initialize.nextStage=null
> > > initialize.failOnError=true
> > > initialize.language=javascript
> > > initialize.script=\
> > > java.io.File file = new java.io.File(document.get("file_name"));\
> > > TestManager.validate(file);
> > >
> > > If so, then please also post c:\qin\config\pipeline\config.properties.
> > >
> > >
> > > David
> > >
> > > On Tuesday 30 September 2003 2:14 pm, Qin Ding wrote:
> > > > > > > set BABELDOC_HOME=c:\babeldoc-bin-1.2.0-RC1
> > > > > > > set BABELDOC_USER=c:\qin\config
> > > > > > > set JAVA_HOME=D:\j2sdk1.4.1_03
> > > > > > >
> > > > > > > set PATH=%BABELDOC_HOME%\bin;%JAVA_HOME%\bin;%PATH%
> > > > > > >
> > > > > > > Please see the attached the qin.zip file.(See attached file:
> > >
> > > qin.zip)
> > >
> > > > > > > This is a PRIVATE message. If you are not the intended
>
> recipient,
>
> > > > > please
> > > > >
> > > > > > > delete without copying and kindly advise us by e-mail of the
> > >
> > > mistake
> > >
> > > > in
> > > >
> > > > > > > delivery. NOTE: Regardless of content, this e-mail shall not
> > >
> > > operate
> > >
> > > > to
> > > >
> > > > > > > bind CSC to any order or other contract unless pursuant to
> >
> > explicit
> >
> > > > > > written
> > > > > >
> > > > > > > agreement or government initiative expressly permitting the use
> >
> > of
> >
> > > > > e-mail
> > > > >
> > > > > > > for such purpose.
>
> ---------------------------------------------------------------------------
>
> > > > > > >-------------
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > "McDonald,
> > > > > > > Bruce" To: Qin
> > > > > > > Ding/ASD/CSC@CSC <Bruce.McDonald cc: Babeldoc
> > >
> > > Developer
> > >
> > > > > > List
> > > > > >
> > > > > > > @bankofamerica.c
>
> <bab...@li...>,
>
> > > > David
> > > >
> > > > > > > Glick om> <dg...@co...>
> > > > > > > Subject: RE:
> > > > > > > [Babeldoc-devel] Re: [Babeldoc-user] 09/29/03 10:31
> > > > >
> > > > > Questions.
> > > > >
> > > > > > > Please Help AM
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Download the latest version and try again - I suspect your
> > > >
> > > > installation
> > > >
> > > > > > is
> > > > > >
> > > > > > > broken.
> > > > > > >
> > > > > > > -----Original Message-----
> > > > > > > From: Qin Ding [mailto:qd...@cs...]
> > > > > > > Sent: Friday, September 26, 2003 1:10 PM
> > > > > > > To: McDonald, Bruce
> > > > > > > Cc: Babeldoc Developer List; David Glick
> > > > > > > Subject: RE: [Babeldoc-devel] Re: [Babeldoc-user] Questions.
> >
> > Please
> >
> > > > > Help
> > > > >
> > > > > > > Bruce:
> > > > > > >
> > > > > > > This is the test-pipeline.properties:
> > > > > > >
> > > > > > > entryStage=initialize
> > > > > > >
> > > > > > > initialize.stageType=Scripting
> > > > > > > initialize.nextStage=null
> > > > > > > initialize.failOnError=true
> > > > > > > initialize.language=javascript
> > > > > > > initialize.script=\
> > > > > > > java.io.File file = new java.io.File(document.get
> >
> > ("file_name"));
> >
> > > \
> > >
> > > > > > > TestManager.validate(file);
--
David Glick
Transmit Consulting, Inc
619-475-4052
dg...@tr...
|