Hello all,

I posted this question a week or so ago; unfortunately, I have not gotten
anywhere. I will try to be as descriptive as possible this time. Any help
that can be provided will be greatly appreciated. I really like turbine, but
I can use it if I can't get past this point. Also, keep in mind that I have
installed and uninstalled turbine about 10 times now on this machine, so it
could be a misconfig or missed step in the install; however, I have checked
my work pretty thoughly.

Anyway, on to the problem:

My turbine installation (FreeBSD 3.4, jdk1.1.8, tomcat3.1,
Apache-Turbine-20000625), which is configured for use with web-macro, starts
up without a problem, but when I access the URL, a few things happen:

1) On the console from which I started tomcat, the following messages are
displayed:
********************************
java.lang.IllegalAccessError:
org.webmacro.broker.ResourceManager._expireTime
java.lang.IllegalAccessError:
org.webmacro.broker.ResourceManager._expireTime
        at org.webmacro.broker.ResourceManager$1.run(ResourceManager.java)
        at org.webmacro.broker.ResourceManager$1.run(ResourceManager.java)
java.lang.IllegalAccessError:
org.webmacro.broker.ResourceManager._expireTime
java.lang.IllegalAccessError:
org.webmacro.broker.ResourceManager._expireTime
        at org.webmacro.broker.ResourceManager$1.run(ResourceManager.java)
        at org.webmacro.broker.ResourceManager$1.run(ResourceManager.java)
java.lang.IllegalAccessError:
org.webmacro.broker.ResourceManager._expireTime
        at org.webmacro.broker.ResourceManager$1.run(ResourceManager.java)
java.lang.IllegalAccessError:
org.webmacro.broker.ResourceManager._expireTime
        at org.webmacro.broker.ResourceManager$1.run(ResourceManager.java)

2) The following is logged to tomcat.log:
**********************************
Context log: path="/dev" Error in Turbine service() :
org.webmacro.engine.ParseTool._cur
 java.lang.IllegalAccessError: org.webmacro.engine.ParseTool._cur
        at org.webmacro.engine.WMParser.parseVariable(WMParser.java)
        at org.webmacro.engine.WMParser.parseBlock(WMParser.java)
        at org.webmacro.engine.WMParser.parseBlock(WMParser.java)
        at org.webmacro.engine.WMParser.parseBlock(WMParser.java)
        at org.webmacro.engine.WMTemplate.parse(WMTemplate.java)
        at org.webmacro.resource.TemplateProvider.get(TemplateProvider.java)
        at
org.webmacro.resource.TemplateProvider.resourceRequest(TemplateProvider.java
)
        at
org.webmacro.broker.RequestResourceEvent.providerSet(RequestResourceEvent.ja
va)
        at org.webmacro.broker.ResourceManager.resolve(ResourceManager.java)
        at org.webmacro.broker.ResourceManager.locate(ResourceManager.java)
        at org.webmacro.broker.ResourceBroker.locate(ResourceBroker.java)
        at org.webmacro.broker.ResourceBroker.getValue(ResourceBroker.java)
        at org.webmacro.WM.getTemplate(WM.java)
        at
org.apache.turbine.services.webmacro.TurbineWebMacroService.getTemplate(Turb
ineWebMacroService.java:180)
        at
org.apache.turbine.modules.WebMacroScreenLayoutLoader.getLayoutTemplateName(
WebMacroScreenLayoutLoader.java:233)
        at
org.apache.turbine.modules.WebMacroScreenLayoutLoader.parseTemplatePath(WebM
acroScreenLayoutLoader.java:209)
        at
org.apache.turbine.modules.WebMacroScreenLayoutLoader.getInstance(WebMacroSc
reenLayoutLoader.java:142)
        at
org.apache.turbine.modules.WebMacroScreenLayoutLoader.eval(WebMacroScreenLay
outLoader.java:118)
        at
