[JBossCache] - Re: can't evict manually entity bean from treecache
by laszlo.fogas
ehh submit :)
so, after i checked that my entity bean is in the cache:
anonymous wrote : log.info(cache.printDetails());
and yes it's in the cache
anonymous wrote :
| /a
|
| /b
|
| /business
|
| /model
|
| /Felhasznalok
|
| /a.b.business.model.Felhasznalok#1
| item: CacheEntry(a.b.business.model.Felhasznalok)[...]
|
|
after trying to remove it from the cache:
anonymous wrote : cache.remove("/a/b/business/model/Felhasznalok/a.b.business.model.Felhasznalok#1");
but the log says that
anonymous wrote : processRemoveNodes(): Can't find node associated with fqn: /a/b/business/model/Felhasznalok/a.b.business.model.Felhasznalok#1Could have been evicted earlier. Will just continue
I don't understand why!
if i remove its parent node than works fine, but it would remove all of the objects instance in the cache, and i don't want this behaviour.
If i put into the cache an object with the same name, it removes that instance using the former mentioned solution.
Other thing i tried that removing with hibernate:
session.getSessionFactory().evict(Felhasznalok.class,instance);
it has no effect.
Am I doing something wrong?
thanks in advance, lazlo
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978250#3978250
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978250
19 years, 8 months
[JBoss Seam] - Re: IllegalStateException: No active application scope
by psinger
I am having the same problem. I am using:
| JBoss AS 4.0.4 GA
| Seam 1.0.1
| MyFaces 1.1.4
| MyFaces Tomahawk 1.1.3
| Struts Tiles 1.3.5
| JSF Facelets 1.1.11
|
|
| In faces-config.xml I have
|
| | <application>
| | <view-handler>org.apache.myfaces.tomahawk.application.jsp.JspTilesViewHandlerImpl</view-handler>
| | </application>
| |
| | <lifecycle>
| | <phase-listener>org.jboss.seam.jsf.SeamExtendedManagedPersistencePhaseListener</phase-listener>
| | </lifecycle>
| |
|
| In web.xml I have
|
| | <listener>
| | <listener-class>org.jboss.seam.servlet.SeamListener</listener-class>
| | </listener>
| | <listener>
| | <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
| | </listener>
| |
|
| In components.xml I have
|
| | <component name="org.jboss.seam.core.init">
| | <property name="debug">true</property>
| | <property name="myFacesLifecycleBug">false</property>
| | <property name="jndiPattern">myApp/#{ejbName}/local</property>
| | </component>
| |
|
| I see the following in my console.
|
| | 10:22:47,485 ERROR [PhaseListenerManager] Exception in PhaseListener RESTORE_VIEW(1) afterPhase
| | java.lang.NullPointerException
| | at org.jboss.seam.contexts.PageContext.getCurrentReadableMap(PageContext.java:62)
| | at org.jboss.seam.contexts.PageContext.get(PageContext.java:52)
| | at org.jboss.seam.core.Manager.restoreConversation(Manager.java:501)
| | at org.jboss.seam.jsf.AbstractSeamPhaseListener.restoreAnyConversationContext(AbstractSeamPhaseListener.java:41)
| | at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:63)
| | at org.jboss.seam.jsf.SeamExtendedManagedPersistencePhaseListener.afterPhase(SeamExtendedManagedPersistencePhaseListener.java:55)
| | at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersAfter(PhaseListenerManager.java:89)
| | at org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:181)
| | at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:66)
| | at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
| | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| | at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
| | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| | at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
| | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| | at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:30)
| | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| | at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| | 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.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| | at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| | 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:869)
| | at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| | at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| | at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| | at java.lang.Thread.run(Thread.java:595)
| | 10:22:47,657 INFO [Pages] reading pages.xml
| | 10:22:58,346 ERROR [PhaseListenerManager] Exception in PhaseListener RENDER_RESPONSE(6) afterPhase
| | java.lang.IllegalStateException: No active application scope
| | at org.jboss.seam.core.Init.instance(Init.java:48)
| | at org.jboss.seam.jsf.SeamPhaseListener.afterPhase(SeamPhaseListener.java:87)
| | at org.jboss.seam.jsf.SeamExtendedManagedPersistencePhaseListener.afterPhase(SeamExtendedManagedPersistencePhaseListener.java:55)
| | at org.apache.myfaces.lifecycle.PhaseListenerManager.informPhaseListenersAfter(PhaseListenerManager.java:89)
| | at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:391)
| | at javax.faces.webapp.FacesServlet.service(FacesServlet.java:138)
| | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| | at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
| | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| | at org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
| | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| | at org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:30)
| | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| | at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
| | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| | 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.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
| | at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
| | 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:869)
| | at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
| | at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
| | at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
| | at java.lang.Thread.run(Thread.java:595)
| |
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978245#3978245
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978245
19 years, 8 months
[JBoss Seam] - Re: Query that selects all rows.
by cocampo
First, take a look at this code:
| @Stateful
| @Scope(SESSION)
| @Name("messageManager")
| public class MessageManagerBean implements Serializable, MessageManager
| {
|
| @DataModel
| private List<Message> messageList;
|
| @DataModelSelection
| @Out(required=false)
| private Message message;
|
| @PersistenceContext(type=EXTENDED)
| private EntityManager em;
|
| @Factory("messageList")
| public void findMessages()
| {
| messageList = em.createQuery("from Message msg order by msg.datetime desc").getResultList();
| }
|
As you may see near the end, there is an invocation to the getResultList method, which gives you the list you're looking for.
Second, next time you have a question like this, please take a look at the manual, since this code is in Chapter 1!!!. If you keep asking things like this you will be soon ignored (maybe ppl is already ignoring you).
Please, take your time to read the manual, which is very well documented, read the Wikis (Getting Started, FAQ's, etc.), study the examples, and ONLY THEN come and post your questions (after searching for existing answers to the same problem, of course ;)).
Regards.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978239#3978239
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3978239
19 years, 8 months