[JBoss JIRA] Created: (JBAOP-400) Remove JDK 1.4 annotation examples from reference manual
by Kabir Khan (JIRA)
Remove JDK 1.4 annotation examples from reference manual
--------------------------------------------------------
Key: JBAOP-400
URL: http://jira.jboss.com/jira/browse/JBAOP-400
Project: JBoss AOP
Issue Type: Task
Security Level: Public (Everyone can see)
Reporter: Kabir Khan
Assigned To: Flavia Rainone
Fix For: 2.0.0.alpha5
1) Get rid of these from Chapter 5 annotation bindings. E.g.
======
In JDK 1.5 we use the @Aspect annotation as follows:
package com.mypackage;
import org.jboss.aop.Aspect;
import org.jboss.aop.advice.Scope;
import org.jboss.aop.joinpoint.Invocation;
@Aspect (scope = Scope.PER_VM)
public class MyAspect
{
public Object myAdvice(Invocation invocation)
}
And in JDK 1.4.2:
package com.mypackage;
/**
* @@Aspect (scope = Scope.PER_VM)
*/
public class MyAspect
{
public Object myAdvice(Invocation invocation)
{
return invocation.invokeNext();
}
}
======
becomes:
======
In JDK 1.5 we use the @Aspect annotation as follows:
package com.mypackage;
import org.jboss.aop.Aspect;
import org.jboss.aop.advice.Scope;
import org.jboss.aop.joinpoint.Invocation;
@Aspect (scope = Scope.PER_VM)
public class MyAspect
{
public Object myAdvice(Invocation invocation)
}
======
2) Modify Chapter 7 Annotation Compiler for JDK 1.4 to Talk about JBoss Retro as the preferred way of using annotations (and enums) in the code. We probably want that to go in Chapter 7.1, and to move the existing 7.1, 7.2, 7.3, 7.4 into 7.2.1, 7.2.2, 7.2.3, 7.2.4? I reworked the tutorial examples annotation and annotation14 to talk about that, so look there for some ideas.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
19 years, 2 months
[JBoss JIRA] Created: (JGRP-509) backoff-restart flush algorithm has a bug
by Michael Newcomb (JIRA)
backoff-restart flush algorithm has a bug
-----------------------------------------
Key: JGRP-509
URL: http://jira.jboss.com/jira/browse/JGRP-509
Project: JGroups
Issue Type: Bug
Reporter: Michael Newcomb
Assigned To: Bela Ban
Fix For: 2.5
Consider FLUSH.startFlush():
If the timeout expires on the flush_promise, the backoff-sleep algorithm kicks in. This sleeps for a random time and then tries calls startFlush again. The problem is that between the time that the flush_promise times out and startFlush is re-issued, the flush could have completed successfully, but it would go unnoticed, because after Util.sleep completes, the flush_promise is reset.
Recommend using the flush_promise.getResultWithTimeout(timeout) alone and not Util.sleep(). The group is just as operational during flush_promise.getResultWithTimeout(timeout) as in Util.sleep().
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
19 years, 2 months
[JBoss JIRA] Created: (EJBTHREE-657) StatefulBean passivation is broken (ClassCastException in org.jboss.ejb3.stateful.NestedStatefulBeanContext)
by Carlo de Wolf (JIRA)
StatefulBean passivation is broken (ClassCastException in org.jboss.ejb3.stateful.NestedStatefulBeanContext)
------------------------------------------------------------------------------------------------------------
Key: EJBTHREE-657
URL: http://jira.jboss.com/jira/browse/EJBTHREE-657
Project: EJB 3.0
Issue Type: Bug
Affects Versions: EJB 3.0 RC8 - FD
Reporter: Carlo de Wolf
Priority: Critical
StatefulBean passivation is broken, because there is a conflict between what gets serialized (attribute contains) and what gets unserialized (attribute beanMO).
11:41:37,109 ERROR [STDERR] Caused by: java.lang.ClassCastException: java.util.ArrayList
11:41:37,109 ERROR [STDERR] at org.jboss.ejb3.stateful.NestedStatefulBeanContext.readExternal(Neste
dStatefulBeanContext.java:60)
11:41:37,109 ERROR [STDERR] at org.jboss.serial.persister.ExternalizePersister.readData(Externalize
Persister.java:72)
11:41:37,109 ERROR [STDERR] at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.readObjectD
escriptionFromStreaming(ObjectDescriptorFactory.java:411)
11:41:37,109 ERROR [STDERR] at org.jboss.serial.objectmetamodel.ObjectDescriptorFactory.objectFromD
escription(ObjectDescriptorFactory.java:81)
11:41:37,109 ERROR [STDERR] at org.jboss.serial.objectmetamodel.DataContainer$DataContainerDirectIn
put.readObject(DataContainer.java:639)
11:41:37,109 ERROR [STDERR] at org.jboss.serial.persister.ObjectInputStreamProxy.readObjectOverride
(ObjectInputStreamProxy.java:68)
11:41:37,109 ERROR [STDERR] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:333)
11:41:37,109 ERROR [STDERR] at java.util.ArrayList.readObject(ArrayList.java:592)
11:41:37,109 ERROR [STDERR] ... 74 more
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
19 years, 2 months
[JBoss JIRA] Created: (JBAS-4438) Implement optional redelivery delay for MDBs
by Tim Fox (JIRA)
Implement optional redelivery delay for MDBs
--------------------------------------------
Key: JBAS-4438
URL: http://jira.jboss.com/jira/browse/JBAS-4438
Project: JBoss Application Server
Issue Type: Feature Request
Security Level: Public (Everyone can see)
Affects Versions: JBossAS-4.2.0.GA
Reporter: Tim Fox
Some JMS providers e.g. JBoss Messaging implement an optional redelivery delay between successive deliveries of the same message after rollbacks due to a failover.
This is a nice feature and is designed to prevent thrashing which can consume CPU when failure in delivery occurs frequently.
When using such providers with JBoss AS MDBs, using either the JMSContainerIvoker or JCA 1.5 inflow, this fetaure is unusable since the MDB container wraps the onMessage method of the MDB and catches any exceptions thrown by the MDB and handles redlivery itself.
Consequently the provider does not have a chance to execute any redelivery delay logic.
It would be great for the MDB container to implement redelivery delay itself.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
19 years, 2 months
[JBoss JIRA] Commented: (JBPORTAL-516) Clicking Destroy for a Portlet instance in a page throws an exception and clears the manager
by Miguel Quesada (JIRA)
[ http://jira.jboss.com/jira/browse/JBPORTAL-516?page=comments#action_12363287 ]
Miguel Quesada commented on JBPORTAL-516:
-----------------------------------------
This is still happening in JBoss Portal 2.4 on top of JBoss AS 4.0.4 GA
After logging out and back in the error goes away and the Portlet can be viewed succesfully.
> Clicking Destroy for a Portlet instance in a page throws an exception and clears the manager
> --------------------------------------------------------------------------------------------
>
> Key: JBPORTAL-516
> URL: http://jira.jboss.com/jira/browse/JBPORTAL-516
> Project: JBoss Portal
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Components: Portal Core
> Environment: Java 1.4.3, JBoss AS 4.0.3 SP1, JBoss Portal 2.2 RC1, Windows XP
> Reporter: jamie mccrindle
> Assigned To: Julien Viet
> Priority: Minor
> Fix For: 2.2 Final
>
>
> When selecting a portlet instance that I've added to portlet page in the management console and then clicking destroy, it throws an exception and clears the management portlet. I get the following error:
> 16:55:55,516 ERROR [[/portal-core]] Encountered a node [0:0:4] + with an illogic
> al state. Node is expanded but it is also considered a leaf (a leaf cannot be c
> onsidered expanded.
> java.lang.IllegalStateException: Encountered a node [0:0:4] + with an illogical
> state. Node is expanded but it is also considered a leaf (a leaf cannot be cons
> idered expanded.
> at org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeNavigation(Htm
> lTreeRenderer.java:463)
> at org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeCurrentNode(Ht
> mlTreeRenderer.java:346)
> at org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeTree(HtmlTreeR
> enderer.java:248)
> at org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeTree(HtmlTreeR
> enderer.java:276)
> at org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeTree(HtmlTreeR
> enderer.java:276)
> at org.apache.myfaces.custom.tree2.HtmlTreeRenderer.encodeChildren(HtmlT
> reeRenderer.java:196)
> at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.
> java:319)
> at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.
> java:444)
> at org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUti
> ls.java:427)
> at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.
> java:448)
> at org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUti
> ls.java:427)
> at org.apache.myfaces.renderkit.html.HtmlGroupRendererBase.encodeEnd(Htm
> lGroupRendererBase.java:62)
> at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
> 331)
> at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.
> java:450)
> at org.apache.myfaces.renderkit.html.HtmlGridRendererBase.renderChildren
> (HtmlGridRendererBase.java:203)
> at org.apache.myfaces.renderkit.html.HtmlGridRendererBase.encodeEnd(Html
> GridRendererBase.java:85)
> at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:
> 331)
> at com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandle
> r.java:547)
> at com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandle
> r.java:544)
> at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.jav
> a:450)
> at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:
> 300)
> at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesG
> enericPortlet.java:396)
> at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGeneri
> cPortlet.java:266)
> at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:154)
> at javax.portlet.GenericPortlet.render(GenericPortlet.java:394)
> at org.jboss.portal.portlet.PortletContainer.invokeRender(PortletContain
> er.java:499)
> at org.jboss.portal.portlet.PortletContainer.dispatch(PortletContainer.j
> ava:416)
> at org.jboss.portal.server.app.ComponentInvocation.dispatch(ComponentInv
> ocation.java:66)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:127)
> at org.jboss.portal.core.aspects.component.TransactionInterceptor.invoke
> (TransactionInterceptor.java:59)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.core.aspects.component.HeaderInterceptor.invoke(Head
> erInterceptor.java:37)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.aspects.component.NavigationInterceptor.invok
> e(NavigationInterceptor.java:63)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.aspects.component.CacheInterceptor.invoke(Cac
> heInterceptor.java:98)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.aspects.component.ModesInterceptor.invoke(Mod
> esInterceptor.java:38)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.aspects.component.WindowStatesInterceptor.inv
> oke(WindowStatesInterceptor.java:32)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.bridge.BridgeInterceptor.invoke(BridgeInterceptor.ja
> va:36)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.portlet.aspects.component.SessionPostDispatchInterce
> ptor.invoke(SessionPostDispatchInterceptor.java:71)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.aspects.component.ContextDispatcherIntercepto
> r$InvokeNextCommand.execute(ContextDispatcherInterceptor.java:116)
> at sun.reflect.GeneratedMethodAccessor155.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.j
> ava:88)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
> atcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
> ispatcher.java:539)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
> patcher.java:499)
> at org.jboss.portal.server.app.impl.AbstractRequestContext.include(Abstr
> actRequestContext.java:234)
> at org.jboss.portal.server.aspects.component.ContextDispatcherIntercepto
> r$1.include(ContextDispatcherInterceptor.java:60)
> at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet
> .java:68)
> at org.jboss.portal.server.aspects.component.ContextDispatcherIntercepto
> r.invoke(ContextDispatcherInterceptor.java:66)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.portlet.aspects.component.SessionPreDispatchIntercep
> tor.invoke(SessionPreDispatchInterceptor.java:97)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.aspects.component.ContextTrackerInterceptor.i
> nvoke(ContextTrackerInterceptor.java:36)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.portlet.aspects.component.SecureTransportInterceptor
> .invoke(SecureTransportInterceptor.java:56)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.portlet.aspects.component.ValveInterceptor.invoke(Va
> lveInterceptor.java:51)
> at org.jboss.portal.server.app.ComponentInterceptor.invoke(ComponentInte
> rceptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:
> 162)
> at org.jboss.portal.core.command.RenderWindowCommand.execute(RenderWindo
> wCommand.java:71)
> at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCo
> mmand.java:65)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:127)
> at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.
> invoke(EventBroadcasterInterceptor.java:72)
> at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterc
> eptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor
> .invoke(PolicyEnforcementInterceptor.java:156)
> at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterc
> eptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke
> (PortalNodeInterceptor.java:48)
> at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterc
> eptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.core.aspects.controller.NavigationInterceptor.invoke
> (NavigationInterceptor.java:55)
> at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterc
> eptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:
> 162)
> at org.jboss.portal.core.command.CommandContext.execute(CommandContext.j
> ava:94)
> at org.jboss.portal.core.command.CommandContext.chain(CommandContext.jav
> a:128)
> at org.jboss.portal.core.command.RenderPageCommand.renderPortlets(Render
> PageCommand.java:218)
> at org.jboss.portal.core.command.RenderPageCommand.execute(RenderPageCom
> mand.java:151)
> at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCo
> mmand.java:65)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:127)
> at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.
> invoke(EventBroadcasterInterceptor.java:72)
> at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterc
> eptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor
> .invoke(PolicyEnforcementInterceptor.java:156)
> at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterc
> eptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke
> (PortalNodeInterceptor.java:48)
> at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterc
> eptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.core.aspects.controller.NavigationInterceptor.invoke
> (NavigationInterceptor.java:45)
> at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterc
> eptor.java:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:
> 162)
> at org.jboss.portal.core.command.CommandContext.execute(CommandContext.j
> ava:94)
> at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionConte
> xt.java:80)
> at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionConte
> xt.java:64)
> at org.jboss.portal.core.CoreController.handle(CoreController.java:177)
> at sun.reflect.GeneratedMethodAccessor182.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:324)
> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatch
> er.java:141)
> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80)
> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractIntercept
> or.java:118)
> at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
> at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelM
> BeanOperationInterceptor.java:127)
> at org.jboss.mx.server.Invocation.invoke(Invocation.java:74)
> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.
> java:245)
> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644)
> at org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.ja
> va:273)
> at $Proxy133.handle(Unknown Source)
> at org.jboss.portal.server.ServerInvocation.dispatch(ServerInvocation.ja
> va:63)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:127)
> at org.jboss.portal.core.aspects.server.SubjectAssociationInterceptor.in
> voke(SubjectAssociationInterceptor.java:35)
> at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.ja
> va:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.core.aspects.server.PolicyAssociationInterceptor.inv
> oke(PolicyAssociationInterceptor.java:40)
> at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.ja
> va:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(
> ContentTypeInterceptor.java:55)
> at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.ja
> va:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleI
> nterceptor.java:58)
> at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.ja
> va:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInter
> ceptor.java:171)
> at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.ja
> va:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.
> invoke(SessionInvalidatorInterceptor.java:74)
> at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.ja
> va:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(Tr
> ansactionInterceptor.java:62)
> at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.ja
> va:25)
> at org.jboss.portal.server.invocation.Invocation.invokeNext(Invocation.j
> ava:117)
> at org.jboss.portal.server.invocation.Invocation.invoke(Invocation.java:
> 162)
> at org.jboss.portal.server.servlet.PortalServlet.doGet(PortalServlet.jav
> a:208)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:173)
> at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFi
> lter.java:81)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
> icationFilterChain.java:202)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
> ilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
> alve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
> alve.java:178)
> at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrinc
> ipalValve.java:39)
> at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(Securit
> yAssociationValve.java:159)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
> torBase.java:482)
> at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValv
> e.java:59)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
> ava:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
> ava:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
> ve.java:107)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
> a:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
> ssConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpo
> int.java:527)
> at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWor
> kerThread.java:112)
> at java.lang.Thread.run(Thread.java:534)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
19 years, 2 months
[JBoss JIRA] Created: (JBPORTAL-1404) First Pass Identity Portlet Improvements
by Julien Viet (JIRA)
First Pass Identity Portlet Improvements
----------------------------------------
Key: JBPORTAL-1404
URL: http://jira.jboss.com/jira/browse/JBPORTAL-1404
Project: JBoss Portal
Issue Type: Task
Security Level: Public (Everyone can see)
Affects Versions: 2.6.CR2
Reporter: Julien Viet
Assigned To: Boleslaw Dawidowicz
Fix For: 2.6 Final
Role management
Deleting a role should have a confirmation before deletion.
Edit exisitng Role
Label for role display name field should be to the left of the field with a colon after it. There should be some space between the label and field.
The cancel link should be a button styled similarly to the "Save Changes" button, with a slight amount of spacing between the two buttons.
Members
The cancel link should be a button styled similarly to the "Save Changes" button, with a slight amount of spacing between the two buttons.
The label "Edit role members" above the box to type a user to search for is a bit misleading. This label should be changed to "Role member".
Edit Roles
The cancel link should be a button styled similarly to the "Save Changes" button, with a slight amount of spacing between the two buttons.
The top description on this portlet "Edit roles for user: xxxxx" should be bolded like other titles.
There should be more spacing between the "Edit roles for user: xxxxx" text and the "Available roles" text.
Consider changing the check box role selection to a dropdown list and a list box, or two list boxes. This will allow accommodation of an unlimited set of roles with a fixed size for the UI elements.
There should be more spacing between the roles list and the "Assign roles" and "Cancel" buttons.
The cancel button should send you back to view that you came from, not back to the Members page.
User Portlet
Create User account
There should be a cancel button to allow you to exit this screen without creating a user.
Creating a user should take you back to the screen you came from, not back to the members page.
User List (from searching)
The cancel link should be a button styled similarly to the "Save Changes" button, with a slight amount of spacing between the two buttons.
The "Delete user" action should prompt for comfirmation.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
19 years, 2 months