[JBoss Seam] - Seam messes up JNDI lookups from webtier in GlassFish
by samdoyle
Gah, I thougth Seam was going to make things easy to integrate not harder?
Since Seam Remoting doesn't appear to work on GlassFish I am attempting to switchback to DWR which works fine as usual. But when I hit my server side object that does a JNDI lookup I get a no object bound to name exception. The exact same code works fine without using Seam.
Very basic lookup in GlassFish that works without Seam:
| private GarageEntityBeanFacadeLocal lookupGarageEntityBeanFacade() {
| try {
| Context c = new InitialContext();
| return (GarageEntityBeanFacadeLocal) c.lookup("java:comp/env/ejb/GarageEntityBeanFacade");
| } catch(NamingException ne) {
| Logger.getLogger(getClass().getName()).log(Level.SEVERE,"exception caught" ,ne);
| throw new RuntimeException(ne);
| }
| }
|
With Seam I constantly get the exception
javax.naming.NameNotFoundException: No object bound to name exceptions.
I really think Seam has potential but perhaps it is not ready for use with GlassFish. I'm really encountering several snags that really bogs me down and is preventing me from getting stuff done.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4069865#4069865
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4069865
18Â years, 8Â months
[JBoss jBPM] - Re: when i end the TaskInstance, an LazyInitializationExcepti
by foolpcman
Sorry,I forgot the log
09:36:53,328 [http8001-Processor22] DEBUG JbpmContextInfo : creating jbpm context with service factories '[tx, message, scheduler, logging, persistence, authentication]'
| 09:36:53,328 [http8001-Processor22] DEBUG JbpmContext : creating org.jbpm.JbpmContext@1ddf47e
| 09:36:53,328 [http8001-Processor22] DEBUG DbPersistenceServiceFactory : creating persistence service
| 09:36:53,328 [http8001-Processor22] DEBUG DbPersistenceService : creating hibernate session
| 09:36:53,343 [http8001-Processor22] DEBUG DbPersistenceService : beginning hibernate transaction
| Hibernate:
| select
| rndf_s_report.nextval
| from
| dual
| Hibernate:
| /* named HQL query GraphSession.findLatestProcessDefinitionQuery */ select
| *
| from
| ( select
| processdef0_.ID_ as ID1_4_,
| processdef0_.NAME_ as NAME3_4_,
| processdef0_.DESCRIPTION_ as DESCRIPT4_4_,
| processdef0_.VERSION_ as VERSION5_4_,
| processdef0_.ISTERMINATIONIMPLICIT_ as ISTERMIN6_4_,
| processdef0_.STARTSTATE_ as STARTSTATE7_4_
| from
| JBPM_PROCESSDEFINITION processdef0_
| where
| processdef0_.NAME_=?
| order by
| processdef0_.VERSION_ desc )
| where
| rownum <= ?
| Hibernate:
| select
| hibernate_sequence.nextval
| from
| dual
| Hibernate:
| select
| hibernate_sequence.nextval
| from
| dual
| 09:36:53,359 [http8001-Processor22] DEBUG GraphElement : event 'process-start' on 'ProcessDefinition(RNDFProcess)' for 'Token(/)'
| 09:36:53,359 [http8001-Processor22] WARN StatefulPersistenceContext : Narrowing proxy to class org.jbpm.graph.node.StartState - this operation breaks ==
| Hibernate:
| select
| hibernate_sequence.nextval
| from
| dual
| 09:36:53,375 [http8001-Processor22] DEBUG TaskController : creating task instance variable 'report_id' from process variable 'report_id', value 'null'
| 09:36:53,375 [http8001-Processor22] DEBUG VariableContainer : create variable 'report_id' in 'TaskInstance[appendForm]' with value 'null'
| 09:36:53,375 [http8001-Processor22] DEBUG GraphElement : event 'task-create' on 'Task(appendForm)' for 'Token(/)'
| Hibernate:
| select
| hibernate_sequence.nextval
| from
| dual
| Hibernate:
| select
| hibernate_sequence.nextval
| from
| dual
| Hibernate:
| select
| hibernate_sequence.nextval
| from
| dual
| Hibernate:
| /*
| FROM
| RndfVUserinfo
| WHERE
| group_fid LIKE '102220100%' */ select
| rndfvuseri0_.USERNAME as USERNAME32_,
| rndfvuseri0_.PASSWORD as PASSWORD32_,
| rndfvuseri0_.TRUENAME as TRUENAME32_,
| rndfvuseri0_.COMPANY as COMPANY32_,
| rndfvuseri0_.DEPARTMENT as DEPARTMENT32_,
| rndfvuseri0_.DUTY as DUTY32_,
| rndfvuseri0_.TELEPHONE as TELEPHONE32_,
| rndfvuseri0_.EMAIL as EMAIL32_,
| rndfvuseri0_.HANDSET as HANDSET32_,
| rndfvuseri0_.GROUP_NAME as GROUP10_32_,
| rndfvuseri0_.GROUP_DESCRIPTION as GROUP11_32_,
| rndfvuseri0_.GROUP_SID as GROUP12_32_,
| rndfvuseri0_.GROUP_FID as GROUP13_32_,
| rndfvuseri0_.SEARCH_LEVEL as SEARCH14_32_,
| rndfvuseri0_.LEVELS as LEVELS32_
| from
| WLSRNDF.RNDF_V_USERINFO rndfvuseri0_
| where
| group_fid like '102220100%'
| 09:36:56,203 [http8001-Processor22] DEBUG GraphElement : event 'task-assign' on 'Task(appendForm)' for 'Token(/)'
| 09:36:56,203 [http8001-Processor22] DEBUG JbpmContext : closing JbpmContext
| 09:36:56,203 [http8001-Processor22] DEBUG Services : closing service 'persistence': org.jbpm.persistence.db.DbPersistenceService@9d478b
| 09:36:56,203 [http8001-Processor22] DEBUG DbPersistenceService : committing hibernate transaction
| 09:36:56,203 [http8001-Processor22] ERROR DbPersistenceService : hibernate commit failed
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4069863#4069863
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4069863
18Â years, 8Â months
[JBoss jBPM] - Re: when i end the TaskInstance, an LazyInitializationExcepti
by foolpcman
I mean that ,After create the TaskInstance
TaskInstance ti = pi.getTaskMgmtInstance().createStartTaskInstance();
Whether i save ti or close jbpmcontext ,the same exception always throwed.
| 09:27:24,765 [http8001-Processor25] ERROR DbPersistenceService : hibernate commit failed
| org.hibernate.SessionException: Session is closed
| at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:116)
| at org.hibernate.transaction.JDBCTransaction.commitAndResetAutoCommit(JDBCTransaction.java:139)
| at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:115)
| at org.jbpm.persistence.db.DbPersistenceService.commit(DbPersistenceService.java:253)
| at org.jbpm.persistence.db.DbPersistenceService.close(DbPersistenceService.java:211)
| at org.jbpm.svc.Services.close(Services.java:222)
| at org.jbpm.JbpmContext.close(JbpmContext.java:139)
| at buesiness.BusinessEngine.SaveGo(BusinessEngine.java:113)
| at buesiness.BusinessEngine.exectue(BusinessEngine.java:62)
| at org.apache.jsp.order_005fexec_jsp._jspService(order_005fexec_jsp.java:99)
| at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
| at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
| at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
| at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
| at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
| at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
| at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
| at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
| at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:563)
| at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
| at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
| at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
| at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:563)
| at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195)
| at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
| at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
| at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
| at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:563)
| at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
| at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
| at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:563)
| at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
| at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:209)
| at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:670)
| at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:517)
| at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:575)
| at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:666)
| at java.lang.Thread.run(Thread.java:595)
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4069858#4069858
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4069858
18Â years, 8Â months