You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by Saimon Moore <sa...@yahoo.co.uk> on 2002/04/28 21:36:14 UTC

ModuleLoader problem with t3 app!

Hi..

I'm trying to get a test t3 app up and running...but I'm running into a 
slight problem with the ModuleLoader...I've been going over the code but 
I can't seem to find out how this is happening...perhaps some fresh eyes 
can help me out here....;)


Basically when I try to access the homepage via app/servlet/app...only 
the layout is rendered but it's content is not and I'm getting a 
NoSuchMethodError. (See below). Apparently...the ModuleLoader is trying 
to execute a screen module for Index.vm (which doesn't exist), it 
instantiates it succesfully (which is very suspect) and then tries to 
execute it..which is when the NoSuchMethodError exception is being thrown...

There aren't any other exceptions in any other logs...ie. system out or 
services, torque.log...etc...

I'm using t3, fulcrum, stratum and torque code from cvs head.


I would appreciate it if someone could look into this...


Thanks...


Saimon


I've sprinkled the code with debug statements (quite a few in fact, 
sorry ;). I've added large blocks of blank lines around the interesting 
part..

[main] DEBUG org.apache.turbine.tool.UIManager - UI Manager scope is global
[main] DEBUG org.apache.turbine.Turbine - Using Resolver: 
org.apache.turbine.pipeline.DefaultResolver
[main] DEBUG org.apache.turbine.pipeline.DefaultResolver - In 
DefaultResolver().init()
[main] DEBUG org.apache.turbine.pipeline.DefaultResolver - 
DefaultResolver: default template /Default.vm
[main] DEBUG org.apache.turbine.Turbine - Using Pipeline: 
org.apache.turbine.pipeline.TurbinePipeline
[main] DEBUG org.apache.turbine.Turbine - Using descriptor path: 
conf/turbine-classic-pipeline.xml
[main] DEBUG org.apache.turbine.pipeline.DefaultSessionTimeoutValve - In 
DefaultSessionTimeoutValve()!
[main] DEBUG org.apache.turbine.pipeline.DefaultSessionTimeoutValve - In 
DefaultSessionTimeoutValve()..cfg is not null!
[main] DEBUG org.apache.turbine.pipeline.DefaultSessionTimeoutValve - 
Leaving... DefaultSessionTimeoutValve()!
[main] DEBUG org.apache.turbine.pipeline.DefaultSessionValidationValve - 
In DefaultSessionValidationValve()!
[main] DEBUG org.apache.turbine.pipeline.DefaultSessionValidationValve - 
In DefaultSessionValidationValve(): get resolver
[main] DEBUG org.apache.turbine.pipeline.DefaultSessionValidationValve - 
In DefaultSessionValidationValve(): r is not null
[main] DEBUG org.apache.turbine.modules.ModuleLoader - In 
ModuleLoader().getModule()! type is 'actions'
[main] DEBUG org.apache.turbine.modules.ModuleLoader - O!In 
ModuleLoader: Looking for 
org.sam.app.modules.actions.TemplateSessionValidator
[main] ERROR org.apache.turbine.modules.ModuleLoader - In 
ModuleLoader().getModule()! Exception instantiating 
moduleClass:org.sam.app.modules.actions.TemplateSessionValidator
[main] DEBUG org.apache.turbine.modules.ModuleLoader - O!In 
ModuleLoader: Looking for 
org.apache.turbine.modules.actions.TemplateSessionValidator
[main] DEBUG org.apache.turbine.modules.ModuleLoader - O!In 
ModuleLoader: Instantiated : 
org.apache.turbine.modules.actions.TemplateSessionValidator and Mapped 
TemplateSessionValidator to 
org.apache.turbine.modules.actions.TemplateSessionValidator breaking!!!
[main] DEBUG org.apache.turbine.modules.ModuleLoader - In 
ModuleLoader().getModule()! module with name TemplateSessionValidator is 
about to be returned to DefaultResolver!
[main] DEBUG org.apache.turbine.pipeline.DefaultSessionValidationValve - 
Leaving DefaultSessionValidationValve()!
[main] DEBUG org.apache.turbine.pipeline.DefaultACLCreationValve - In 
DefaultACLCreationValve()!
[main] DEBUG org.apache.turbine.pipeline.DefaultACLCreationValve - In 
DefaultACLCreationValve() r is not null!
[main] DEBUG org.apache.turbine.modules.ModuleLoader - In 
ModuleLoader().getModule()! type is 'actions'
[main] DEBUG org.apache.turbine.modules.ModuleLoader - O!In 
ModuleLoader: Looking for org.sam.app.modules.actions.AccessController
[main] ERROR org.apache.turbine.modules.ModuleLoader - In 
ModuleLoader().getModule()! Exception instantiating 
moduleClass:org.sam.app.modules.actions.AccessController
[main] DEBUG org.apache.turbine.modules.ModuleLoader - O!In 
ModuleLoader: Looking for 
org.apache.turbine.modules.actions.AccessController
[main] DEBUG org.apache.turbine.modules.ModuleLoader - O!In 
ModuleLoader: Instantiated : 
org.apache.turbine.modules.actions.AccessController and Mapped 
AccessController to org.apache.turbine.modules.actions.AccessController 
breaking!!!
[main] DEBUG org.apache.turbine.modules.ModuleLoader - In 
ModuleLoader().getModule()! module with name AccessController is about 
to be returned to DefaultResolver!
[main] DEBUG org.apache.turbine.pipeline.DefaultACLCreationValve - In 
DefaultACLCreationValve() retrieved accessController!
[main] DEBUG org.apache.turbine.pipeline.DefaultACLCreationValve - 
Leaving DefaultACLCreationValve()!
[main] DEBUG org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve()
[main] DEBUG org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve()! got config
[main] DEBUG org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve()! config was not null
[main] DEBUG org.apache.turbine.pipeline.DefaultTargetValve - Leaving 
DefaultTargetValve()
[main] DEBUG org.apache.turbine.Turbine - Initializing pipeline
[main] DEBUG org.apache.turbine.pipeline.RunModulesValve - In 
RunModulesValve().initialize()
[main] DEBUG org.apache.turbine.pipeline.RunModulesValve - Leaving 
RunModulesValve().initialize()
[main] DEBUG org.apache.turbine.Turbine - Getting rundataservice:
[main] DEBUG org.apache.turbine.Turbine - RunDataService: 
org.apache.turbine.services.rundata.TurbineRunDataService@edf730
[main] INFO  org.apache.turbine.Turbine - init complete, Ready to Rumble!
[main] WARN  org.apache.turbine.Turbine - Double initializaton of 
Turbine was attempted!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DetermineActionValve - No action
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DetermineActionValve - Action is now:
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DetermineTargetValve - Set target using 
default value
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DetermineTargetValve - Target is now: /Index.vm
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultSessionTimeoutValve - In 
DefaultSessionTimeoutValve.invoke()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultSessionTimeoutValve - Leaving... 
DefaultSessionTimeoutValve().invoke()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultLoginValve - In 
DefaultLoginValve().invoke()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultLoginValve - In 
DefaultLoginValve().process()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultLoginValve - Leaving 
DefaultLoginValve().process()!;
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultLoginValve - leaving 
DefaultLoginValve().invoke()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultSessionValidationValve - In 
DefaultSessionValidationValve().invoke() !
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.modules.actions.TemplateSessionValidator - In 
TemplateSessionValidator().perform(data)!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.modules.actions.TemplateSessionValidator - In 
TemplateSessionValidator().perform(data)! after data.populate();
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.modules.actions.TemplateSessionValidator - In 
TemplateSessionValidator().perform(data)! data.getUser() is null!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.modules.actions.TemplateSessionValidator - In 
TemplateSessionValidator().perform(data)! Setting user!!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.modules.actions.TemplateSessionValidator - In 
TemplateSessionValidator().perform(data)! and verfied that 
data.getUser() is not null!!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.modules.actions.TemplateSessionValidator - In 
TemplateSessionValidator().perform(data)! after data.save();
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.modules.actions.TemplateSessionValidator - In 
TemplateSessionValidator().perform(data)! after data.getUser() is null;
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultSessionValidationValve - In 
DefaultSessionValidationValve()invoke() after 
sessionValidator.execute(data): !
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultSessionValidationValve - Leaving 
DefaultSessionValidationValve().invoke() !
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultACLCreationValve - In 
DefaultACLCreationValve().invoke()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultACLCreationValve - In 
DefaultACLCreationValve().invoke() about to execute accessController!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.modules.actions.AccessController - In 
AccessController().doPerform()
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.modules.actions.AccessController - Leaving 
AccessController().doPerform()
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultACLCreationValve - In 
DefaultACLCreationValve().invoke() after executing accessController!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultACLCreationValve - In 
DefaultACLCreationValve().invoke() about to leave!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultActionValve - In 
DefaultActionValve.invoke()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultActionValve - In 
DefaultActionValve.invoke() about to start executing!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultActionValve - In 
DefaultActionValve.preExecuteAction()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultActionValve - In 
DefaultActionValve.invoke() after preexecuting!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultActionValve - In 
DefaultActionValve.executeAction()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultActionValve - In 
DefaultActionValve.executeAction(): data.hasAction() was false!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultActionValve - In 
DefaultActionValve.invoke() after executing!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultActionValve - In 
DefaultActionValve.invoke() after postexecuting!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultActionValve - In 
DefaultActionValve.invoke()!about to leave
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.RunModulesValve - In RunModulesValve().invoke()
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.RunModulesValve - In 
RunModulesValve().runModules()
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.RunModulesValve - In 
RunModulesValve().runModules() before loop
[HttpProcessor[8080][4]] DEBUG org.apache.turbine.modules.ModuleLoader - 
In ModuleLoader().getModule()! type is not 'actions'
[HttpProcessor[8080][4]] DEBUG org.apache.turbine.modules.ModuleLoader - 
In ModuleLoader().getModule()! parsed template path:Index.vm to:Index.vm
[HttpProcessor[8080][4]] DEBUG org.apache.turbine.modules.ModuleLoader - 
In ModuleLoader().getModule()! names= FastArrayList[[Index, Default]]
[HttpProcessor[8080][4]] DEBUG org.apache.turbine.modules.ModuleLoader - 
In ModuleLoader().getAllPossibleModules()! modulePackages = 
FastArrayList[[org.sam.app.modules, org.apache.turbine.modules]]
[HttpProcessor[8080][4]] DEBUG org.apache.turbine.modules.ModuleLoader - 
In ModuleLoader().getModule()! defaultModules = 
FastArrayList[[org.sam.app.modules.Module, 
org.apache.turbine.modules.Module]]
[HttpProcessor[8080][4]] DEBUG org.apache.turbine.modules.ModuleLoader - 
In ModuleLoader().getModule()! modules(+ defaultModules) = 
FastArrayList[[org.sam.app.modules.screens.Index, 
org.sam.app.modules.screens.Default, 
org.apache.turbine.modules.screens.Index, 
org.apache.turbine.modules.screens.Default, org.sam.app.modules.Module, 
org.apache.turbine.modules.Module]]