org.apache.turbine.modules.pages.WebMacroSitePage.doBuild(WebMacroSitePage.j
ava:233)
        at org.apache.turbine.modules.Page.build(Page.java:81)
        at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:111)
        at Turbine.handleException(Turbine.java:480)
        at Turbine.doGet(Turbine.java:365)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
        at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:597)
        at
org.apache.tomcat.servlets.InvokerServlet.service(InvokerServlet.java:257)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
        at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
(Ajp12ConnectionHandler.java:156)
        at
org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338
)
        at java.lang.Thread.run(Thread.java)
Context log: path="/finance" <b>Internal Servlet Error:</b><br>
<pre>
java.lang.IllegalAccessError: org.webmacro.engine.ParseTool._cur
        at org.webmacro.engine.WMParser.parseVariable(WMParser.java)
        at org.webmacro.engine.WMParser.parseBlock(WMParser.java)
        at org.webmacro.engine.WMParser.parseBlock(WMParser.java)
        at org.webmacro.engine.WMParser.parseBlock(WMParser.java)
        at org.webmacro.engine.WMTemplate.parse(WMTemplate.java)
        at org.webmacro.resource.TemplateProvider.get(TemplateProvider.java)
        at
org.webmacro.resource.TemplateProvider.resourceRequest(TemplateProvider.java
)
        at
org.webmacro.broker.RequestResourceEvent.providerSet(RequestResourceEvent.ja
va)
        at org.webmacro.broker.ResourceManager.resolve(ResourceManager.java)
        at org.webmacro.broker.ResourceManager.locate(ResourceManager.java)
        at org.webmacro.broker.ResourceBroker.locate(ResourceBroker.java)
        at org.webmacro.broker.ResourceBroker.getValue(ResourceBroker.java)
        at org.webmacro.WM.getTemplate(WM.java)
        at
org.apache.turbine.services.webmacro.TurbineWebMacroService.getTemplate(Turb
ineWebMacroService.java:180)
        at
org.apache.turbine.modules.WebMacroScreenLayoutLoader.getLayoutTemplateName(
WebMacroScreenLayoutLoader.java:233)
        at
org.apache.turbine.modules.WebMacroScreenLayoutLoader.parseTemplatePath(WebM
acroScreenLayoutLoader.java:209)
        at
org.apache.turbine.modules.WebMacroScreenLayoutLoader.getInstance(WebMacroSc
reenLayoutLoader.java:142)
        at
org.apache.turbine.modules.WebMacroScreenLayoutLoader.eval(WebMacroScreenLay
outLoader.java:118)
        at
org.apache.turbine.modules.pages.WebMacroSitePage.doBuild(WebMacroSitePage.j
ava:233)
        at org.apache.turbine.modules.Page.build(Page.java:81)
        at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:111)
        at Turbine.handleException(Turbine.java:480)
        at Turbine.doGet(Turbine.java:365)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
        at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:597)
        at
org.apache.tomcat.servlets.InvokerServlet.service(InvokerServlet.java:257)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
        at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
(Ajp12ConnectionHandler.java:156)
        at
org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338
)
        at java.lang.Thread.run(Thread.java)

3)The following is logged to webmacro.log:
************************************
*** BEGIN: 7/19/00 7:40 AM***
*** LOG LEVEL SET TO: EXCEPTION
7/19/00 7:40 AM broker  INFO    Loaded provider:
org.webmacro.resource.TemplateProvider
7/19/00 7:40 AM broker  INFO    Loaded provider:
org.webmacro.resource.HandlerProvider
7/19/00 7:40 AM broker  INFO    Loaded provider:
org.webmacro.resource.UrlProvider
7/19/00 7:40 AM dir     INFO    Registered directive: include
7/19/00 7:40 AM dir     INFO    Registered directive: parse
7/19/00 7:40 AM dir     INFO    Registered directive: set
7/19/00 7:40 AM dir     INFO    Registered directive: if
7/19/00 7:40 AM dir     INFO    Registered directive: else
7/19/00 7:40 AM dir     INFO    Registered directive: use
7/19/00 7:40 AM dir     INFO    Registered directive: param
7/19/00 7:40 AM dir     INFO    Registered directive: foreach
7/19/00 7:40 AM broker  INFO    Loaded provider:
org.webmacro.engine.DirectiveProvider
7/19/00 7:40 AM broker  INFO    Loaded provider:
org.webmacro.engine.ParserProvider
7/19/00 7:40 AM webcon  EXCPT   org.webmacro.NotFoundException:
Resource[config, ContextTools] not found: Unable to resol
ve requested resource
        at org.webmacro.broker.ResourceEvent.getValue(ResourceEvent.java)
        at org.webmacro.broker.ResourceBroker.getValue(ResourceBroker.java)
        at org.webmacro.servlet.WebContext.<init>(WebContext.java)
        at
