[JBoss Seam] - Re: validation message displayed twice
by hasc
i checked out the head revision from anoncvs.forge.jboss.com.
i compiled it and packaged the jboss-seam*.jars into my ear. now i get the following error message when deploying the new ear.
com.sun.facelets.FaceletException: Could not instantiate feature[compiler.ExpressionFactory]: org.jboss.el.ExpressionFactoryImpl
| at com.sun.facelets.compiler.Compiler.featureInstance(Compiler.java:154)
| at com.sun.facelets.compiler.Compiler.createExpressionFactory(Compiler.java:128)
| at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:198)
| at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:144)
| at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:95)
| at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:496)
| at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:546)
| at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
| at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:229)
| at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:108)
| at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:266)
| at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:159)
| at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:96)
| at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:220)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:63)
| at org.jboss.seam.debug.hot.HotDeployFilter.doFilter(HotDeployFilter.java:60)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:57)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:79)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
| at org.jboss.seam.web.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:49)
| at org.jboss.seam.web.SeamFilter.doFilter(SeamFilter.java:84)
| 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.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
| 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.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
| 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)
|
|
did i check out the wrong files or where have a made a mistake?
thanks for any help
regards,
hasc
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4043679#4043679
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4043679
19 years
[JBoss Seam] - Re: ClassCastException: org.jboss.seam.jsf.SeamApplication11
by titou09
I'm not 100% of your last statement, I finally made it to work with the following config (but i'm not satisfied with it, mostly because of the "parent_last" classloader on the war and the need to use myfaces...):
- have jboss-seam-ui.jar, jboss-seam.jar,myfaces-api-1.1.5.jar,myfaces-impl-1.1.5.jar under web-inf/lib
- all other dependent libs (commons*, hibernate*, etc..) in ear with ref in the meta-inf/manifest.mf file of the warmodule
- ear and war classloader set to PARENT_LAST
If i remove the myfaces* libs (and so use the jsf was jsf implementation) or push down the myfaces* libs to the ear level, I have the ClassCast..classes imcompatibe...exception)
It seems that it works *only* if the myfaces libs are at the "same level" as the jsf implementation libs (dont know how to express this..) and that the way seam initialises itself requires this. Maybe it's due to the way seam scans the classpath to find its resources (?) ...
Any thoughts on this?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4043677#4043677
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4043677
19 years
[JBoss jBPM] - Re: BPEL delete process error
by jerdman
Here is the full stack trace:
org.hibernate.WrongClassException: Object with id: 1 was not of the specified subclass: org.jbpm.bpel.variable.def.SchemaType (loaded object was of wrong class)
at org.hibernate.loader.Loader.instanceAlreadyLoaded(Loader.java:1235)
at org.hibernate.loader.Loader.getRow(Loader.java:1186)
at org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:569)
at org.hibernate.loader.Loader.doQuery(Loader.java:689)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
at org.hibernate.loader.Loader.loadCollection(Loader.java:1919)
at org.hibernate.loader.collection.CollectionLoader.initialize(CollectionLoader.java:71)
at org.hibernate.persister.collection.AbstractCollectionPersister.initialize(AbstractCollectionPersister.java:520)
at org.hibernate.event.def.DefaultInitializeCollectionEventListener.onInitializeCollection(DefaultInitializeCollectionEventListener.java:60)
at org.hibernate.impl.SessionImpl.initializeCollection(SessionImpl.java:1627)
at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:344)
at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:86)
at org.hibernate.collection.PersistentMap.values(PersistentMap.java:198)
at org.hibernate.type.MapType.getElementsIterator(MapType.java:39)
at org.hibernate.type.CollectionType.getElementsIterator(CollectionType.java:188)
at org.hibernate.engine.CascadingAction.getAllElementsIterator(CascadingAction.java:266)
at org.hibernate.engine.CascadingAction.access$100(CascadingAction.java:21)
at org.hibernate.engine.CascadingAction$2.getCascadableChildrenIterator(CascadingAction.java:52)
at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:288)
at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:185)
at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:160)
at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:108)
at org.hibernate.engine.Cascade.cascade(Cascade.java:248)
at org.hibernate.engine.Cascade.cascade(Cascade.java:223)
at org.hibernate.event.def.DefaultDeleteEventListener.cascadeBeforeDelete(DefaultDeleteEventListener.java:220)
at org.hibernate.event.def.DefaultDeleteEventListener.deleteEntity(DefaultDeleteEventListener.java:169)
at org.hibernate.event.def.DefaultDeleteEventListener.onDelete(DefaultDeleteEventListener.java:110)
at org.hibernate.impl.SessionImpl.fireDelete(SessionImpl.java:764)
at org.hibernate.impl.SessionImpl.delete(SessionImpl.java:757)
at org.hibernate.engine.CascadingAction$2.cascade(CascadingAction.java:47)
at org.hibernate.engine.Cascade.cascadeToOne(Cascade.java:213)
at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:157)
at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:108)
at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:290)
at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:185)
at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:160)
at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:108)
at org.hibernate.engine.Cascade.cascade(Cascade.java:248)
at org.hibernate.engine.Cascade.cascade(Cascade.java:223)
at org.hibernate.event.def.DefaultDeleteEventListener.cascadeBeforeDelete(DefaultDeleteEventListener.java:220)
at org.hibernate.event.def.DefaultDeleteEventListener.deleteEntity(DefaultDeleteEventListener.java:169)
at org.hibernate.event.def.DefaultDeleteEventListener.onDelete(DefaultDeleteEventListener.java:110)
at org.hibernate.impl.SessionImpl.fireDelete(SessionImpl.java:764)
at org.hibernate.impl.SessionImpl.delete(SessionImpl.java:743)
at org.jbpm.db.GraphSession.deleteProcessDefinition(GraphSession.java:236)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4043675#4043675
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4043675
19 years
[JBoss jBPM] - BPEL delete process error
by jerdman
I am trying to write a simple app that deploys a bpel archive to jbpm bpel and then removes it. The storage is done with the following call:
context.getGraphSession().saveProcessDefinition(processDef);
Deletion is done this way:
graphSession.deleteProcessDefinition(processDef);
The storage seems to work fine and I can retrieve it correctly, but on the delete I get the following error:
org.hibernate.WrongClassException: Object with id: 1 was not of the specified subclass: org.jbpm.bpel.variable.def.SchemaType (loaded object was of wrong class)
I've tried with both the "hello world" and "atm" example archives and received the same error with both. I've also tried with both the Hypersonic and MySQL DBs with the same results. Does anyone know the cause or solution for this?
Thanks.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4043674#4043674
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4043674
19 years