Hi all, i'm new to the list.
I'm trying to build a pageflows hierarchy (pageflow PF1 defines java control
C1 and an action A1 that internally performs a call to a method of C1,
pageflow PF2 inherits directly from PF1 and performs a forward to A1 ). All
is done through annotations, no custom instanciation.
I'm developing with BEA 9.2 tools, but I'm using a tomcat 5.5.9 server for
project requirements.
The application starts fine on PF2, invokes action A1 of PF1 with no
problem, but when the java control C1 is first used, i see with the debug
tool it is not instanciated (null) .
Also, during initialization of pageflow P2, i see in console output the
exception reported.
It seems like no client initializer class is found for P2, but i'm wondering
if it's ordinary stuff, since i see the client initializer class is built
for pageflow P1, that in effect is the owner of the java control...Bug???

Apart from this, i would like to know if someone else has already developed
something similar and can produce a sample code.
Reading beehive 1.0.1 documentation, it seems this kind of inheritance
should be fully supported.
Problems with the container? Any points?

Thanks in advance to who will answer.

Exception follows:

[INFO] FlowController - Handling exception in onCreate(), FlowController
[EMAIL PROTECTED]

Throwable: *
org.apache.beehive.netui.pageflow.ControlFieldInitializationException*:
Exception occurred while initializing control field
operazione1.Operazione1Controller in /operazione1/Operazione1Controller.jpf.

Stack Trace:
*

org.apache.beehive.netui.pageflow.ControlFieldInitializationException*:
Exception occurred while initializing control field
operazione1.Operazione1Controller in /operazione1/Operazione1Controller.jpf.

at
org.apache.beehive.netui.pageflow.internal.JavaControlUtils.initJavaControls
(*JavaControlUtils.java:177*)

at org.apache.beehive.netui.pageflow.PageFlowManagedObject.create(*
PageFlowManagedObject.java:83*)

at org.apache.beehive.netui.pageflow.FlowController.create(*
FlowController.java:556*)

at org.*apache*.beehive.netui.pageflow.PageFlowController.create(*
PageFlowController.java:405*)

at org.apache.beehive.netui.pageflow.FlowControllerFactory.createPageFlow(*
FlowControllerFactory.java:294*)

at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.getFlowController
(*PageFlowRequestProcessor.java:603*)

at org.*apache*
.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(*
PageFlowRequestProcessor.java:508*)

at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(*
PageFlowRequestProcessor.java:838*)

at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(*
AutoRegisterActionServlet.java:634*)

at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(*
PageFlowActionServlet.java:156*)

at org.apache.struts.action.ActionServlet.doGet(*ActionServlet.java:507*)

at javax.servlet.http.HttpServlet.service(*HttpServlet.java:689*)

at javax.servlet.http.HttpServlet.service(*HttpServlet.java:802*)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(*
ApplicationFilterChain.java:252*)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(*
ApplicationFilterChain.java:173*)

at org.apache.catalina.core.ApplicationDispatcher.invoke(*
ApplicationDispatcher.java:672*)

at org.apache.catalina.core.ApplicationDispatcher.processRequest(*
ApplicationDispatcher.java:463*)

at org.apache.catalina.core.ApplicationDispatcher.doForward(*
ApplicationDispatcher.java:398*)

at org.apache.catalina.core.ApplicationDispatcher.forward(*
ApplicationDispatcher.java:301*)

at
org.apache.beehive.netui.pageflow.internal.DefaultForwardRedirectHandler.forward
(*DefaultForwardRedirectHandler.java:127*)

at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.doForward(*
PageFlowRequestProcessor.java:1797*)

at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processPageFlowRequest
(*PageFlowRequestProcessor.java:732*)

at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(*
PageFlowRequestProcessor.java:469*)

at org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(*
PageFlowRequestProcessor.java:838*)

at org.apache.beehive.netui.pageflow.AutoRegisterActionServlet.process(*
AutoRegisterActionServlet.java:634*)

at org.apache.beehive.netui.pageflow.PageFlowActionServlet.process(*
PageFlowActionServlet.java:156*)

at org.apache.struts.action.ActionServlet.doGet(*ActionServlet.java:507*)

at javax.servlet.http.HttpServlet.service(*HttpServlet.java:689*)

at javax.servlet.http.HttpServlet.service(*HttpServlet.java:802*)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(*
ApplicationFilterChain.java:252*)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(*
ApplicationFilterChain.java:173*)

at org.apache.catalina.core.StandardWrapperValve.invoke(*
StandardWrapperValve.java:213*)

at org.apache.catalina.core.StandardContextValve.invoke(*
StandardContextValve.java:178*)

at org.apache.catalina.core.StandardHostValve.invoke(*StandardHostValve.java
:126*)

at org.apache.catalina.valves.ErrorReportValve.invoke(*ErrorReportValve.java
:105*)

at org.apache.catalina.core.StandardEngineValve.invoke(*
StandardEngineValve.java:107*)

at org.apache.catalina.connector.CoyoteAdapter.service(*CoyoteAdapter.java
:148*)

at org.apache.coyote.http11.Http11Processor.process(*Http11Processor.java
:856*)

at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection
(*Http11Protocol.java:744*)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(*
PoolTcpEndpoint.java:527*)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(*
LeaderFollowerWorkerThread.java:80*)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(*
ThreadPool.java:684*)

at java.lang.Thread.run(*Thread.java:595*)

Caused by: *java.lang.ClassNotFoundException*:
operazione1.Operazione1ControllerClientInitializer

at org.apache.catalina.loader.WebappClassLoader.loadClass(*
WebappClassLoader.java:1332*)

at org.apache.catalina.loader.WebappClassLoader.loadClass(*
WebappClassLoader.java:1181*)

at org.apache.beehive.controls.api.bean.Controls.initializeClient(*
Controls.java:131*)

at
org.apache.beehive.netui.pageflow.internal.JavaControlUtils.initJavaControls
(*JavaControlUtils.java:172*)

... 42 more

Reply via email to