org.apache.turbine.services.webmacro.TurbineWebMacroService.initWebContext(T
urbineWebMacroService.java:205)
        at
org.apache.turbine.services.webmacro.TurbineWebMacroService.init(TurbineWebM
acroService.java:114)
        at
org.apache.turbine.services.TurbineServices.getService(TurbineServices.java:
138)
        at
org.apache.turbine.services.webmacro.TurbineWebMacro.getContext(TurbineWebMa
cro.java:105)
        at
org.apache.turbine.modules.pages.WebMacroSitePage.doBuild(WebMacroSitePage.j
ava:134)
        at org.apache.turbine.modules.Page.build(Page.java:81)
        at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:111)
        at Turbine.doGet(Turbine.java:319)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
        at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:597)
        at
org.apache.tomcat.servlets.InvokerServlet.service(InvokerServlet.java:257)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
        at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
        at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
(Ajp12ConnectionHandler.java:156)
        at
org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338
)
        at java.lang.Thread.run(Thread.java)
7/19/00 7:40 AM webcon  WARN    could not load tools from config:
org.webmacro.NotFoundException: Resource[config, ContextTools] not found:
Unable to resolve requested resource


Also:
*******************
more turbine.log:
[Wed Jul 19 07:40:40 GMT 2000] -- NOTICE  -- WebMacroService
init()....starting!
[Wed Jul 19 07:40:53 GMT 2000] -- NOTICE  -- WebMacroService
init()....finished!
more servlet.log:
Context log path="/finance" :tomcat.errorPage: init
Context log path="/finance" :default: init
Context log path="/finance" :jsp: init
Context log path="/finance" :invoker: init
Context log path="/finance" :Turbine: init
Context log path="/finance" :Turbine: Turbine init()!

Here is a listing of my TurbineResources.conf:
*********************
grep -v "#" TurbineResources.properties:

