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#4027601

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4027601
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to