From: Bill H. <Bil...@Ac...> - 2003-11-12 03:42:40
|
Hi all, I hope someone can help. I'm trying to get my scripting stage to work (similar to what Qin was trying to do a while ago.) and I am getting this error that I don't know what to do with. I'm on babeldoc 1.1.9, jdk 1.4.1_01. The script works just fine in Rhino, but not in Babeldoc. Same directory, same classpath. Here's the Rhino: (the class is local in the directory) C:\jakarta-tomcat-4.1.24\webapps_QIP\PipelineProcessorHome>java org.mozilla.javascript.tools.shell.M ain Rhino 1.5 release 4.1 2003 04 21 js> importClass(Packages.PostToReflector); js> PostToReflector.Post(new java.io.FileInputStream("codelco.txt")); after creating InputSource from filename stdin [- diagnostic message from class] First 2k:<?xml version="1.0" encoding="iso-8859-1"?> [.... lots of output from the class.] Here's the Babeldoc pipeline: entryStage=filewrite filewrite.stageType=FileWriter filewrite.append=false filewrite.outputFile=file.txt filewrite.nextStage=sendAckHttp sendAckHttp.stageType=Scripting sendAckHttp.language=javascript sendAckHttp.script=\ importClass(Packages.PostToReflector); \ PostToReflector.PostToReflector(new java.io.FileInputStream("file.txt")); sendAckHttp.nextStage=null Here's the error thrown: <2003-11-11 22:33:23,992> INFO [main] : PipelineStage name: filewrite <2003-11-11 22:33:24,162> INFO [main] : PipelineStage name: sendAckHttp <2003-11-11 22:33:25,134> ERROR [main] : [DefaultPipelineStageErrorHandler.handlePipelineStageError ] PipelineStage name: sendAckHttp Error: com.babeldoc.core.pipeline.PipelineException: Script proces sing failed: JavaScript Error: Function importClass must be called with a class; had "[JavaPackage P ostToReflector]" instead. <2003-11-11 22:33:25,154> ERROR [main] : [PipelineFeeder.process] org.apache.bsf.BSFException: JavaScript Error: Function importClass must be called with a class; had "[JavaPackage PostToReflector]" instead. 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) 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.processPipelineStage( Unkn own Source) at com.babeldoc.core.pipeline.processor.SyncPipelineStageProcessor.process(Unknown Source) ... more. Any idea what I should do? Thanks in advance, Bill |