|
From: Bill H. <Bil...@Ac...> - 2003-09-19 20:25:41
|
I think perhaps there some fundamental things I don't understand regarding
setting up babeldoc to run under Tomcat.
The first is that I have a clean install of Tomcat and Babeldoc, everything starts
okay and when I access localhost/babeldoc-console, the browser returns and I
see nothing, however the page is served, and an exception is thrown. Details
are below.
The second is how to pass configuration parameters (e.g. which scanner to
start, how to set up the config files, which pipeline, etc...) I've tried putting the
usual parameters on the catalina command line in various ways, reading the bat
files, etc. but can't figure it out.
I guess these two may be related, as the Tomcat error thrown is trying to
instantiate simple, which I assume is related to pipelines or scanners. I have no
idea what pipeline or scanner it thinks it's running at this point because of the
configuration issue above.
Thanks for any help in getting started.
Bill
Here's the detail on the babeldoc-console issue. The servlet serves,
I see nothing in the browser, and the page source is this:
<frameset cols="100,*">
<frame name="navigation" src="navigation.vm" noresize
frameborder=0>
<frame name="main" src="main.vm" noresize frameborder=0>
</frameset>
The velocity log shows that velocity has correctly started. But I guess that
somehow it isn't processing the .vm files...
In the tomcat console I have this (I've shown the environment in case that will
assist you in assisting me):
<====some relevant environment variables: =====>
D:\Development\Babeldoc\build>set
BABELDOC_HOME=D:\Development\Babeldoc\build
BABELDOC_USER=d:\Development\User
CATALINA_HOME=D:\jakarta-tomcat-4.1.24
CLASSPATH=d:\j2sdk1.4.2\lib\tools.jar
JAVA_HOME=D:\j2sdk1.4.2
Path=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\jakarta-
ant-1.5.1\bin;
D:\j2sdk1.4.2\bin;d:\Development\Babeldoc\build\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
TEMP=C:\DOCUME~1\wbh\LOCALS~1\Temp
TMP=C:\DOCUME~1\wbh\LOCALS~1\Temp
D:\Development\Babeldoc\build>catalina run
BABELDOC_CMD_LINE_ARGS=run
Using BABELDOC_HOME=D:\Development\Babeldoc\build
Copying over the webapps
D:\Development\Babeldoc\build\lib\babeldoc_soapfeed.war
D:\Development\Babeldoc\build\lib\babeldoc-console.war
D:\Development\Babeldoc\build\lib\babeldoc-httpfeed.war
3 file(s) copied.
D:\Development\Babeldoc\build\lib\babeldoc_web.jar
D:\Development\Babeldoc\build\lib\jaxm-runtime.jar
D:\Development\Babeldoc\build\lib\babeldoc_crypto.jar
D:\Development\Babeldoc\build\lib\xerces.jar
D:\Development\Babeldoc\build\lib\saaj-api.jar
D:\Development\Babeldoc\build\lib\activation.jar
D:\Development\Babeldoc\build\lib\jaxm-api.jar
D:\Development\Babeldoc\build\lib\commons-collections.jar
D:\Development\Babeldoc\build\lib\commons-pool.jar
D:\Development\Babeldoc\build\lib\batik.jar
D:\Development\Babeldoc\build\lib\classes12.jar
D:\Development\Babeldoc\build\lib\saaj-ri.jar
D:\Development\Babeldoc\build\lib\xmlsec.jar
D:\Development\Babeldoc\build\lib\babeldoc_soap.jar
D:\Development\Babeldoc\build\lib\servlet.jar
D:\Development\Babeldoc\build\lib\mail.jar
D:\Development\Babeldoc\build\lib\babeldoc-scanner.jar
D:\Development\Babeldoc\build\lib\fop.jar
D:\Development\Babeldoc\build\lib\xalan.jar
D:\Development\Babeldoc\build\lib\js.jar
D:\Development\Babeldoc\build\lib\avalon-framework.jar
D:\Development\Babeldoc\build\lib\babeldoc_sql.jar
D:\Development\Babeldoc\build\lib\commons-net-1.0.0-dev.jar
D:\Development\Babeldoc\build\lib\babeldoc_conversion.jar
D:\Development\Babeldoc\build\lib\commons-logging.jar
D:\Development\Babeldoc\build\lib\log4j.jar
D:\Development\Babeldoc\build\lib\commons-lang.jar
D:\Development\Babeldoc\build\lib\commons-digester.jar
D:\Development\Babeldoc\build\lib\mm.mysql-2.0.14-bin.jar
D:\Development\Babeldoc\build\lib\ostermiller-utils.jar
D:\Development\Babeldoc\build\lib\xml-apis.jar
D:\Development\Babeldoc\build\lib\babeldoc_core.jar
D:\Development\Babeldoc\build\lib\velocity.jar
D:\Development\Babeldoc\build\lib\JTidy.jar
D:\Development\Babeldoc\build\lib\babeldoc_babelfish.jar
D:\Development\Babeldoc\build\lib\commons-beanutils.jar
D:\Development\Babeldoc\build\lib\commons-dbcp.jar
D:\Development\Babeldoc\build\lib\babeldoc_gui.jar
D:\Development\Babeldoc\build\lib\bsf.jar
D:\Development\Babeldoc\build\lib\dom4j.jar
D:\Development\Babeldoc\build\lib\commons-cli.jar
41 file(s) copied.
Using BABELDOC_USER=d:\Development\User
CLASSPATH=d:\j2sdk1.4.2\lib\tools.jar
Using D:\jakarta-tomcat-4.1.24\bin\catalina run
Using CATALINA_BASE: D:\jakarta-tomcat-4.1.24
Using CATALINA_HOME: D:\jakarta-tomcat-4.1.24
Using CATALINA_TMPDIR: D:\jakarta-tomcat-4.1.24\temp
Using JAVA_HOME: D:\j2sdk1.4.2
Sep 19, 2003 12:43:53 PM org.apache.commons.modeler.Registry loadRegistry
INFO: Loading registry information
Sep 19, 2003 12:43:53 PM org.apache.commons.modeler.Registry getRegistry
INFO: Creating new Registry instance
Sep 19, 2003 12:43:54 PM org.apache.commons.modeler.Registry getServer
INFO: Creating MBeanServer
Starting service Tomcat-Standalone
Apache Tomcat/4.1.24
Sep 19, 2003 12:44:07 PM org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
Sep 19, 2003 12:44:17 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/10532 config=D:\jakarta-tomcat-
4.1.24\conf\jk2.pro
perties
Starting service Tomcat-Apache
Apache Tomcat/4.1.24
<===========all ok until I type localhost/babeldoc-console into a browser,
then:=====>
<2003-09-19 12:38:22,671> ERROR [HttpProcessor[80][4]] : Error trying to
insta
tiate: simple
java.lang.NullPointerException
at com.babeldoc.core.user.UserResourceFactory.getInstance(Unknown
Sourc
)
at com.babeldoc.web.main.ConsoleServlet.handleSecurity(Unknown
Source)
at com.babeldoc.web.main.ConsoleServlet.handleRequest(Unknown
Source)
at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServle
.java:372)
at org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.ja
a:333)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App
icationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(Application
ilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapper
alve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContext
alve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java
2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.
ava:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatch
rValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.
ava:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java
509)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.j
va:376)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVa
ve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcess
r.java:1040)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.j
va:1151)
at java.lang.Thread.run(Thread.java:534)
<2003-09-19 12:38:22,671> ERROR [HttpProcessor[80][4]] : Error
java.lang.NullPointerException
at com.babeldoc.web.main.ConsoleServlet.handleSecurity(Unknown
Source)
at com.babeldoc.web.main.ConsoleServlet.handleRequest(Unknown
Source)
at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServle
.java:372)
at org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.ja
a:333)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App
icationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(Application
ilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapper
alve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContext
alve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java
2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.
ava:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatch
rValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.
ava:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java
509)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.j
va:376)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVa
ve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcess
r.java:1040)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.j
va:1151)
at java.lang.Thread.run(Thread.java:534)
<2003-09-19 12:38:22,671> ERROR [HttpProcessor[80][3]] : Error trying to
insta
tiate: simple
java.lang.NullPointerException
at com.babeldoc.core.user.UserResourceFactory.getInstance(Unknown
Sourc
)
at com.babeldoc.web.main.ConsoleServlet.handleSecurity(Unknown
Source)
at com.babeldoc.web.main.ConsoleServlet.handleRequest(Unknown
Source)
at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServle
.java:372)
at org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.ja
a:333)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App
icationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(Application
ilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapper
alve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContext
alve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java
2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.
ava:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatch
rValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.
ava:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java
509)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.j
va:376)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVa
ve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcess
r.java:1040)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.j
va:1151)
at java.lang.Thread.run(Thread.java:534)
<2003-09-19 12:38:22,687> ERROR [HttpProcessor[80][3]] : Error
java.lang.NullPointerException
at com.babeldoc.web.main.ConsoleServlet.handleSecurity(Unknown
Source)
at com.babeldoc.web.main.ConsoleServlet.handleRequest(Unknown
Source)
at org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServle
.java:372)
at org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.ja
a:333)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(App
icationFilterChain.java:247)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(Application
ilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapper
alve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContext
alve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java
2415)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.
ava:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatch
rValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.
ava:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java
509)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.j
va:376)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVa
ve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveConte
t.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.ja
a:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcess
r.java:1040)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.j
va:1151)
at java.lang.Thread.run(Thread.java:534)
--
William B. Harrelson
President
Accordare
13A Medford Street, Arlington, MA 02474
t:781-646-2241 f:781-646-2242
Bil...@Ac...
|