I am having trouble getting the Hibernate control to work on weblogic?
I previously had this all working on Tomcat with an early beehive beta,
it is a much better solution that the database controls examples on the
website for numerous reasons...
I am now trying to update with the latest beehive release and the
Hibernate control has stop working.
(http://dist.codehaus.org/controlhaus/jars/controlhaus-hibernate-1.0-alp
ha-2.jar
)
I have attached the exception I get in the browser to this email in the
log file
Here's my control code.
Any help appreciated
@ControlImplementation
public class TestOwnersSessionImpl implements TestOwnersSession,
Serializable {
private static final long serialVersionUID = 1L;
@org.apache.beehive.controls.api.context.Context
ControlBeanContext context;
@org.apache.beehive.controls.api.context.Context ResourceContext
resourceContext;
@ManagedTransactions(true)
@Control HibernateControl hibernate;
public List getAllTestOwners() throws HibernateException {
Session session = hibernate.getSession();
List testOwners = session.find("from TestOwner");
return testOwners;
}
}
-----Original Message-----
From: Dan Diephouse [mailto:[EMAIL PROTECTED]
Sent: Tuesday, January 04, 2005 12:42 PM
To: [email protected]; [email protected]
Subject: Hibernate Control 1.0-alpha-2
The 1.0-alpha-2 version of the Hibernate control is out. The release can
be download here:
http://hibernate.controlhaus.org/Download
Features in this release:
* The Hibernate control provides tight integration between Beehive and
Hibernate allowing Hibernate to be accessed declaratively as a control
* Managed sessions
* Managed transactions
* A JUnit TestCase to help test your Hibernate applications
For more information please see the tutorial:
http://hibernate.controlhaus.org/Tutorial
Cheers,
- Dan
--
Dan Diephouse
Envoi Solutions LLC
http://netzooid.com
####<Dec 21, 2005 1:10:05 PM PST> <Error> <HTTP> <AGREALIS01> <AdminServer>
<[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default
(self-tuning)'> <<WLS Kernel>> <> <> <1135199405451> <BEA-101017> <[EMAIL
PROTECTED] - appName: 'ResultsReporting', name: 'ResultsReporting',
context-path: '/ResultsReporting'] Root cause of ServletException.
java.lang.InternalError: erroneous handlers
at
org.controlhaus.hibernate.HibernateFactory.getSessionFactory(HibernateFactory.java:30)
at
org.controlhaus.hibernate.HibernateControlImpl.onCreate(HibernateControlImpl.java:71)
at
org.controlhaus.hibernate.HibernateControlImplInitializer$ContextLifeCycleEventAdaptor.onCreate(HibernateControlImplInitializer.java:41)
at
org.apache.beehive.controls.runtime.bean.ControlBeanContext.initializeControl(ControlBeanContext.java:373)
at
org.apache.beehive.controls.runtime.bean.ControlBean.ensureControl(ControlBean.java:314)
at
org.controlhaus.hibernate.HibernateControlBean.getSession(HibernateControlBean.java:207)
at
com.bea.test.results.session.TestOwnersSessionImpl.getAllTestOwners(TestOwnersSessionImpl.java:56)
at
com.bea.test.results.session.TestOwnersSessionBean.getAllTestOwners(TestOwnersSessionBean.java:125)
at admin.testowners.Controller.viewGrid(Controller.java:50)
at
jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown
Source)
at
java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown
Source)
at
org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:853)
at
org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:783)
at
org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:457)
at
org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(PageFlowController.java:285)
at
org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:337)
at
org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:48)
at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access$201(PageFlowRequestProcessor.java:96)
at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor$ActionRunner.execute(PageFlowRequestProcessor.java:2005)
at
org.apache.beehive.netui.pageflow.interceptor.action.internal.ActionInterceptors.wrapAction(ActionInterceptors.java:90)
at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processActionPerform(PageFlowRequestProcessor.java:2076)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.processInternal(PageFlowRequestProcessor.java:539)
at
org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.process(PageFlowRequestProcessor.java:823)
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:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)