[JBoss AOP] - Re: Strange problem of aspectizing EJBs
by vola
I have tried moving aopexamplelib.aop to the top of the list of modules. But it does not make different.
Also, I just noticed that my servlets haven't been woven. The only thing been woven is "org.apache.jasper.runtime.HttpJspBase$service".
The debug msg is:
14:12:00,892 INFO [STDOUT] <<< Entering SimpleInterceptor org.apache.jasper.runtime.HttpJspBase$service_8586428322187484014
And 2 things I can be sure:
1. JBoss can see my ".aop", because it would print out error msg when I had bug inside "jboss-aop.xml".
2. JBoss can see my "com.sun.ebank.aop.SimpleInterceptor2" interceptor class, otherwise it would not do any weaving at all.
However, JBoss can NOT see other classes, like bean classes. So it can not bind the interceptor to these classes.
I am wondering why JBoss can not see these classes...
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062626#4062626
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062626
18Â years, 10Â months
[JBoss Portal] - Unable to load tag handler class : org.jboss.portal.core.the
by explorer
Hi,
I am trying to work with the themes and layouts.
And included the following jsp for the layout
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<%@ taglib uri="/WEB-INF/theme/portal-layout.tld" prefix="p" %>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
<p:theme themeName='simple-sample' />
<!-- center table with columns -->
<p:region regionName='left'/>
Following is the exception raised when i hit the URL.
13:50:10,625 INFO [TomcatDeployer] deploy, ctxPath=/BGportalInitial, warUrl=.../deploy/BGportalInitial.war/
13:53:31,946 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: /layouts/twoColumns.jsp(7,3) Unable to load tag handler class "org.jboss.portal.core.theme.tag.
ThemeTagHandler" for tag "p:theme"
at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:198)
at org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1224)
at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1449)
at org.apache.jasper.compiler.Parser.parse(Parser.java:133)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
at org.jboss.portal.theme.LayoutDispatcher.doCallback(LayoutDispatcher.java:121)
at org.jboss.portal.web.jboss.JBossWebContext$InvokeNextCommand.execute(JBossWebContext.java:133)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet.java:79)
at org.jboss.portal.web.jboss.JBossWebContext.include(JBossWebContext.java:61)
at org.jboss.portal.web.ServletContextDispatcher.include(ServletContextDispatcher.java:73)
at org.jboss.portal.theme.LayoutDispatcher.include(LayoutDispatcher.java:92)
at org.jboss.portal.theme.impl.JSPLayout.render(JSPLayout.java:162)
at org.jboss.portal.theme.render.RendererContext.render(RendererContext.java:219)
at org.jboss.portal.theme.impl.JSPRendererContext.render(JSPRendererContext.java:66)
at org.jboss.portal.core.theme.PageRendition.render(PageRendition.java:93)
at org.jboss.portal.core.model.portal.PortalObjectResponseHandler$1.sendResponse(PortalObjectResponseHandler.java:87)
at org.jboss.portal.core.controller.Controller.sendResponse(Controller.java:329)
at org.jboss.portal.core.controller.Controller.processHandlerResponse(Controller.java:313)
at org.jboss.portal.core.controller.Controller.processCommandResponse(Controller.java:293)
at org.jboss.portal.core.controller.Controller.processCommand(Controller.java:267)
at org.jboss.portal.core.controller.Controller.handle(Controller.java:226)
at org.jboss.portal.server.RequestControllerDispatcher.invoke(RequestControllerDispatcher.java:51)
at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
at org.jboss.portal.core.cms.aspect.IdentityBindingInterceptor.invoke(IdentityBindingInterceptor.java:47)
at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:68)
at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:96)
at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:245)
at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
at org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:84)
at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
at org.jboss.portal.core.impl.api.user.UserEventBridgeTriggerInterceptor.invoke(UserEventBridgeTriggerInterceptor.java:65)
at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
at org.jboss.portal.core.aspects.server.TransactionInterceptor.org$jboss$portal$core$aspects$server$TransactionInterceptor
$invoke$aop(TransactionInterceptor.java:49)
at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionIntercept
or$invoke_N5143606530999904530.java)
at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:253)
at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionIntercept
or$invoke_N5143606530999904530.java)
at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:262)
at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionIntercept
or$invoke_N5143606530999904530.java)
at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java)
at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
at org.jboss.portal.server.aspects.LockInterceptor.invoke(LockInterceptor.java:140)
at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157)
at org.jboss.portal.server.servlet.PortalServlet.service(PortalServlet.java:380)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)
13:53:31,946 ERROR [STDERR] org.apache.jasper.JasperException: /layouts/twoColumns.jsp(7,3) Unable to load tag handler class "org.
jboss.portal.core.theme.tag.ThemeTagHandler" for tag "p:theme"
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:198)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1224)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1449)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.Parser.parse(Parser.java:133)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
13:53:31,946 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
13:53:31,946 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
13:53:31,946 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:29
0)
13:53:31,946 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
13:53:31,946 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
13:53:31,946 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590)
13:53:31,946 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
13:53:31,946 ERROR [STDERR] at org.jboss.portal.theme.LayoutDispatcher.doCallback(LayoutDispatcher.java:121)
13:53:31,946 ERROR [STDERR] at org.jboss.portal.web.jboss.JBossWebContext$InvokeNextCommand.execute(JBossWebContext.java:133)
13:53:31,946 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
13:53:31,946 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
13:53:31,946 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
13:53:31,946 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
13:53:31,956 ERROR [STDERR] at org.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.java:99)
13:53:31,956 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
13:53:31,956 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
13:53:31,956 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:29
0)
13:53:31,956 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
13:53:31,956 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
13:53:32,086 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:590)
13:53:32,086 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:505)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet.java:79)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.web.jboss.JBossWebContext.include(JBossWebContext.java:61)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.web.ServletContextDispatcher.include(ServletContextDispatcher.java:73)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.theme.LayoutDispatcher.include(LayoutDispatcher.java:92)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.theme.impl.JSPLayout.render(JSPLayout.java:162)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.theme.render.RendererContext.render(RendererContext.java:219)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.theme.impl.JSPRendererContext.render(JSPRendererContext.java:66)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.theme.PageRendition.render(PageRendition.java:93)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.model.portal.PortalObjectResponseHandler$1.sendResponse(PortalObjectRespo
nseHandler.java:87)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.controller.Controller.sendResponse(Controller.java:329)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.controller.Controller.processHandlerResponse(Controller.java:313)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.controller.Controller.processCommandResponse(Controller.java:293)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.controller.Controller.processCommand(Controller.java:267)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.controller.Controller.handle(Controller.java:226)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.RequestControllerDispatcher.invoke(RequestControllerDispatcher.java:51)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.cms.aspect.IdentityBindingInterceptor.invoke(IdentityBindingInterceptor.j
ava:47)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.jav
a:68)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:96)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:245)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorI
nterceptor.java:84)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.impl.api.user.UserEventBridgeTriggerInterceptor.invoke(UserEventBridgeTri
ggerInterceptor.java:65)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.aspects.server.TransactionInterceptor.org$jboss$portal$core$aspects$serve
r$TransactionInterceptor$invoke$aop(TransactionInterceptor.java:49)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeN
ext(TransactionInterceptor$invoke_N5143606530999904530.java)
13:53:32,086 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
13:53:32,086 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:253)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeN
ext(TransactionInterceptor$invoke_N5143606530999904530.java)
13:53:32,086 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
13:53:32,086 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:262)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeN
ext(TransactionInterceptor$invoke_N5143606530999904530.java)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.aspects.LockInterceptor.invoke(LockInterceptor.java:140)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:115)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:157)
13:53:32,086 ERROR [STDERR] at org.jboss.portal.server.servlet.PortalServlet.service(PortalServlet.java:380)
13:53:32,086 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
13:53:32,086 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:29
0)
13:53:32,086 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
13:53:32,086 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
13:53:32,086 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:23
5)
13:53:32,086 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
13:53:32,086 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
13:53:32,086 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
13:53:32,096 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179
)
13:53:32,096 ERROR [STDERR] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
13:53:32,096 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
13:53:32,096 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
13:53:32,096 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
13:53:32,096 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
13:53:32,096 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
13:53:32,096 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
13:53:32,096 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
13:53:32,096 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580
)
13:53:32,096 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
13:53:32,096 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062625#4062625
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062625
18Â years, 10Â months
[JBoss Seam] - Re: Session-Variable in Conversation Context (or so...)
by dschaedl
It's exactly CRUD what I'd like to do.
I used Seam-gen to setup the project and to create my forms (originaly).
here us my current code (slightly simplified)
*** person.java ***
@Entity
@Name("person")
public class person implements Serializable {
private Long id;
private String name;
private String firstName;
@Id
@GeneratedValue
public Long getId() {..}
public void setId(Long id) {..}
@Length(min=3, max=120)
public String getName() {..}
public void setName(String name) {..}
public String getFirstName() {..}
public void setFirstName(String firstName) {..}
*** PersonManagerBean.java ***
@Stateful
@Scope(ScopeType.SESSION)
@Name("personManager")
public class PersonViewerBean implements PersonManager {
@Logger
private Log log;
@In(required=false)
@Out
private List personList;
@DataModel
private List personsDataModel;
@DataModelSelection
@Out(required=false)
private Person person;
@PersistenceContext(type=PersistenceContextType.EXTENDED)
private EntityManager em;
@Factory("personsDataModel")
public void findPersons() {
personsDataModel = em.createQuery("from Person r order by r.name desc").getResultList();
personList = personssDataModel;
}
@Remove @Destroy
public void destroy(){}
}
*** EditPersonBean ***
@Stateful
@Name("editperson")
public class EditpersonBean implements Editperson {
@Logger
private Log log;
@PersistenceContext(type=PersistenceContextType.EXTENDED)
private EntityManager em;
@In
FacesMessages facesMessages;
@In(required=false)
@Out
private Person person;
@In
@Out
private List personList;
@Begin
public void newPerson() {
person = new person();
}
@End
public void savePerson()
{
List existing = new ArrayList();
existing = em.createQuery("select name from Person where name=#{person.name}").getResultList();
if (existing == null || existing.size() == 0) {
em.persist(person);
personList.add(person);
}
else {
facesMessages.add("a person with this name already exists! (name=#{person.name})");
}
}
@End
public void updateperson()
{
em.persist(person);
}
@Begin
public void editperson(person r) {
this.person = em.merge(r);
}
public person getperson() { ..}
public void setperson(person person) {...}
@Remove @Destroy
public void destroy(){}
}
****** view.xhtml ******
...
<rich:panel>
<f:facet name="header">Welcome!</f:facet>
MY PERSON:
<h:outputText value="nothing to display" rendered="#{personsDataModel.rowCount==0}" />
<h:dataTable var="person" value="${personsDataModel}" rendered="#{personsDataModel.rowCount>0}">
<h:column>
<f:facet name="header">
<h:outputText value="Name" />
</f:facet>
<h:commandLink value="#{person.name}" action="#{personManager.select}" /> <!-- action does nothing -->
</h:column>
<h:column>
<f:facet name="header">
<h:outputText value="Vorname" />
</f:facet>
<h:commandLink value="#{person.firstName}" action="#{personManager.select}" />
</h:column>
<h:column>
<s:link id="editperson" value="edit" action="#{editperson.editPerson(person)}" />
</h:column>
</h:dataTable>
<h:commandButton value="refresh" action="#{personManager.findPersons}" />
<h:commandButton value="new entry" action="#{editperson.newPerson}" />
<h3><h:outputText value="#{rower.email}" /></h3>
</rich:Panel>
...
***** edit.xhtml ****
....
<rich:panel>
<f:facet name="header">editPerson</f:facet>
<s:decorate id="firstnameDecoration" template="layout/edit.xhtml">
<ui:define name="label">Vorname</ui:define>
<h:inputText id="firstname" required="false" value="#{person.firstName}" />
</s:decorate>
<s:decorate id="nameDecoration" template="layout/edit.xhtml">
<ui:define name="label">Name</ui:define>
<h:inputText id="name" required="true" value="#{person.name}"/>
</s:decorate>
...
***************************
Logging, Comments, some other stuff was left out.
when pressing the 'new' or 'edit' Button a new conversation starts and my List (personList) is copied into the conversation-context. At the end of the conversation I'd like to copy it back to the Session.personList.
How? possible? did I missunderstand something?
thanks
Daniel
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062623#4062623
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062623
18Â years, 10Â months
[JBossCache] - ejb 2.1 and jboss
by no_escape
We're migrating a WL application to jboss.
We are almost done now, but are having a really anoying bug we can't solve.
We create a new object that's EJB persisted, we then check to see if everything about that object was set correctly on the database (it is), but later trying to retrieve the object returns the object with null on one of it's properties. (that's not null on the db). Restarting jboss solves the problem though, that's the weird thing. Seems like rebooting drops any "cache" or something and reads again the correct value from db.
We previously had a similar issue with an EJB and it's ok assignation. Objects created wherent shown until reboot.
Please help! migration is really stuck here!
Thanks in advance
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062621#4062621
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062621
18Â years, 10Â months
[EJB/JBoss] - caching issue?
by no_escape
We're migrating a WL application to jboss.
We are almost done now, but are having a really anoying bug we can't solve.
We create a new object that's EJB persisted, we then check to see if everything about that object was set correctly on the database (it is), but later trying to retrieve the object returns the object with null on one of it's properties. (that's not null on the db). Restarting jboss solves the problem though, that's the weird thing. Seems like rebooting drops any "cache" or something and reads again the correct value from db.
We previously had a similar issue with an EJB and it's ok assignation. Objects created wherent shown until reboot.
Please help! migration is really stuck here!
Thanks in advance
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062617#4062617
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062617
18Â years, 10Â months