[JBossCache] - Re: JBC 2 performance
by aditsu
"manik.surtani(a)jboss.com" wrote : http://jira.jboss.com/jira/browse/JBCACHE-1148
|
Awesome!
I decided to get JBossCache from CVS and try it. I haven't checked the performance, but I still got the concurrency problems:
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:841)
at java.util.HashMap$EntryIterator.next(HashMap.java:883)
at java.util.HashMap$EntryIterator.next(HashMap.java:881)
at java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1.next(Collections.java:1347)
at java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$1.next(Collections.java:1349)
at org.jboss.cache.util.MapCopy.(MapCopy.java:40)
at org.jboss.cache.notifications.Notifier.copy(Notifier.java:611)
at org.jboss.cache.notifications.Notifier.notifyNodeModified(Notifier.java:236)
at org.jboss.cache.CacheImpl._remove(CacheImpl.java:2555)
What happens is that multiple threads are putting and removing keys in the same node, and the cache doesn't seem to like it.
This is not really related to the original message, should I start a new thread about it?
Thanks
Adrian
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4066121#4066121
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4066121
18Â years, 9Â months
[Installation, Configuration & DEPLOYMENT] - Re: failure while trying to deploy-
by trouby
There is a size limitation of the post, so here's the last part of the log,
Is that possible that this line cause the problem?
| 13:49:11,968 WARN [Ejb3Configuration] Persistence provider caller does not implements the EJB3 spec correctly. Persiste
| nceUnitInfo.getNewTempClassLoader() is null.
|
Could it be that this is what cause the deployment failure? or I can ignore it?
Here's the end of the log that shows the deployment failure, where I still can't find the reason:
| 13:49:45,609 INFO [SeamFilter] Initializing filter: org.jboss.seam.web.multipartFilter
| 13:49:45,640 INFO [EARDeployer] Started J2EE application: file:/C:/data/dev/jboss/jboss-4.2.0.GA/server/default/deploy/
| velo.ear
| 13:49:45,656 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
|
| --- MBeans waiting for other MBeans ---
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AdapterBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ImportsSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AdapterBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ConfBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CapabilityBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=EventBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=EventSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=EventSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=EventBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ImportsSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=MDBRequestProcessor,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=MDBTaskExecuter,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=IdentityAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=EventBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=IdentityAttributeBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=MDBRequestProcessor,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AdapterBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ConfBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemGroupSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AdapterBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=EventBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=IdentityAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ConfBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=EventBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=MDBTaskExecuter,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskMonitorSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskMonitorSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=EventBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=PasswordBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=CommonUtilsBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=IdentityAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| Depends On Me:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ConfBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=OrgBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=ReconcileBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
|
| ObjectName: jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserSeamBean,service=EJB3
| State: NOTYETINSTALLED
| I Depend On:
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RequestBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TaskMonitorSeamBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=RoleBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=PasswordBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=UserBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemAttributeBean,service=EJB3
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=TargetSystemBean,service=EJB3
| persistence.units:ear=velo.ear,jar=velo.jar,unitName=velo
| jboss.j2ee:ear=velo.ear,jar=velo.jar,name=AccountBean,service=EJB3
|
|
| 13:49:46,453 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080
| 13:49:46,468 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-127.0.0.1-8009
| 13:49:46,484 INFO [Server] JBoss (MX MicroKernel) [4.2.0.GA (build: SVNTag=JBoss_4_2_0_GA date=200705111440)] Started i
| n 1m:17s:625ms
|
Thanks,
Asaf.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4066119#4066119
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4066119
18Â years, 9Â months
[JBoss jBPM] - Re: can't get task list of an actor
by galvino
thank for your response.
i tried by using processinstance and taskinstance like this:
| ProcessInstance processInstance=new ProcessInstance(processDefinition);
| System.out.println("processinstance.id: "+processInstance.getId());
| System.out.println("processinstance.version: "+processInstance.getVersion());
|
| TaskInstance taskInstance=processInstance.getTaskMgmtInstance().createStartTaskInstance();
| taskInstance.setActorId(jbpmContext.getActorId());
|
but i have this error:
anonymous wrote :
| javax.servlet.ServletException: improper format of duration ''
| org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:535)
| org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:433)
| org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
| org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
| org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
| org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
| org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
| org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
| org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
|
| root cause
|
| java.lang.IllegalArgumentException: improper format of duration ''
| org.jbpm.calendar.Duration.(Duration.java:151)
| org.jbpm.taskmgmt.exe.TaskInstance.setTask(TaskInstance.java:117)
| org.jbpm.taskmgmt.exe.TaskMgmtInstance.createTaskInstance(TaskMgmtInstance.java:113)
| org.jbpm.taskmgmt.exe.TaskMgmtInstance.createStartTaskInstance(TaskMgmtInstance.java:283)
| com.WebApplicationWithJbpm.actions.FirstTask.performAction(FirstTask.java:44)
| com.WebApplicationWithJbpm.actions.BaseAction.execute(BaseAction.java:17)
| org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
| org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
| org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
| org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1085)
| org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:398)
| org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:241)
| org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
| org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
| javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
| org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
|
|
what that means ?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4066110#4066110
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4066110
18Â years, 9Â months
[JBoss Seam] - Again about WS and JBPM
by szaccaria
I know I'm hard into understanding... But I need this feature... Therefore I'm sorry for my insistence!
Ok, summarize, I need a web service that read the state of the tasks assign to a certain actor. Ex: the actor "bob" have some tasks in the list of own tasks, and he want them to know through web service, so can do something and pass over...
I've followed the example "seambay" written by Shane, like you can read below.
| @Name("testJBPM")
| @Restrict("#{identity.loggedIn}")
| public class WfWebMethod implements Serializable{
|
| private static final long serialVersionUID = 1L;
|
| @In EntityManager entityManager;
|
|
| @SuppressWarnings("unchecked")
| public String getDocumenti(){
|
| ManagedJbpmContext bp = (ManagedJbpmContext)Component.getInstance("jbpmContext", true);
|
| ...
| ...
| ...
|
| return stringa.toString() ;
| }
|
|
| public void end() {
|
| }
|
| }
|
|
But when I start the ws client, I receive the follow trace error in the trace of the jboss AS 4.2.0
| 10:37:29,369 ERROR [SOAPFaultHelperJAXWS] SOAP request exception
| javax.ejb.EJBException: java.util.EmptyStackException
| at org.jboss.ejb3.tx.Ejb3TxPolicy.handleExceptionInOurTx(Ejb3TxPolicy.java:63)
| at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:83)
| at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:191)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:62)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:77)
| at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke(Ejb3AuthenticationInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:46)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106)
| at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:101)
| at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:214)
| at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:184)
| at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:174)
| at org.jboss.ws.integration.jboss42.ServiceEndpointInvokerEJB3.invokeServiceEndpointInstance(ServiceEndpointInvokerEJB3.java:114)
| at org.jboss.ws.core.server.AbstractServiceEndpointInvoker.invoke(AbstractServiceEndpointInvoker.java:207)
| at org.jboss.ws.core.server.ServiceEndpoint.processRequest(ServiceEndpoint.java:212)
| at org.jboss.ws.core.server.ServiceEndpointManager.processRequest(ServiceEndpointManager.java:448)
| at org.jboss.ws.core.server.AbstractServiceEndpointServlet.doPost(AbstractServiceEndpointServlet.java:114)
| at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
| at org.jboss.ws.core.server.AbstractServiceEndpointServlet.service(AbstractServiceEndpointServlet.java:75)
| 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.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)
| Caused by: java.util.EmptyStackException
| at java.util.Stack.peek(Stack.java:79)
| at org.jboss.seam.transaction.Transaction.registerSynchronization(Transaction.java:75)
| at org.jboss.seam.transaction.UTTransaction.registerSynchronization(UTTransaction.java:86)
| at org.jboss.seam.bpm.ManagedJbpmContext.joinTransaction(ManagedJbpmContext.java:91)
|
and in the web service client:
| Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: java.util.EmptyStackException
| at org.jboss.ws.core.jaxws.SOAPFaultHelperJAXWS.getSOAPFaultException(SOAPFaultHelperJAXWS.java:70)
| at org.jboss.ws.core.jaxws.binding.SOAP11BindingJAXWS.throwFaultException(SOAP11BindingJAXWS.java:109)
| at org.jboss.ws.core.CommonSOAPBinding.unbindResponseMessage(CommonSOAPBinding.java:531)
| at org.jboss.ws.core.CommonClient.invoke(CommonClient.java:356)
| at org.jboss.ws.core.jaxws.client.ClientImpl.invoke(ClientImpl.java:230)
| at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:164)
| at org.jboss.ws.core.jaxws.client.ClientProxy.invoke(ClientProxy.java:150)
| at $Proxy15.documenti(Unknown Source)
| at com.cesaco.wsclient.WsClient.main(WsClient.java:14)
|
Otherwise If I get some other seam component I don't receive none error. It's all ok
|
| @Name("testOther")
| @Restrict("#{identity.loggedIn}")
| public class WfWebMethod implements Serializable{
|
| private static final long serialVersionUID = 1L;
|
| @In EntityManager entityManager;
|
|
| @SuppressWarnings("unchecked")
| public String getDocumenti(){
|
|
| StringBuffer stringa = new StringBuffer();
|
|
| List<Documento> documenti = entityManager.createQuery(
| "select doc from Documento doc ").getResultList();
|
|
| for (Iterator iter = documenti .iterator(); iter.hasNext();) {
|
| Documento element = (Documento) iter.next();
| stringa.append(element.getNumass() + " - " + element.getNumdoc() + " - " + element.getRegdoc());
| Collection<Riga> righe = element.getRighe();
| for (Iterator iterator = righe.iterator(); iterator.hasNext();) {
| Riga riga = (Riga) iterator.next();
| stringa.append(" " + riga.getCodart() + " - " + riga.getPezzi() + "\n\r" );
| }
| }
|
| return stringa.toString() ;
| }
|
|
| public void end() {
|
| }
|
| }
|
|
So, seen that I'm very hopeless and confused about this, I've conceived of make some scheduled work with quartz, in to SEAM application, that read the taskinstance and wrote the task list in a table, so read with ws...
Oh, dear me, what a mess!!!
Thanks again
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4066109#4066109
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4066109
18Â years, 9Â months
[JBoss Messaging] - Database Problems
by chatzi
Hi
More problems...
I installed JBoss 4.2.0, JBM 1.4.0CR1, and tried to follow the installation instructions (the manual one) as closely as possible.
1) JBM_MSG_REF Table
When using SQLServer 2005 and Postgres 8.2.4 right after installing the database and the option turned on for JBoss Messaging to create the necessary tables. The first time JBoss is started, the JBM_MSG_REF table is not created for some reason. Only after stopping and restarting JBoss again is it created. I reckon some database gimick related to the foreign key relationship between the JBM_MSG table and the JBM_MSG_REF table.
2007-07-20 11:01:10,656 DEBUG [org.jboss.messaging.core.impl.JDBCSupport] Failed to execute: CREATE TABLE JBM_MSG_REF (CHANNEL_ID BIGINT, MESSAGE_ID BIGINT REFERENCES JBM_MSG(MESSAGE_ID), TRANSACTION_ID BIGINT, STATE CHAR(1), ORD BIGINT, PAGE_ORD BIGINT, DELIVERY_COUNT INTEGER, SCHED_DELIVERY BIGINT, PRIMARY KEY(CHANNEL_ID, MESSAGE_ID))
org.postgresql.util.PSQLException: ERROR: relation "jbm_msg" does not exist
2) 'assuming deadlock detected'
I have two machines. One XP laptop, and Windows 2003 Server (dual core!). On both I installed SQLServer 2005 and Postgres 8.2.4. On both machines I have identical (copy & paste) versions of JBoss 4.2.0/JBM 1.4.0CR1 running. The problem is now: While the XP box works fine, as soon as I start sending messages to the Windows 2003 box, I get SQL exceptions of the kind (SQLSERVER): java.sql.BatchUpdateException: com.microsoft.sqlserver.jdbc.SQLServerException: The INSERT statement conflicted with the FOREIGN KEY constraint "FK__JBM_MSG_R__MESSA__09C96D33". The conflict occurred in database "master", table "dbo.JBM_MSG", column 'MESSAGE_ID'. Same when using Postgres, simply with a different exception. The interesting part now is, that after much troubles I was able to tell SQLSERVER to only run on one CPU (the bios does not support switching off one core, but interestingly SQLSERVER has some built in functionality for this). After that everything worked perfectly.
Regards
Alex
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4066108#4066108
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4066108
18Â years, 9Â months