NOTE: org.sam.app.modules.screens.Index doesn't exist!!!!????


[HttpProcessor[8080][4]] DEBUG org.apache.turbine.modules.ModuleLoader - 
O!In ModuleLoader: Looking for org.sam.app.modules.screens.Index
[HttpProcessor[8080][4]] DEBUG org.apache.turbine.modules.ModuleLoader - 
O!In ModuleLoader: Instantiated : org.sam.app.modules.screens.Index and 
Mapped Index.vm to org.sam.app.modules.screens.Index breaking!!!
[HttpProcessor[8080][4]] DEBUG org.apache.turbine.modules.ModuleLoader - 
In ModuleLoader().getModule()! module with name Index.vm is about to be 
returned to DefaultResolver!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.RunModulesValve - Executing module 
org.sam.app.modules.screens.Index for target: Index.vm
[HttpProcessor[8080][4]] ERROR org.apache.turbine.Turbine - 
handleException: 
org.apache.turbine.Turbine.getConfiguration()Lorg/apache/stratum/configuration/Configuration;
[HttpProcessor[8080][4]] ERROR org.apache.turbine.Turbine - 
java.lang.NoSuchMethodError: 
org.apache.turbine.Turbine.getConfiguration()Lorg/apache/stratum/configuration/Configuration;





[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In DefaultTargetValve()
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve()! got config
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve()! config was not null
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - Leaving 
DefaultTargetValve()
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().invoke()
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().invoke()! about to execute!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().execute()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().invoke()! got target (is not null)=/Error.vm
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().invoke()! got context!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().invoke()! Added template to context!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().invoke()! got layout
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - O!In 
DefaultTargetValve().render()!:Rendering target layouts/Default.vm
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().render()! added renderer r to context!
[HttpProcessor[8080][4]] DEBUG org.apache.turbine.pipeline.Renderer - 
Rendering template layouts/Default.vm
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().render()! Rendered target: layouts/Default.vm
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().render()! Wrote out to outputstream!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().invoke()! rendered layout: layouts/Default.vm
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().invoke()! Executed!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().finished()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().finished() got context!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().finished()! executed requestFinished(context)
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().finished()! getAcl== null
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().finished()! removed acl from session
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - Leaving 
DefaultTargetValve().finished()!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().invoke()! Finished!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - In 
DefaultTargetValve().invoke()! about to leave!
[HttpProcessor[8080][4]] DEBUG 
org.apache.turbine.pipeline.DefaultTargetValve - Leaving 
DefaultTargetValve().invoke()!


_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>