Hi folks,
I'm attempting to use seam for a webapp, the implementation of which is fine.
However, there can be a back end feed that comes in via jms and its kinda been mandated
that I use activemq for this.
So I've configured the various activemq bits and bobs via spring. However... I need
to persist some of the data that comes in, into the db. So I did this:
| <!-- Use this to wire into the active mq beans -->
| <bean id="springHook" class="org.banana.utils.SpringHook">
| <property name="session"><ref
local="hibernateSession"/></property>
| </bean>
|
| <seam:instance name="svDatabase" id="hibernateSession"
proxy="true"/>
|
to get hold of the seam managed hibernate session.
However... when I put that spring hook bean into a message listener and have it attempt to
log out the hibernate session I get:
| svi ERROR [Thread-5] UpdateListener.onMessage(74) | jms exception=No application
| context active
| java.lang.IllegalStateException: No application context active
| at org.jboss.seam.Component.forName(Component.java:1545)
| at org.jboss.seam.Component.getInstance(Component.java:1595)
| at org.jboss.seam.Component.getInstance(Component.java:1578)
| at org.jboss.seam.Component.getInstance(Component.java:1572)
|
but when I nav to the first page of the app and have a test just to log out the session...
it works. It appears that referencing a seam managed hibernate session isn't working
for me.
Although this might be the way its supposed to work... i was wondering if there were
another way of getting hold of a hibernate session from seam?
Hope you can help.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4027601#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...