[jboss-user] [JBoss Seam] - hibernate session is not injected
mgrouch
do-not-reply at jboss.com
Mon Jul 30 15:14:22 EDT 2007
I have problem with injecting hibernate session.
I have the following in my Seam component (which is session scoped)
@In
| private Session productDatabase
On first request it is injected properly and on second one (which is ajax request via quipukit 1.2 pagination control) it is not happening and the
following exception is thrown:
anonymous wrote : org.jboss.seam.RequiredException: In attribute requires non-null value: productList.productDatabase
| at org.jboss.seam.Component.getValueToInject(Component.java:2042)
| at org.jboss.seam.Component.injectAttributes(Component.java:1481)
| at org.jboss.seam.Component.inject(Component.java:1302)
| at org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:45)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:42)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.core.SynchronizationInterceptor.aroundInvoke(SynchronizationInterceptor.java:32)
| at org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
| at org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:106)
| at org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:151)
| at org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:87)
My components.xml
<components xmlns="http://jboss.com/products/seam/components"
| xmlns:core="http://jboss.com/products/seam/core"
| xmlns:persistence="http://jboss.com/products/seam/persistence"
| xmlns:transaction="http://jboss.com/products/seam/transaction"
| xmlns:drools="http://jboss.com/products/seam/drools"
| xmlns:web="http://jboss.com/products/seam/web"
| xmlns:security="http://jboss.com/products/seam/security"
| xmlns:framework="http://jboss.com/products/seam/framework"
| xmlns:mail="http://jboss.com/products/seam/mail"
| xmlns:pdf="http://jboss.com/products/seam/pdf"
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation=
| "http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.0.xsd
| http://jboss.com/products/seam/drools http://jboss.com/products/seam/drools-2.0.xsd
| http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.0.xsd
| http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.0.xsd
| http://jboss.com/products/seam/transaction http://jboss.com/products/seam/transaction-2.0.xsd
| http://jboss.com/products/seam/pdf http://jboss.com/products/seam/pdf-2.0.xsd
| http://jboss.com/products/seam/framework http://jboss.com/products/seam/framework-2.0.xsd
| http://jboss.com/products/seam/web http://jboss.com/products/seam/web-2.0.xsd
| http://jboss.com/products/seam/mail http://jboss.com/products/seam/mail-2.0.xsd
| http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.0.xsd">
| <pdf:documentStore useExtensions="true" />
| <core:init debug="@debug@" jndi-pattern="@jndiPattern@" />
| <core:manager conversation-timeout="120000" concurrent-request-timeout="500" conversation-id-parameter="cid" />
| <persistence:hibernate-session-factory name="hibernateSessionFactory" />
| <persistence:managed-hibernate-session name="productDatabase" auto-create="true"
| session-factory-jndi-name="java:/productHibernateSessionFactory" />
| <drools:rule-base name="securityRules">
| <drools:rule-files>
| <value>/security.drl</value>
| </drools:rule-files>
| </drools:rule-base>
| <security:identity authenticate-method="#{authenticator.authenticate}" security-rules="#{securityRules}" remember-me="true" />
| <event type="org.jboss.seam.notLoggedIn">
| <action expression="#{redirect.captureCurrentView}" />
| </event>
| <event type="org.jboss.seam.postAuthenticate">
| <action expression="#{redirect.returnToCapturedView}" />
| </event>
| </components>
What could be wrong? How can I troubleshoot this problem?
Thanks
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4068854#4068854
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4068854
More information about the jboss-user
mailing list