mail.server=localhost
access.control=org.apache.turbine.om.security.DefaultAccessControl
module.cache=false
action.cache.size=20
layout.cache.size=10
navigation.cache.size=10
page.cache.size=5
screen.cache.size=50
scheduledjob.cache.size=10
wmnavigationloader.cache.size=10
wmlayoutscreenloader.cache.size=50
module.packages=com.churchweb.modules
user.class=org.apache.turbine.om.user.TurbineUser
database.default.driver=org.gjt.mm.mysql.Driver
database.default.url=jdbc:mysql://localhost/Turbine
database.default.username=omitted
database.default.password=omitted
database.maxConnections=3
database.expiryTime=3600000
database.adaptor=DBMM
database.adaptor.DBMM=org.gjt.mm.mysql.Driver
database.adaptor=DBWeblogic
database.adaptor.DBWeblogic=weblogic.jdbc.pool.Driver
database.adaptor=DBOracle
database.adaptor.DBOracle=oracle.jdbc.driver.OracleDriver
database.adaptor=DBInstantDB
database.adaptor.DBInstantDB=org.enhydra.instantdb.jdbc.idbDriver
database.adaptor=DBPostgres
database.adaptor.DBPostgres=postgresql.Driver
database.adaptor=DBDB2Net
database.adaptor.DBDB2Net=COM.ibm.db2.jdbc.net.DB2Driver
database.adaptor=DBDB2App
database.adaptor.DBDB2App=COM.ibm.db2.jdbc.app.DB2Driver
database.adaptor=DBSybase
database.adaptor.DBSybase=com.sybase.jdbc.SybDriver
database.adaptor=DBHypersonicSQL
database.adaptor.DBHypersonicSQL=org.hsql.jdbcDriver
opal.start=true
opal.dbbroker.classname=org.apache.turbine.opl.database.DbBrokerImpl
screen.homepage=WebMacroSiteScreen
screen.login=WebMacroSiteScreen
screen.error=Error
screen.invalidstate=error.InvalidState
screen.ImageServer.root=d:/
action.login=LoginUser
action.sessionvalidator=sessionvalidator.WebMacroSiteSessionValidator
action.accesscontroller=AccessController
layout.default=DefaultLayout
page.default=WebMacroSitePage
max.file.size.bytes=1000000
file.upload.handler=org.apache.turbine.util.upload.UploaderOReilly
file.upload.default.path=.
action.initcontexts=InitContextsAction
logfile=/var/apache/turbine.log
database.maps.builder=org.apache.turbine.util.db.map.TurbineMapBuilder
login.message=Thank you for your visit. Please log into the system.
login.message.noscreen=There has been an error. Your session is valid but
the screen variable is not defined.
login.error=Sorry your username or password is incorrect!
logout.message=Thank you for using the system. Please come back soon.
use.ssl=true
services.TurbineResourceService.classname=org.apache.turbine.services.resour
ces.TurbineResourceService
services.TurbineLocalizationService.classname=org.apache.turbine.services.lo
calization.TurbineLocalizationService
services.TurbineWebMacroService.classname=org.apache.turbine.services.webmac
ro.TurbineWebMacroService
services.TurbineFreeMarkerService.classname=org.apache.turbine.services.free
marker.TurbineFreeMarkerService
services.TurbineGlobalCacheService.classname=org.apache.turbine.services.cac
he.TurbineGlobalCacheService
services.TurbineSchedulerService.classname=org.apache.turbine.services.sched
ule.TurbineSchedulerService
services.TurbineXmlRpcService.classname=org.apache.turbine.services.xmlrpc.T
urbineXmlRpcService
locale.default.bundle=MyBundle
locale.default.language=en
locale.default.country=US
scheduler.enabled=false
services.freemarker.path=/path/to/turbine/examples/freemarker
secure.passwords=false


And a listing of WebMacro.properties, which resides in
/usr/local/jdk1.1.8/src/ because that is always in my classpath (placing it
in $TURBINE/webapps/appname/WEB-INF/classes did work for me consistently.)
*****************************
TemplatePath = /usr/local/tomcat/webapps/dev/WEB-INF/templates
TemplateExpireTime = 0
LogLevel = EXCEPTION
LogTraceExceptions = TRUE
LogFile = /var/apache/webmacro.log
ErrorTemplate = error.wm
...(I have omitted the rest, it is all default)

Other notes:
* here is WEB-INF/lib:
        activation-1.0.1.jar
        castor-0.8.2.jar
        collections.jar
        ecs-1.3.3.jar
        jdbc-se2.0.jar
        jndi-1.2.1.jar
        jta1.0.1.jar
        mail-1.1.3.jar
        mysql_comp.jar
        turbine-2.0.jar
        village-1.3.jar
        webmacro-jdk1.1-CVS.jar
        xerces-1.1.0.jar
        xmlrpc.jar

* here is /usr/local/tomcat/lib:
        ant.jar
        jasper.jar
        mysql_comp.jar
        servlet.jar
        test
        webserver.jar
        xml.jar

* I was getting an error about missing com.sun.java.util.collections.Map, so
I downloaded collections.jar which is for java1.1 collections, and that
fixed the problem. Was that wrong?

Any thing I missed, please let me know. Again any help will be greatly
appreciated.

Best Regards,
Kevin



------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search: <http://www.mail-archive.com/turbine%40list.working-dogs.com/>
Problems?:           [EMAIL PROTECTED]

Reply via email to