You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(5) |
Sep
(4) |
Oct
(12) |
Nov
(10) |
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(20) |
Feb
(18) |
Mar
(16) |
Apr
(49) |
May
(84) |
Jun
(33) |
Jul
(42) |
Aug
(16) |
Sep
(9) |
Oct
(41) |
Nov
(29) |
Dec
(15) |
2004 |
Jan
(20) |
Feb
(72) |
Mar
(26) |
Apr
(8) |
May
(15) |
Jun
(10) |
Jul
(1) |
Aug
(2) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
2005 |
Jan
|
Feb
(1) |
Mar
(1) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(3) |
Dec
|
2006 |
Jan
(3) |
Feb
|
Mar
(1) |
Apr
|
May
(9) |
Jun
(2) |
Jul
(15) |
Aug
(21) |
Sep
(13) |
Oct
|
Nov
|
Dec
|
From: Christopher R. <chr...@ya...> - 2004-06-23 00:37:58
|
--- Christopher Rued <chr...@ya...> wrote: > --- "Zhang, Frank (Zhifeng)" <zz...@rs...> wrote: > > otherwise, the file name is constructed as something like "test..xpdl", as a > > result the package will not be deleted. > > It would seem that way. Either that, or DEFAULT_EXT should be defined as > > private static final String DEFAULT_EXT = ".xpdl"; > > instead. I'd prefer redefining DEFAULT_EXT, since the dot (".") isn't really > part of the extension, is it? Oops, forgot to modify the line after I copied it :-). DEFAULT_EXT should be defined as private static final String DEFAULT_EXT = "xpdl"; __________________________________ Do you Yahoo!? Yahoo! Mail - 50x more storage than other providers! http://promotions.yahoo.com/new_mail |
From: Christopher R. <chr...@ya...> - 2004-06-23 00:09:27
|
--- "Zhang, Frank (Zhifeng)" <zz...@rs...> wrote: > 1. In obe/obe/obeengine/src/org/obe/engine/WorkflowEngineUtilities.java > prepareToolInvocation method, > > // Create the tool invocation. > return new ToolInvocation(workflow.getId(), > workItem.getWorkItemId(), > toolId, metaData, agent, parameters, 0); > } > > seems should be > // Create the tool invocation. > return new ToolInvocation(workItem.getProcessInstanceId(), > workItem.getWorkItemId(), > toolId, metaData, agent, parameters, 0); > > Otherwise, the process definition name will be used to search tool from > repository, which is wrong. The constructor of ToolInvocation class expects > ProcessInstanceID instead. I'm not totally familiar with what happens to the ToolInvocation after this point, but the constructor for ToolInvocation does call for a process instance id, and not a process definition id (which is what workflow.getId() will return). > 2. > obe/obe/obeengine/src/org/obe/engine/persistence/memory/BasicProcessInstance > ..java deletePackage method, > > // Erase the underlying XPDL file. > File file = new File(_procDir, pkgId + "." + DEFAULT_EXT); > > should be > // Erase the underlying XPDL file. > File file = new File(_procDir, pkgId + DEFAULT_EXT); > > otherwise, the file name is constructed as something like "test..xpdl", as a > result the package will not be deleted. It would seem that way. Either that, or DEFAULT_EXT should be defined as private static final String DEFAULT_EXT = ".xpdl"; instead. I'd prefer redefining DEFAULT_EXT, since the dot (".") isn't really part of the extension, is it? > 3. I'm not sure if this is a bug or a design issue: according to WFMC's xpdl > schema, Package\PackageHeader\Created is defined as a string > <xsd:element name="Created" type="xsd:string"/> > However, org.obe.util.DateUtilities validate it against DateTime, so if a > xpdl designed according to xpdl schema might be rejected by obe if arbitrary > string is put in Created field. I an nearly certain that this was a design issue. See http://www.openbusinessengine.org/wiki/Wiki.jsp?page=XPDLIssues Design issue #50. I don't have the spec. handy, but I beleive the Created element was supposed to represent a date (it seems like it would be better if it did, anyway), rather than an arbitrary string. The ValidFrom and ValidTo suffer from the same problem (see issue #51). > Can somebody take a look of these issues? TIA. I don't have rights to make the changes you suggest, but I took a look, and you're not imagining them, as far as I can tell. :-) HTH --Chris __________________________________ Do you Yahoo!? Yahoo! Mail - 50x more storage than other providers! http://promotions.yahoo.com/new_mail |
From: Zhang, F. (Zhifeng) <zz...@rs...> - 2004-06-22 23:31:28
|
1. In obe/obe/obeengine/src/org/obe/engine/WorkflowEngineUtilities.java prepareToolInvocation method, // Create the tool invocation. return new ToolInvocation(workflow.getId(), workItem.getWorkItemId(), toolId, metaData, agent, parameters, 0); } seems should be // Create the tool invocation. return new ToolInvocation(workItem.getProcessInstanceId(), workItem.getWorkItemId(), toolId, metaData, agent, parameters, 0); Otherwise, the process definition name will be used to search tool from repository, which is wrong. The constructor of ToolInvocation class expects ProcessInstanceID instead. 2. obe/obe/obeengine/src/org/obe/engine/persistence/memory/BasicProcessInstance .java deletePackage method, // Erase the underlying XPDL file. File file = new File(_procDir, pkgId + "." + DEFAULT_EXT); should be // Erase the underlying XPDL file. File file = new File(_procDir, pkgId + DEFAULT_EXT); otherwise, the file name is constructed as something like "test..xpdl", as a result the package will not be deleted. 3. I'm not sure if this is a bug or a design issue: according to WFMC's xpdl schema, Package\PackageHeader\Created is defined as a string <xsd:element name="Created" type="xsd:string"/> However, org.obe.util.DateUtilities validate it against DateTime, so if a xpdl designed according to xpdl schema might be rejected by obe if arbitrary string is put in Created field. Can somebody take a look of these issues? TIA. |
From: david <am...@pu...> - 2004-06-14 03:56:51
|
Hi, This application is modified from Shark which adapts WAPI to Shark's Corba API. The following is the interace of the application: http://61.172.246.134/easy-non/usr/21/21_112_8.jpg The yellow colored box indicates the current active activity. Regards. lizhi |
From: <geo...@al...> - 2004-06-10 07:21:17
|
Hi, i would like to evaluate the performances of OBE in terms of: - performances in terms of CAPS (Call access per seconds) that the workflow engine can manage - number of concurrent workflow processes ? - scalability in terms of number of applications - possible architectures for redundancy/failover - error recovery/detection - monitoring/statistics - any information related to "performances" in the broad meaning of the word Where can I find this kind of information ? thanks a lot Geoffrey |
From: Warren, D. <dw...@rs...> - 2004-06-08 20:06:44
|
I've posted an updated version of the Hypersonic ddl file = (obe/obeserver/etc/ddl/hsqldb-ddl.sql) on the wiki. Perhaps some kind = developer could check this in. It passes the runtests.cmd test for me. http://www.openbusinessengine.org/wiki/Wiki.jsp?page=3DDavidWarren Sorry, but I don't have currently have time to become a developer. David -- Obligatory .signatory David Warren phone: 781-515-7152 RSA Security Inc., 174 Middlesex Turnpike, Bedford, MA 01730 |
From: Warren, D. <dw...@rs...> - 2004-06-04 14:06:41
|
Hi, When I load obe/tests/config/processes/test.xml into jawe it reports one = or more logic errors in WorkflowProcess 5 (Id=3D"wfp-5"). Further = investigation points to the 1st tool in Activity 6 (Id=3D"activity-6") = since removing this tool removes the error. ... <Activity Id=3D"activity-6" Name=3D"Activity 6"> <Implementation> <Tool Id=3D"obe.assignProcessInstanceAttribute" = Type=3D"PROCEDURE"> <ActualParameters> <ActualParameter>x</ActualParameter> <ActualParameter>$x + = 1</ActualParameter> </ActualParameters> </Tool> ... This looks ok for the FormalParameters which are defined for this App = (see below). Can some kind soul explain why Jawe is complaining? ... <Application Id=3D"obe.assignProcessInstanceAttribute"> <Description>This procedure sets a process instance = attribute.</Description> <FormalParameters> <FormalParameter Id=3D"attrName" Mode=3D"OUT"> <DataType> <ExternalReference = location=3D"java:java.lang.Object"/> </DataType> <Description>The name of the process instance = attribute.</Description> </FormalParameter> <FormalParameter Id=3D"attrValue" Mode=3D"IN"> <DataType> <ExternalReference = location=3D"java:java.lang.Object"/> </DataType> <Description>The value to assign = attribute.</Description> </FormalParameter> </FormalParameters> </Application> ... TIA, David -- Obligatory .signatory David Warren phone: 781-515-7152 RSA Security Inc., 174 Middlesex Turnpike, Bedford, MA 01730 |
From: david <am...@pu...> - 2004-05-31 10:28:04
|
Hi Adran, I have made a simplified process definiton and I'm glad to answer the questions: > - does this occur under conditions of concurrent client access? No. This occured even after the simplified process is started. Interestingly, If subflow has no formal parameter, dead-lock will not occur. > - are you making use of asynchronous transitions (an OBE XPDL > extension)? No. > - is the subflow SYNCHR or ASYNCHR? SYNCHR. > - are you doing anything unusual such as programmatically creating new > process definitions on-the-fly? No. The process definition is: <?xml version="1.0" encoding="UTF-8"?> <Package Id="train" Name="train" xmlns="http://www.wfmc.org/2002/XPDL1.0" xmlns:obe="http://www.openbusinessengine.org/2003/OBE1.0" xmlns:xpdl="http://www.wfmc.org/2002/XPDL1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wfmc.org/2002/XPDL1.0 http://wfmc.org/standards/docs/TC-1025_schema_10_xpdl.xsd"> <PackageHeader> <XPDLVersion>1.0</XPDLVersion> <Vendor>Together</Vendor> <Created>2004-05-18 13:03:10</Created> </PackageHeader> <RedefinableHeader PublicationStatus="UNDER_TEST"/> <ConformanceClass GraphConformance="NON_BLOCKED"/> <Script Type="text/x-javascript"/> <TypeDeclarations> <TypeDeclaration Id="train_id" Name="train_id"> <BasicType Type="STRING"/> </TypeDeclaration> <TypeDeclaration Id="train_type" Name="train_type"> <EnumerationType> <EnumerationValue Name="outer"/> <EnumerationValue Name="inner"/> </EnumerationType> </TypeDeclaration> <TypeDeclaration Id="evaluation_result" Name="evaluation_result"> <EnumerationType> <EnumerationValue Name="pass"/> <EnumerationValue Name="fail"/> </EnumerationType> </TypeDeclaration> </TypeDeclarations> <Participants> <Participant Id="human_resource_department" Name="hr_department"> <ParticipantType Type="ORGANIZATIONAL_UNIT"/> <ExternalReference location="obe:Realm" xref="system"/> </Participant> <Participant Id="train_group" Name="train_group"> <ParticipantType Type="ORGANIZATIONAL_UNIT"/> <ExternalReference location="obe:Realm" xref="system"/> </Participant> </Participants> <WorkflowProcesses> <WorkflowProcess AccessLevel="PUBLIC" Id="improvement_train" Name="improvement_train"> <ProcessHeader DurationUnit="D"> <Created>2004-05-18 13:04:48</Created> </ProcessHeader> <RedefinableHeader PublicationStatus="UNDER_TEST"/> <FormalParameters> <FormalParameter Id="train_id" Index="1" Mode="IN"> <DataType> <DeclaredType Id="train_id"/> </DataType> </FormalParameter> <FormalParameter Id="train_type" Index="2" Mode="IN"> <DataType> <DeclaredType Id="train_type"/> </DataType> </FormalParameter> <FormalParameter Id="applicant" Index="4" Mode="IN"> <DataType> <BasicType Type="STRING"/> </DataType> </FormalParameter> </FormalParameters> <DataFields> <DataField Id="is_approved" IsArray="FALSE" Name="is_approved"> <DataType> <BasicType Type="BOOLEAN"/> </DataType> </DataField> <DataField Id="manager_approved" IsArray="FALSE" Name="manager_approved"> <DataType> <BasicType Type="BOOLEAN"/> </DataType> </DataField> <DataField Id="evaluation_result" IsArray="FALSE"> <DataType> <DeclaredType Id="evaluation_result"/> </DataType> </DataField> </DataFields> <Activities> <Activity Id="out_improvement_train_Act1" Name="Route"> <Route/> <StartMode> <Automatic/> </StartMode> <FinishMode> <Automatic/> </FinishMode> <TransitionRestrictions> <TransitionRestriction> <Split Type="XOR"> <TransitionRefs> <TransitionRef Id="improvement_train_Tra28"/> <TransitionRef Id="improvement_train_Tra29"/> </TransitionRefs> </Split> </TransitionRestriction> </TransitionRestrictions> <ExtendedAttributes> <ExtendedAttribute Name="ParticipantID" Value="human_resource_department"/> <ExtendedAttribute Name="XOffset" Value="300"/> <ExtendedAttribute Name="YOffset" Value="60"/> </ExtendedAttributes> </Activity> <Activity Id="improvement_train_Act8" Name="outer"> <Implementation> <SubFlow Execution="SYNCHR" Id="train_Wor3"> <ActualParameters> <ActualParameter>train_id</ActualParameter> <ActualParameter>evaluation_result</ActualParameter> <ActualParameter>applicant</ActualParameter> </ActualParameters> </SubFlow> </Implementation> <StartMode> <Automatic/> </StartMode> <FinishMode> <Automatic/> </FinishMode> <ExtendedAttributes> <ExtendedAttribute Name="ParticipantID" Value="human_resource_department"/> <ExtendedAttribute Name="XOffset" Value="550"/> <ExtendedAttribute Name="YOffset" Value="100"/> </ExtendedAttributes> </Activity> <Activity Id="improvement_train_Act9" Name="inner"> <Implementation> <SubFlow Execution="SYNCHR" Id="inner_improvement_train"> <ActualParameters> <ActualParameter>train_id</ActualParameter> <ActualParameter>evaluation_result</ActualParameter> <ActualParameter>applicant</ActualParameter> </ActualParameters> </SubFlow> </Implementation> <StartMode> <Automatic/> </StartMode> <FinishMode> <Automatic/> </FinishMode> <ExtendedAttributes> <ExtendedAttribute Name="ParticipantID" Value="human_resource_department"/> <ExtendedAttribute Name="XOffset" Value="540"/> <ExtendedAttribute Name="YOffset" Value="20"/> </ExtendedAttributes> </Activity> <Activity Id="improvement_train_Act15" Name="Generic"> <Implementation> <No/> </Implementation> <Performer>human_resource_department</Performer> <StartMode> <Automatic/> </StartMode> <FinishMode> <Automatic/> </FinishMode> <TransitionRestrictions> <TransitionRestriction> <Join Type="XOR"/> </TransitionRestriction> </TransitionRestrictions> <ExtendedAttributes> <ExtendedAttribute Name="ParticipantID" Value="human_resource_department"/> <ExtendedAttribute Name="XOffset" Value="750"/> <ExtendedAttribute Name="YOffset" Value="50"/> </ExtendedAttributes> </Activity> </Activities> <Transitions> <Transition From="out_improvement_train_Act1" Id="improvement_train_Tra28" Name="Transition" To="improvement_train_Act8"> <Condition Type="CONDITION">train_type == 'outer'</Condition> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> <Transition From="out_improvement_train_Act1" Id="improvement_train_Tra29" Name="Transition" To="improvement_train_Act9"> <Condition Type="OTHERWISE"/> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> <Transition From="improvement_train_Act9" Id="improvement_train_Tra73" Name="Transition" To="improvement_train_Act15"> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> <Transition From="improvement_train_Act8" Id="improvement_train_Tra74" Name="Transition" To="improvement_train_Act15"> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> </Transitions> <ExtendedAttributes> <ExtendedAttribute Name="StartOfWorkflow" Value="human_resource_department;out_improvement_train_Act1;100;50;NOROUTING"/> <ExtendedAttribute Name="EndOfWorkflow" Value="human_resource_department;improvement_train_Act15;860;60;NOROUTING"/> <ExtendedAttribute Name="ParticipantVisualOrder" Value="human_resource_department;"/> </ExtendedAttributes> </WorkflowProcess> <WorkflowProcess AccessLevel="PUBLIC" Id="inner_improvement_train" Name="inner"> <ProcessHeader DurationUnit="D"> <Created>2004-05-18 13:34:30</Created> </ProcessHeader> <RedefinableHeader PublicationStatus="UNDER_TEST"/> <FormalParameters> <FormalParameter Id="train_id" Index="1" Mode="IN"> <DataType> <DeclaredType Id="train_id"/> </DataType> </FormalParameter> <FormalParameter Id="evaluation_result" Index="3" Mode="OUT"> <DataType> <DeclaredType Id="evaluation_result"/> </DataType> </FormalParameter> <FormalParameter Id="applicant" Index="4" Mode="IN"> <DataType> <BasicType Type="STRING"/> </DataType> </FormalParameter> </FormalParameters> <Activities> <Activity Id="prepare_train" Name="prepare_train"> <Implementation> <No/> </Implementation> <Performer>train_group</Performer> <StartMode> <Automatic/> </StartMode> <FinishMode> <Automatic/> </FinishMode> <ExtendedAttributes> <ExtendedAttribute Name="ParticipantID" Value="train_group"/> <ExtendedAttribute Name="XOffset" Value="150"/> <ExtendedAttribute Name="YOffset" Value="30"/> <ExtendedAttribute Name="obe.AssignmentStrategy"> <obe:AssignmentStrategy ExpandGroups="true" Id="RANDOM"/> </ExtendedAttribute> </ExtendedAttributes> </Activity> </Activities> <ExtendedAttributes> <ExtendedAttribute Name="StartOfWorkflow" Value="train_group;prepare_train;70;20;NOROUTING"/> <ExtendedAttribute Name="EndOfWorkflow" Value="train_group;prepare_train;520;60;NOROUTING"/> <ExtendedAttribute Name="ParticipantVisualOrder" Value="train_group;"/> </ExtendedAttributes> </WorkflowProcess> <WorkflowProcess AccessLevel="PUBLIC" Id="train_Wor3" Name="outer"> <ProcessHeader DurationUnit="D"> <Created>2004-05-18 13:35:50</Created> </ProcessHeader> <RedefinableHeader PublicationStatus="UNDER_TEST"/> <FormalParameters> <FormalParameter Id="train_id" Index="1" Mode="IN"> <DataType> <DeclaredType Id="train_id"/> </DataType> </FormalParameter> <FormalParameter Id="evaluation_result" Index="2" Mode="OUT"> <DataType> <DeclaredType Id="evaluation_result"/> </DataType> </FormalParameter> <FormalParameter Id="applicant" Index="3" Mode="IN"> <DataType> <BasicType Type="STRING"/> </DataType> </FormalParameter> </FormalParameters> <Activities> <Activity Id="identify_trainer" Name="identify_trainer"> <Implementation> <No/> </Implementation> <Performer>train_group</Performer> <StartMode> <Automatic/> </StartMode> <FinishMode> <Automatic/> </FinishMode> <ExtendedAttributes> <ExtendedAttribute Name="ParticipantID" Value="train_group"/> <ExtendedAttribute Name="XOffset" Value="270"/> <ExtendedAttribute Name="YOffset" Value="70"/> </ExtendedAttributes> </Activity> </Activities> <ExtendedAttributes> <ExtendedAttribute Name="StartOfWorkflow" Value="train_group;identify_trainer;80;30;NOROUTING"/> <ExtendedAttribute Name="EndOfWorkflow" Value="train_group;identify_trainer;630;50;NOROUTING"/> <ExtendedAttribute Name="ParticipantVisualOrder" Value="train_group;"/> </ExtendedAttributes> </WorkflowProcess> </WorkflowProcesses> <ExtendedAttributes> <ExtendedAttribute Name="MadeBy" Value="JaWE"/> <ExtendedAttribute Name="Version" Value="1.2"/> </ExtendedAttributes> </Package> regards. lizhi |
From: david <am...@pu...> - 2004-05-25 10:38:39
|
Hi, developers and users: An exception is caught when a subflow is to be started: org.wfmc.wapi.WMWorkflowException: RemoteException occurred in server thread; nested exception is: java.rmi.ServerException: EJBException:; nested exception is: javax.ejb.EJBException: Store failed; CausedByException is: Deadlock found when trying to get lock; Try restarting transaction, message from server: "Lock wait timeout exce eded; Try restarting transaction"[_error=WMError[mainCode=WM_GENERAL_ERROR, subCode=null]] at org.obe.client.api.base.AbstractJAASClient.doAsSubject(AbstractJAASClient.java:270) at org.obe.client.api.base.AbstractJAASClient.completeWorkItem(AbstractJAASClient.java:1036) at org.obe.client.AbstractCLClient.executeWorkItem(AbstractCLClient.java:459) 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:324) at org.obe.client.AbstractCLClient.doMenu(AbstractCLClient.java:222) at org.obe.client.AbstractCLClient.doMenu(AbstractCLClient.java:224) at org.obe.admin.CLAdmin.main(CLAdmin.java:83) Caused by: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.ServerException: EJBException:; nested exception is: javax.ejb.EJBException: Store failed; CausedByException is: Deadlock found when trying to get lock; Try restarting transaction, message from server: "Lock wait timeout exce eded; Try restarting transaction" at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:292) at sun.rmi.transport.Transport$1.run(Transport.java:148) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:144) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701) at java.lang.Thread.run(Thread.java:536) at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247) at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:133) at org.jboss.invocation.jrmp.server.JRMPInvoker_Stub.invoke(Unknown Source) at org.jboss.invocation.jrmp.interfaces.JRMPInvokerProxy.invoke(JRMPInvokerProxy.java:135) at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:87) at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46) at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:45) at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:100) at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:85) at $Proxy1.completeWorkItem(Unknown Source) at org.obe.client.api.base.AbstractJAASClient$41.run(AbstractJAASClient.java:1032) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:379) at org.obe.client.api.base.AbstractJAASClient.doAsSubject(AbstractJAASClient.java:266) ... 9 more Caused by: java.rmi.ServerException: EJBException:; nested exception is: javax.ejb.EJBException: Store failed; CausedByException is: Deadlock found when trying to get lock; Try restarting transaction, message from server: "Lock wait timeout exce eded; Try restarting transaction" at org.jboss.ejb.plugins.LogInterceptor.handleException(LogInterceptor.java:347) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:195) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122) at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:331) at org.jboss.ejb.Container.invoke(Container.java:700) 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:324) at org.jboss.mx.capability.ReflectedMBeanDispatcher.invoke(ReflectedMBeanDispatcher.java:284) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:546) at org.jboss.invocation.jrmp.server.JRMPInvoker.invoke(JRMPInvoker.java:367) at sun.reflect.GeneratedMethodAccessor187.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:261) at sun.rmi.transport.Transport$1.run(Transport.java:148) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:144) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701) at java.lang.Thread.run(Thread.java:536) Caused by: javax.ejb.EJBException: Store failed; CausedByException is: Deadlock found when trying to get lock; Try restarting transaction, message from server: "Lock wait timeout exce eded; Try restarting transaction" at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreEntityCommand.execute(JDBCStoreEntityCommand.java:144) at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.storeEntity(JDBCStoreManager.java:627) at org.jboss.ejb.plugins.CMPPersistenceManager.storeEntity(CMPPersistenceManager.java:421) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.storeEntity(CachedConnectionInterceptor.java: 387) at org.jboss.ejb.EntityContainer.storeEntity(EntityContainer.java:714) at org.jboss.ejb.GlobalTxEntityMap.synchronizeEntities(GlobalTxEntityMap.java:149) at org.jboss.ejb.EntityContainer.synchronizeEntitiesWithinTransaction(EntityContainer.java:119) at org.jboss.ejb.EntityContainer.findLocal(EntityContainer.java:607) at sun.reflect.GeneratedMethodAccessor318.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:1043) at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:88) at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:88) at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:197) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invokeHome(CachedConnectionInterceptor.java:2 14) at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:88) at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:89) at org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:61) at org.jboss.ejb.plugins.EntityCreationInterceptor.invokeHome(EntityCreationInterceptor.java:28) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:88) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:240) at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:98) at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:92) at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:120) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93) at org.jboss.ejb.EntityContainer.internalInvokeHome(EntityContainer.java:483) at org.jboss.ejb.Container.invoke(Container.java:720) at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:293) at org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:110) at $Proxy184.findByPrimaryKey(Unknown Source) at org.obe.server.j2ee.repository.EJBProcessRepository.findWorkflowProcess(EJBProcessRepository.java:193) at org.obe.engine.WorkflowEngine.findWorkflow(WorkflowEngine.java:3318) at org.obe.engine.WorkflowEngine.startProcess(WorkflowEngine.java:697) at org.obe.engine.WorkflowRunner.executeSubFlow(WorkflowRunner.java:627) at org.obe.engine.WorkflowRunner.executeImplementation(WorkflowRunner.java:537) at org.obe.engine.WorkflowRunner.executeActivityInstance(WorkflowRunner.java:380) at org.obe.engine.WorkflowRunner.run(WorkflowRunner.java:1155) at org.obe.engine.WorkflowRunner.completeActivity(WorkflowRunner.java:208) at org.obe.engine.WorkflowEngine.handleWorkItemClosed(WorkflowEngine.java:2374) at org.obe.engine.WorkflowEngine.completeWorkItem(WorkflowEngine.java:2277) at org.obe.server.j2ee.J2EEServerEJB.completeWorkItem(J2EEServerEJB.java:652) 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:324) at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:683) at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:185) at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:72) at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:84) at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:267) at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:128) at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:118) at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:191) ... 20 more After tracing into the code, I found that the engine was blocked by the following code: return _svcMgr.getProcessRepository().findWorkflowProcess( processDefinitionId); which is in WorkflowEngine::findWorkflow. I think it is caused by some writing-reading lock. The following is the detailed log: fine: Pushing caller context: system 2004-5-24 15:49:04 org.obe.engine.WorkflowEngine getWorkItem fine: getWorkItem(null, 3605) 2004-5-24 15:49:04 org.obe.server.j2ee.J2EEServerEJB pushCallerPrincipal fine: Pushing caller context: system 2004-5-24 15:49:04 org.obe.engine.WorkflowEngine completeWorkItem fine: completeWorkItem(3503, 3605) 2004-5-24 15:49:05 org.obe.engine.WorkflowEngine cascadeWorkItemState fine: Setting work item '3605' state to closed.completed 2004-5-24 15:49:05 org.obe.event.DebugWorkflowListener onEvent fine: WorkItemCompleted[source=org/obe/WorkItemLocal:3605, previousState=open.running, definition=Activity[id='approvement, name='??']][] 2004-5-24 15:49:05 org.obe.event.AuditWorkflowListener workItemStateChanged ??: WMAChangeWorkItemStateData[cwadPrefix=CWADPrefix[processDefinitionId=improvement_train, activityDefinitionId=approvement, initialProcessInstanceId=3503, currentProcessInstanceId=3503, activityInstanceId=5413, processState=open.running, eventCode=COMPLETED_WORK_ITEM, domainId=OBE, nodeId=yfserver, userId=system, roleId=general_manager, timestamp=Mon May 24 15:49:05 CST 2004, informationId=WfMC], workItemId=3605, workItemState=closed.completed, previousWorkItemState=open.running, cwadSuffix=CWADSuffix[accountCode=0, extensionNumber=0, extensionType=0, extensionLength=0, extensionCodePage=0, extensionContent=null]] 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner completeActivity fine: entering completeActivity 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner completeActivity fine: Completing activity 'approvement' instance 5413 in process 'improvement_train' instance 3503 2004-5-24 15:49:05 org.obe.engine.WorkflowEngine cascadeActivityInstanceState fine: Setting activity instance '5413' state to closed.completed 2004-5-24 15:49:05 org.obe.event.DebugWorkflowListener onEvent fine: ActivityInstanceCompleted[source=org/obe/ActivityInstanceLocal:5413, previousState=open.running, definition=Activity[id='approvement, name='??']][] 2004-5-24 15:49:05 org.obe.event.AuditWorkflowListener activityInstanceStateChanged ??: WMAChangeActivityInstanceStateData[cwadPrefix=CWADPrefix[processDefinitionId=improvement_train, activityDefinitionId=approvement, initialProcessInstanceId=3503, currentProcessInstanceId=3503, activityInstanceId=5413, processState=open.running, eventCode=COMPLETED_ACTIVITY_INSTANCE, domainId=OBE, nodeId=yfserver, userId=system, roleId=null, timestamp=Mon May 24 15:49:05 CST 2004, informationId=WfMC], activityDefinitionBusinessName='??', applicationId=null, newActivityState=closed.completed, previousActivityState=open.running, cwadSuffix=CWADSuffix[accountCode=0, extensionNumber=0, extensionType=0, extensionLength=0, extensionCodePage=0, extensionContent=null]] 2004-5-24 15:49:05 org.obe.event.BasicApplicationEventBroker unsubscribe fine: unsubscribe(null, [3503, 5413]) 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeTransitions fine: Activity 'approvement' split type: XOR 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeTransition fine: before getEvaluator().evaluateCondition 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateCondition fine: entering evaluateCondition 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: entering evaluateExpression 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: manager_approved=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='manager_approved', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: createdDate=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@334c25 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: is_approved=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='is_approved', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: processInstanceId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@1cc3210 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: processDefinitionId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@eaedad 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: train_type=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='train_type', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: permitted_fail_time=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='permitted_fail_time', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: startedDate=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@19a0081 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: train_id=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='train_id', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: participants=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@1974736 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: state=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@c44deb 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: applicant=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='applicant', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: priority=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@14131a8 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: entityId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@12328ef 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: exiting evaluateExpression 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateCondition fine: exiting evaluateCondition 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeTransition fine: entering if 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeTransition fine: Transition 'out_improvement_train_Tra15' fired in process instance 3503 2004-5-24 15:49:05 org.obe.event.DebugWorkflowListener onEvent fine: ActivityInstanceCreated[source=org/obe/ActivityInstanceLocal:6500, previousState=null, definition=Activity[id='out_improvement_train_Act1, name='Route']][] 2004-5-24 15:49:05 org.obe.event.DebugWorkflowListener onEvent fine: TransitionFired[source=org/obe/ActivityInstanceLocal:6500, definition=Transition[id='out_improvement_train_Tra15', executionType=null, condition=Condition[value='is_approved == true', xpressions=[], type=CONDITION], from='approvement', to='out_improvement_train_Act1']][] 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeJoin fine: Executing transition 'Transition[id='out_improvement_train_Tra15', executionType=null, condition=Condition[value='is_approved == true', xpressions=[], type=CONDITION], from='approvement', to='out_improvement_train_Act1']' to activity 'out_improvement_train_Act1' instance 6500 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeJoin fine: Join for activity 'out_improvement_train_Act1' instance 6500 fired 2004-5-24 15:49:05 org.obe.engine.WorkflowEngine cascadeActivityInstanceState fine: Setting activity instance '6500' state to open.running 2004-5-24 15:49:05 org.obe.event.DebugWorkflowListener onEvent fine: ActivityInstanceStarted[source=org/obe/ActivityInstanceLocal:6500, previousState=open.notRunning, definition=Activity[id='out_improvement_train_Act1, name='Route']][] 2004-5-24 15:49:05 org.obe.event.AuditWorkflowListener activityInstanceStateChanged ??: WMAChangeActivityInstanceStateData[cwadPrefix=CWADPrefix[processDefinitionId=improvement_train, activityDefinitionId=out_improvement_train_Act1, initialProcessInstanceId=3503, currentProcessInstanceId=3503, activityInstanceId=6500, processState=open.running, eventCode=CHANGED_ACTIVITY_INSTANCE_STATE, domainId=OBE, nodeId=yfserver, userId=system, roleId=null, timestamp=Mon May 24 15:49:05 CST 2004, informationId=WfMC], activityDefinitionBusinessName='Route', applicationId=null, newActivityState=open.running, previousActivityState=open.notRunning, cwadSuffix=CWADSuffix[accountCode=0, extensionNumber=0, extensionType=0, extensionLength=0, extensionCodePage=0, extensionContent=null]] 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeJoin fine: exiting executejoin 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeActivityInstance fine: if completed && activity.getFinishMode() != AutomationMode.MANUAL 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner completeActivity fine: entering completeActivity 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner completeActivity fine: Completing activity 'out_improvement_train_Act1' instance 6500 in process 'improvement_train' instance 3503 2004-5-24 15:49:05 org.obe.engine.WorkflowEngine cascadeActivityInstanceState fine: Setting activity instance '6500' state to closed.completed 2004-5-24 15:49:05 org.obe.event.DebugWorkflowListener onEvent fine: ActivityInstanceCompleted[source=org/obe/ActivityInstanceLocal:6500, previousState=open.running, definition=Activity[id='out_improvement_train_Act1, name='Route']][] 2004-5-24 15:49:05 org.obe.event.AuditWorkflowListener activityInstanceStateChanged ??: WMAChangeActivityInstanceStateData[cwadPrefix=CWADPrefix[processDefinitionId=improvement_train, activityDefinitionId=out_improvement_train_Act1, initialProcessInstanceId=3503, currentProcessInstanceId=3503, activityInstanceId=6500, processState=open.running, eventCode=COMPLETED_ACTIVITY_INSTANCE, domainId=OBE, nodeId=yfserver, userId=system, roleId=null, timestamp=Mon May 24 15:49:05 CST 2004, informationId=WfMC], activityDefinitionBusinessName='Route', applicationId=null, newActivityState=closed.completed, previousActivityState=open.running, cwadSuffix=CWADSuffix[accountCode=0, extensionNumber=0, extensionType=0, extensionLength=0, extensionCodePage=0, extensionContent=null]] 2004-5-24 15:49:05 org.obe.event.BasicApplicationEventBroker unsubscribe fine: unsubscribe(null, [3503, 6500]) 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeTransitions fine: Activity 'out_improvement_train_Act1' split type: XOR 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeTransition fine: before getEvaluator().evaluateCondition 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateCondition fine: entering evaluateCondition 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: entering evaluateExpression 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: manager_approved=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='manager_approved', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: createdDate=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@334c25 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: is_approved=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='is_approved', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: processInstanceId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@1cc3210 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: processDefinitionId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@eaedad 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: train_type=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='train_type', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: permitted_fail_time=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='permitted_fail_time', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: startedDate=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@19a0081 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: train_id=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='train_id', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: participants=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@1974736 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: state=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@c44deb 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: applicant=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='applicant', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: priority=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@14131a8 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: entityId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@12328ef 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: exiting evaluateExpression 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateCondition fine: exiting evaluateCondition 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeTransition fine: Transition 'improvement_train_Tra28' Condition[value='train_type == 'outer'', xpressions=[], type=CONDITION] evaluated to false in process instance 3503 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeTransition fine: before getEvaluator().evaluateCondition 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeTransition fine: entering if 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeTransition fine: Transition 'improvement_train_Tra29' fired in process instance 3503 2004-5-24 15:49:05 org.obe.event.DebugWorkflowListener onEvent fine: ActivityInstanceCreated[source=org/obe/ActivityInstanceLocal:6501, previousState=null, definition=Activity[id='improvement_train_Act9, name='????']][] 2004-5-24 15:49:05 org.obe.event.DebugWorkflowListener onEvent fine: TransitionFired[source=org/obe/ActivityInstanceLocal:6501, definition=Transition[id='improvement_train_Tra29', executionType=null, condition=Condition[value='', xpressions=[], type=OTHERWISE], from='out_improvement_train_Act1', to='improvement_train_Act9']][] 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeJoin fine: Executing transition 'Transition[id='improvement_train_Tra29', executionType=null, condition=Condition[value='', xpressions=[], type=OTHERWISE], from='out_improvement_train_Act1', to='improvement_train_Act9']' to activity 'improvement_train_Act9' instance 6501 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeJoin fine: Join for activity 'improvement_train_Act9' instance 6501 fired 2004-5-24 15:49:05 org.obe.engine.WorkflowEngine cascadeActivityInstanceState fine: Setting activity instance '6501' state to open.running 2004-5-24 15:49:05 org.obe.event.DebugWorkflowListener onEvent fine: ActivityInstanceStarted[source=org/obe/ActivityInstanceLocal:6501, previousState=open.notRunning, definition=Activity[id='improvement_train_Act9, name='????']][] 2004-5-24 15:49:05 org.obe.event.AuditWorkflowListener activityInstanceStateChanged ??: WMAChangeActivityInstanceStateData[cwadPrefix=CWADPrefix[processDefinitionId=improvement_train, activityDefinitionId=improvement_train_Act9, initialProcessInstanceId=3503, currentProcessInstanceId=3503, activityInstanceId=6501, processState=open.running, eventCode=CHANGED_ACTIVITY_INSTANCE_STATE, domainId=OBE, nodeId=yfserver, userId=system, roleId=null, timestamp=Mon May 24 15:49:05 CST 2004, informationId=WfMC], activityDefinitionBusinessName='????', applicationId=null, newActivityState=open.running, previousActivityState=open.notRunning, cwadSuffix=CWADSuffix[accountCode=0, extensionNumber=0, extensionType=0, extensionLength=0, extensionCodePage=0, extensionContent=null]] 2004-5-24 15:49:05 org.obe.util.WorkflowUtilities findWorkflowProcess fine: Searching package 'train' for workflow 'inner_improvement_train' 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeJoin fine: exiting executejoin 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner completeActivity fine: exiting completeActivity 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeImplementation fine: Executing activity 'improvement_train_Act9' implementation for instance 6501 2004-5-24 15:49:05 org.obe.engine.WorkflowRunner executeSubFlow fine: Executing sub-flow: inner_improvement_train 2004-5-24 15:49:05 org.obe.util.WorkflowUtilities findWorkflowProcess fine: Searching package 'train' for workflow 'inner_improvement_train' 2004-5-24 15:49:05 org.obe.engine.WorkflowEngine _createProcessInstance fine: createProcessInstance(inner_improvement_train, null, 6501) 2004-5-24 15:49:05 org.obe.event.DebugWorkflowListener onEvent fine: ProcessInstanceCreated[source=org/obe/ProcessInstanceLocal:4600, previousState=null, definition=WorkflowProcess[id=inner_improvement_train, name=??????]][] 2004-5-24 15:49:05 org.obe.event.AuditWorkflowListener processInstanceCreated fine: WMACreateProcessInstanceData@4585094[ cwadPrefix=CWADPrefix[processDefinitionId=inner_improvement_train, activityDefinitionId=null, initialProcessInstanceId=3503, currentProcessInstanceId=4600, activityInstanceId=null, processState=open.notRunning.notStarted, eventCode=CREATED_PROCESS_INSTANCE, domainId=OBE, nodeId=yfserver, userId=system, roleId=null, timestamp=Mon May 24 15:49:05 CST 2004, informationId=WfMC], processDefinitionBusinessName='??????', cwadSuffix=CWADSuffix[accountCode=0, extensionNumber=0, extensionType=0, extensionLength=0, extensionCodePage=0, extensionContent=null]] 2004-5-24 15:49:05 org.obe.engine.WorkflowEngineUtilities createParameters fine: entering createParameters 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: entering evaluateExpression 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: manager_approved=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='manager_approved', ownerType=0] 2004-5-24 15:49:05 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: createdDate=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@334c25 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: is_approved=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='is_approved', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: processInstanceId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@1cc3210 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: processDefinitionId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@eaedad 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: train_type=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='train_type', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: permitted_fail_time=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='permitted_fail_time', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: startedDate=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@19a0081 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: train_id=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='train_id', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: participants=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@1974736 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: state=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@c44deb 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: applicant=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='applicant', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: priority=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@14131a8 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: entityId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@12328ef 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: exiting evaluateExpression 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: entering evaluateExpression 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: manager_approved=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='manager_approved', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: createdDate=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@334c25 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: is_approved=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='is_approved', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: processInstanceId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@1cc3210 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: processDefinitionId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@eaedad 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: train_type=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='train_type', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: permitted_fail_time=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='permitted_fail_time', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: startedDate=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@19a0081 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: train_id=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='train_id', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: participants=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@1974736 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: state=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@c44deb 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: applicant=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='applicant', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: priority=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@14131a8 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: entityId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@12328ef 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: exiting evaluateExpression 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: entering evaluateExpression 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: manager_approved=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='manager_approved', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: createdDate=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@334c25 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: is_approved=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='is_approved', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: processInstanceId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@1cc3210 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: processDefinitionId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@eaedad 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: train_type=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='train_type', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: permitted_fail_time=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='permitted_fail_time', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: startedDate=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@19a0081 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: train_id=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='train_id', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: participants=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@1974736 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: state=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@c44deb 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: applicant=org/obe/AttributeInstanceLocal:AttributeInstancePK[ownerId='3503', name='applicant', ownerType=0] 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: priority=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@14131a8 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: Declared bean: entityId=org.obe.server.j2ee.repository.AbstractAttributedEntityEJB$SystemAttribute@12328ef 2004-5-24 15:49:06 org.obe.runtime.evaluator.BSFEvaluator evaluateExpression fine: exiting evaluateExpression 2004-5-24 15:49:06 org.obe.engine.WorkflowEngineUtilities createParameters fine: exiting createParameters 2004-5-24 15:49:06 org.obe.engine.WorkflowRunner executeSubFlow fine: // Set the parameters as subflow instance attributes. 2004-5-24 15:49:06 org.obe.engine.WorkflowRunner executeSubFlow fine: // Start the sub-workflow 2004-5-24 15:49:06 org.obe.engine.WorkflowRunner executeSubFlow fine: completed = _ctx.getEngine().startProcess(subflowInstance) 2004-5-24 15:49:06 org.obe.engine.WorkflowEngine startProcess fine: entering startProcess 2004-5-24 15:49:06 org.obe.engine.WorkflowEngine findWorkflow fine: entering findWorkflow 2004-5-24 15:49:06 org.obe.engine.WorkflowEngine findWorkflow fine: exiting findWorkflow I have used the last source in cvs. regards. lizhi |
From: <lxj...@ho...> - 2004-05-14 05:18:03
|
I had trouble on sql server,I change jbosscmp-jdbc.xml,obe can import package,but can't start process,I change obe src,but can't solve my problem,someone can help me? _________________________________________________________________ 享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com |
From: Jean-Marc L. <jml...@tr...> - 2004-05-12 20:48:31
|
I'm using latest code from CVS. I got a small process and when I try to = start it using the worklist or administrative command line console, I = got the folowing error: *** Failed to start process instance [ID: 1] = (org.wfmc.wapi.WMWorkflowException: Repository does not contain key: = default[_error=3DWMError[mainCode=3DWM_GENERAL_ERR OR, subCode=3Dnull]]) I'm using the example5.xpdl sample WF and I get the same results. Do you got any Idea about the problem? Thanks |
From: <lxj...@ho...> - 2004-05-10 11:25:58
|
my cc.xpdl: <?xml version="1.0" encoding="UTF-8"?> <Package Id="ccPK" Name="ccWfs" xmlns="http://www.wfmc.org/2002/XPDL1.0" xmlns:obe="http://www.openbusinessengine.org/2003/OBE1.0" xmlns:xpdl="http://www.wfmc.org/2002/XPDL1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xyz="http://www.xyzeorder.com/workflow" xsi:schemaLocation="http://www.wfmc.org/2002/XPDL1.0 http://wfmc.org/standards/docs/TC-1025_schema_10_xpdl.xsd"> <PackageHeader> <XPDLVersion>1.0</XPDLVersion> <Vendor>Together</Vendor> <Created>2004-05-08 17:42:35</Created> </PackageHeader> <RedefinableHeader PublicationStatus="UNDER_TEST"/> <ConformanceClass GraphConformance="NON_BLOCKED"/> <Applications> <Application Id="obe.lxjtesttool" Name="obe.lxjtesttool"> <FormalParameters> <FormalParameter Id="teststr" Mode="IN"> <DataType> <BasicType Type="STRING"/> </DataType> </FormalParameter> <FormalParameter Id="outstr" Mode="OUT"> <DataType> <BasicType Type="STRING"/> </DataType> </FormalParameter> </FormalParameters> </Application> </Applications> <WorkflowProcesses> <WorkflowProcess AccessLevel="PUBLIC" Id="contact" Name="contact"> <ProcessHeader DurationUnit="D"> <Created>2004-05-08 18:02:57</Created> </ProcessHeader> <RedefinableHeader PublicationStatus="UNDER_TEST"> <Author>Jean</Author> <Version>1.0</Version> <Countrykey>86</Countrykey> </RedefinableHeader> <FormalParameters> <FormalParameter Id="teststr" Mode="IN"> <DataType> <BasicType Type="STRING"/> </DataType> </FormalParameter> <FormalParameter Id="outstr" Mode="OUT"> <DataType> <BasicType Type="STRING"/> </DataType> </FormalParameter> </FormalParameters> <Participants> <Participant Id="sponsor" Name="sponsor"> <ParticipantType Type="HUMAN"/> </Participant> <Participant Id="respondent" Name="respondent"> <ParticipantType Type="HUMAN"/> </Participant> </Participants> <Activities> <Activity Id="begin_contact" Name="begin_contact"> <Implementation> <Tool Id="obe.lxjtesttool" Type="PROCEDURE"> <ActualParameters> <ActualParameter>$teststr</ActualParameter> <ActualParameter>outstr</ActualParameter> </ActualParameters> </Tool> </Implementation> <Performer>sponsor</Performer> <ExtendedAttributes> <ExtendedAttribute Name="ParticipantID" Value="sponsor"/> <ExtendedAttribute Name="XOffset" Value="220"/> <ExtendedAttribute Name="YOffset" Value="50"/> </ExtendedAttributes> </Activity> <Activity Id="conduct_contact" Name="conduct_contact"> <Implementation> <No/> </Implementation> <Performer>respondent</Performer> <StartMode> <Automatic/> </StartMode> <FinishMode> <Automatic/> </FinishMode> <ExtendedAttributes> <ExtendedAttribute Name="ParticipantID" Value="respondent"/> <ExtendedAttribute Name="XOffset" Value="220"/> <ExtendedAttribute Name="YOffset" Value="40"/> </ExtendedAttributes> </Activity> </Activities> <Transitions> <Transition From="begin_contact" Id="contact_convert" Name="contact_convert" To="conduct_contact"> <ExtendedAttributes> <ExtendedAttribute Name="RoutingType" Value="NOROUTING"/> </ExtendedAttributes> </Transition> </Transitions> <ExtendedAttributes> <ExtendedAttribute Name="StartOfWorkflow" Value="sponsor;begin_contact;100;30;NOROUTING"/> <ExtendedAttribute Name="EndOfWorkflow" Value="respondent;conduct_contact;360;110;NOROUTING"/> <ExtendedAttribute Name="ParticipantVisualOrder" Value="sponsor;respondent;"/> </ExtendedAttributes> </WorkflowProcess> </WorkflowProcesses> <ExtendedAttributes> <ExtendedAttribute Name="MadeBy" Value="JaWE"/> <ExtendedAttribute Name="Version" Value="1.2"/> <ExtendedAttribute Name="corporation" Value="kingdom"/> <ExtendedAttribute Name="author" Value="Jean"/> </ExtendedAttributes> </Package> I use claadmin connect jboss,import this package,then start 'contact' process,but in the worklist,I can't find any workitem,someone can tell me why? _________________________________________________________________ 享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com |
From: Jean-Marc L. <jml...@tr...> - 2004-05-05 15:43:51
|
=20 > I think it could save me some time. > If somehow I've missed a write-up of this info, please forward it to me. Here is the original explications from Adrian. I did not test it recently but it fixed thoses issues when I checked this some time ago. Hope it helps you =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Dear All, =20 After wrestling with the recent breakages in the SourceForge CVS developer server I have finally succeeded in committing some significant changes to the codebase and build system. These changes move us closer to the forthcoming OBE-1.0 release, and address the following issues & functionality: =20 - Significant refactoring & cleanup. - JAAS login support. - J2EE declarative security. - DataType support: DeclaredType, SchemaType (XML) and ExternalReference (e.g., WSDL, XSD-defined, Java, etc.). - BasicProcessRepository now supports file-based persistence. - ProcessRepository, InstanceRepository, and process state object model refactored to support other persistence mechanisms (e.g., Hibernate). - Process & activity level temporal status based on simulation info & limits. - Support for multiple business calendars. - Ability to use business calendar at package, process or activity level for temporal computations. - Refactored interface to security realm. - XML Repository (file based). - JAXP/TrAX XSLT support - Externally defined tools & services. - Complex 3rd party extended attributes. - ToolAgents: client-side tool invocations. - Web Services outbound invocation support. - Pluggable work item assignment strategies. - Pluggable activity completion strategies. - Fixed lots of XPDL parser/serializer problems. - Optimizations to build system =20 In order to build the new codebase it is now necessary to run a one-off prepare script to gather your custom build configuration. The base directory contains a prepare.cmd and prepare.sh script for Windows and Unix respectively. You have to supply the name of a custom configuration file or file(s); the prepare script merges your custom settings with some defaults, then overlays some fixed settings. The result is a generated local.properties file that controls the build, JUnit tests, and also the new runtime client invocation scripts. You can either split your configuration into separate files for the App. Server., O/S, database etc., or just have a single file. There are some examples in the $OBE_HOME/custom directory. As an example, see my own custom build configuration file below for Linux/JBoss/MySQL. =20 Thanks, =20 Adrian. Adrian Price=20 Technical Director=20 Zaplet, Inc.=20 Office [UK]: +44 [0]1903 215284=20 E-Mail: ap...@za...=20 Web: http://www.zaplet.com=20 Standard exhortations: - PLEASE post only in text/plain. The SourceForge list manager can't handle HTML and posting HTML messages results in huge amounts of useless garbage in the mailings. - PLEASE edit out duplicate sections of text when replying to the group, to avoid everyone having to wade through the same items over and over again. - PLEASE post queries to one list only and reply via the list, not direct to the sender. Thanks! Adrian's custom/linux-mysql-jboss-3.2.3.properties: =20 # Example settings for a Linux/MySQL-4.0/JBoss-3.2.3+ build. # Copy mysql-ds.xml to $JBOSS_HOME/server/default/deploy # Copy mysql-connector-java-3.0.8-stable-bin.jar to $JBOSS_HOME/server/default/lib # Copy lib/castor-0.9.5.2-xml.jar to $JBOSS_HOME/server/default/deploy =20 dist.zip=3Dtrue dist.tar=3Dfalse dist.tar.gz=3Dfalse dist.tar.bz2=3Dfalse =20 # A convenience for defining the as.* properties. as.dir=3D/usr/local/jboss-3.2.3 =20 # The name of the directory containing the app. server's start & stop commands. #as.bin=3D${as.dir}/bin =20 # The name of the app. server's client jar file. #as.client.jar=3D${as.dir}/client/jbossall-client.jar =20 # The command to start the app. server (assumed to be in ${as.bin}). as.start=3Drun.sh =20 # The command to stop the app. server (assumed to be in ${as.bin}). as.stop=3Dshutdown.sh --shutdown =20 # The URL under which Cactus runs the internal server tests. cactus.contextURL=3Dhttp://localhost:8080/obeserver-tests =20 # Path to the driver for use by the dbsetup task. jdbc.classpath=3D/usr/local/mysql-connector-java-3.0.8-stable/mysql-conne= c tor-java-3.0.8-stable-bin.jar =20 # JDBC driver class to use. jdbc.driver=3Dcom.mysql.jdbc.Driver =20 # JDBC URL for database. jdbc.url=3Djdbc:mysql://localhost:3306/obe =20 # Database user id. db.user=3Dobe =20 # Database password. db.password=3Dobe =20 # Database schema. db.type=3Dmysql =20 # The class name of the JNDI initial context factory. java.naming.factory.initial=3Dorg.jnp.interfaces.NamingContextFactory =20 # The JAAS login configuration to use. java.security.auth.login.config=3D${as.dir}/client/auth.conf =20 # The OBE client protocol to use in JUnit tests. obe.client.protocol=3Drmi =20 # The URL of the app. server for RMI connections. obe.server.host=3Djnp://localhost:1099 =20 # The user ID under which JUnit tests connect to the app. server. obe.client.principal=3Dsystem =20 # The password under which JUnit tests connect to the app. server. obe.client.credentials=3Dpassword =20 # Required by JBossCMP. xdoclet.jboss.typemapping=3DmySQL =20 # The JNDI name of the DataSource to use (defined in mysql-ds.xml). xdoclet.jboss.datasource=3Djava:/MySQLDS =20 # The JNDI name of the DataSource to use (this example matches the WebLogic-7.0 demo). xdoclet.weblogic.datasource=3Dexamples-dataSource-demoXAPool =20 # The JNDI name of the JMS connection factory to use (this example matches the JBoss default). xdoclet.jboss.ConnectionFactory=3Djava:/ConnectionFactory =20 # The JNDI name of the JMS connection factory to use (this example matches the WebLogic-7.0 demo). xdoclet.weblogic.ConnectionFactory=3DConnectionFactory =20 #weblogic.home=3D/usr/local/bea/weblogic81/server weblogic.home=3D =20 #deploy.lib.dir=3D/home/adrian/obe/build/lib deploy.tests.war=3D${staging.j2ee.lib}/obeserver-tests.war deploy.app.dir=3D${as.dir}/server/default/deploy #deploy.app.ear=3D${as.dir}/server/default/deploy/obeserver.ear |
From: Warren, D. <dw...@rs...> - 2004-05-05 15:35:37
|
I'm running the prepare.cmd but I'm getting the following error after the "ant prepare" target is invoked. file:D:/obe/obe/build.xml:156: Property as.client.jar was circularly defined. Could some kind soul please forward me their *working* versions of the relevant files? * default.properties * custom.properties * a generated version of local.properties I think it could save me some time. If somehow I've missed a write-up of this info, please forward it to me. TIA, David |
From: Jean-Marc L. <jml...@tr...> - 2004-05-04 20:30:38
|
I was having the same problem,=20 Try checking out the module . (only a single dot) instead of obe -----Original Message----- From: Warren, David [mailto:dw...@rs...]=20 Sent: Tuesday, May 04, 2004 4:22 PM To: 'obe...@li...' Cc: Warren, David Subject: [Obe-user] Files only visible with ViewCVS When I view OBE through ViewCVS (http://cvs.sourceforge.net/viewcvs.py/obe/), I can see a newer version of the obe repository than I can when I access with cygwin cvs using the following commands. cvs -d:pserver:ano...@cv...:/cvsroot/obe login cvs -d:pserver:ano...@cv...:/cvsroot/obe checkout obe Specifically, I can't see the prepare.* files. Also, its an older version of build.xml. Am I doing something wrong? TIA, David ------------------------------------------------------- This SF.Net email is sponsored by: Oracle 10g Get certified on the hottest thing ever to hit the market... Oracle 10g.=20 Take an Oracle 10g class now, and we'll give you the exam FREE. http://ads.osdn.com/?ad_id=3D3149&alloc_id=3D8166&op=3Dclick _______________________________________________ Obe-user mailing list Obe...@li... https://lists.sourceforge.net/lists/listinfo/obe-user |
From: Warren, D. <dw...@rs...> - 2004-05-04 20:22:44
|
When I view OBE through ViewCVS (http://cvs.sourceforge.net/viewcvs.py/obe/), I can see a newer version of the obe repository than I can when I access with cygwin cvs using the following commands. cvs -d:pserver:ano...@cv...:/cvsroot/obe login cvs -d:pserver:ano...@cv...:/cvsroot/obe checkout obe Specifically, I can't see the prepare.* files. Also, its an older version of build.xml. Am I doing something wrong? TIA, David |
From: Maciek B. <mac...@sa...> - 2004-04-29 14:19:47
|
Hi, Is there any restriction in OBE for the number of nested ActivitySets (is it somewhere configurable)? I mean is it possible to define ActivitySet inside another ActivitySet? I guess it was possible in one of previouse CVS versions. When I'm using the latest CVS version I get alway following Exception: java.lang.ArrayIndexOutOfBoundsException at org.obe.xpdl.model.activity.ActivitySet.getActivity(ActivitySet.java:118) at org.obe.util.WorkflowUtilities.findActivity(WorkflowUtilities.java:98) at org.obe.engine.WorkflowRunner.completeActivity(WorkflowRunner.java:190) at org.obe.engine.WorkflowRunner.executeActivityInstance(WorkflowRunner.java:38 8) at org.obe.engine.WorkflowRunner.run(WorkflowRunner.java:1146) at org.obe.engine.WorkflowRunner.startProcess(WorkflowRunner.java:1399) at org.obe.engine.WorkflowEngine.startProcess(WorkflowEngine.java:705) at org.obe.engine.WorkflowEngine.startProcess(WorkflowEngine.java:684) Thanks for your all effort in OBE & best regards! Maciek |
From: <lxj...@ho...> - 2004-04-28 09:58:51
|
when exec 'import package',sql server driver report: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Unable to determine the type of the specified object. I change jbosscmp-jdbc.xml <cmp-field> <field-name>packageCmp</field-name> <column-name>XPDLPACKAGE</column-name> <jdbc-type>OTHER</jdbc-type> <sql-type>image</sql-type> </cmp-field> but can't resolve the problem,someone can help me _________________________________________________________________ 享用世界上最大的电子邮件系统― MSN Hotmail。 http://www.hotmail.com |
From: Buffy K. <as...@ap...> - 2004-04-21 02:33:32
|
lookdown pseudechis oilseed camarade insolvent clue madam paeonia polyp monetary scumble solidate ennoble kachin occiput quidam mercifully footlight idiolect champion donne unrespited tucker kabob inertiae epopee sibylline designated spottiness flacourtia |
From: david <am...@sh...> - 2004-04-19 04:10:22
|
Hi, After I have read adrian's words: " I believe that if you use the "client-login" JAAS configuration entry this > will ensure that the correct principals and credentials always get > associated with each EJB invocation. To achieve this you should set the > system property WMClientFactory.JAAS_CONFIG(="obe.client.jaas.config") to > "client-login" as opposed to relying on the default "other". One way to > achieve this would be to set the environment variable > JAVA_OPTS=-Dobe.client.jaas.config=client-login prior to invoking the > $JBOSS_HOME/bin/run.sh shellscript. N.B. I'd be inclined to experiment a > bit to make sure you also include the hotspot options that would otherwise > be set if you hadn't set JAVA_OPTS" and tried it, the problem was solved magicly , thanks. regards. lizhi |
From: david <am...@sh...> - 2004-04-16 02:10:53
|
Hi,developers and users, Have you experienced the following situation? please recommend how to solve such a problem, thanks a lot. 1. in a web component , connect obe using j2ee local client: org.obe.client.api.WMClient client = WMClientFactory.createClient(WMClientFactory.J2EE_LOCAL); WMConnectInfo ci = new WMConnectInfo("system","password","",""); client.connect(ci); 2. and got the following log: 2004-4-16 9:40:33 org.obe.client.api.WMClientFactory createClient fine: clientClass is: org.obe.client.api.local.J2EELocalClient 2004-4-16 9:40:34 org.obe.client.api.base.AbstractJAASClient connect fine: Performing JAAS login via 'other' entry in configuration file file:/e:/auth.conf. Logging in as 'system' to '' using 'j2ee-local' protocol 2004-4-16 9:40:34 org.obe.client.api.base.AbstractJAASClient getLoginContext fine: getLoginContext: CallbackHandler=org.obe.client.api.base.AbstractJAASClient$1@16dc90b 2004-4-16 9:40:34 org.obe.client.api.base.AbstractJAASClient connect fine: JAAS login succeeded, subject=subject: Principal: system Principal: Roles(members:user,manager,administrator,designer,author) Principal: users(members) Principal: administrators(members) 2004-4-16 9:40:34 org.obe.client.api.base.AbstractJAASClient doAsSubject fine: before action.run():subject: Principal: system Principal: Roles(members:user,manager,administrator,designer,author) Principal: users(members) Principal: administrators(members) 2004-4-16 9:40:34 org.obe.client.api.base.AbstractJAASClient doAsSubject fine: subject is not null. 3. and got the following exception: 09:40:34,125 ERROR [SecurityInterceptor] Authentication exception, principal=nul l 09:40:34,140 ERROR [LogInterceptor] EJBException, causedBy: java.lang.SecurityException: Authentication exception, principal=null at org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(Se curityInterceptor.java:162) at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityIntercep tor.java:81) at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:1 20) at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyF actoryFinderInterceptor.java:93) at org.jboss.ejb.StatelessSessionContainer.internalInvokeHome(StatelessS essionContainer.java:310) at org.jboss.ejb.Container.invoke(Container.java:694) at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLoca lProxyFactory.java:272) at org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java :110) at $Proxy219.create(Unknown Source) at org.obe.client.api.local.J2EELocalClient$1.run(J2EELocalClient.java:1 08) at java.security.AccessController.doPrivileged(Native Method) at javax.security.auth.Subject.doAs(Subject.java:379) at org.obe.client.api.base.AbstractJAASClient.doAsSubject(AbstractJAASCl ient.java:274) at org.obe.client.api.local.J2EELocalClient.connect(J2EELocalClient.java :120) at com.topfounder.ehr.web.ConnectEngineAction.execute(ConnectEngineActio n.java:36) at org.apache.struts.action.RequestProcessor.processActionPerform(Reques tProcessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja va:274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:148 2) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp atcher.java:684) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationD ispatcher.java:432) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDis patcher.java:356) at org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.jav a:430) at org.apache.struts.taglib.logic.ForwardTag.doEndTag(ForwardTag.java:17 0) at org.apache.jsp.welcome_jsp._jspx_meth_logic_forward_0(welcome_jsp.jav a:78) at org.apache.jsp.welcome_jsp._jspService(welcome_jsp.java:54) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper .java:210) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2 95) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl icationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF ilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV alve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV alve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve .java:246) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java: 2415) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j ava:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche rValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j ava:172) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java: 509) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal ve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22 3) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java :594) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce ssConnection(Http11Protocol.java:392) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java :565) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP ool.java:619) at java.lang.Thread.run(Thread.java:534) 09:40:34,171 ERROR [STDERR] org.wfmc.wapi.WMConnectException: checkSecurityAssoc iation; CausedByException is: Authentication exception, principal=null[_error=WMError[mainCode=WM_CONN ECT_FAILED, subCode=null]] 09:40:34,171 ERROR [STDERR] at org.obe.client.api.local.J2EELocalClient.conn ect(J2EELocalClient.java:124) 09:40:34,171 ERROR [STDERR] at com.topfounder.ehr.web.ConnectEngineAction.ex ecute(ConnectEngineAction.java:36) 09:40:34,171 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.pro cessActionPerform(RequestProcessor.java:484) 09:40:34,171 ERROR [STDERR] at org.apache.struts.action.RequestProcessor.pro cess(RequestProcessor.java:274) 09:40:34,171 ERROR [STDERR] at org.apache.struts.action.ActionServlet.proces s(ActionServlet.java:1482) 09:40:34,171 ERROR [STDERR] at org.apache.struts.action.ActionServlet.doGet( ActionServlet.java:507) 09:40:34,171 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpSe rvlet.java:740) 09:40:34,171 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpSe rvlet.java:853) 09:40:34,171 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatche r.invoke(ApplicationDispatcher.java:684) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatche r.doForward(ApplicationDispatcher.java:432) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.core.ApplicationDispatche r.forward(ApplicationDispatcher.java:356) 09:40:34,187 ERROR [STDERR] at org.apache.jasper.runtime.PageContextImpl.for ward(PageContextImpl.java:430) 09:40:34,187 ERROR [STDERR] at org.apache.struts.taglib.logic.ForwardTag.doE ndTag(ForwardTag.java:170) 09:40:34,187 ERROR [STDERR] at org.apache.jsp.welcome_jsp._jspx_meth_logic_f orward_0(welcome_jsp.java:78) 09:40:34,187 ERROR [STDERR] at org.apache.jsp.welcome_jsp._jspService(welcom e_jsp.java:54) 09:40:34,187 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:137) 09:40:34,187 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpSe rvlet.java:853) 09:40:34,187 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.s ervice(JspServletWrapper.java:210) 09:40:34,187 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJ spFile(JspServlet.java:295) 09:40:34,187 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service( JspServlet.java:241) 09:40:34,187 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpSe rvlet.java:853) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterCha in.internalDoFilter(ApplicationFilterChain.java:247) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterCha in.doFilter(ApplicationFilterChain.java:193) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve .invoke(StandardWrapperValve.java:256) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$Sta ndardPipelineValveContext.invokeNext(StandardPipeline.java:643) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.inv oke(StandardPipeline.java:480) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve .invoke(StandardContextValve.java:191) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$Sta ndardPipelineValveContext.invokeNext(StandardPipeline.java:643) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.valves.CertificatesValve. invoke(CertificatesValve.java:246) 09:40:34,187 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$Sta ndardPipelineValveContext.invokeNext(StandardPipeline.java:641) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.inv oke(StandardPipeline.java:480) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.StandardContext.invo ke(StandardContext.java:2415) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.in voke(StandardHostValve.java:180) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$Sta ndardPipelineValveContext.invokeNext(StandardPipeline.java:643) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.valves.ErrorDispatcherVal ve.invoke(ErrorDispatcherValve.java:171) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$Sta ndardPipelineValveContext.invokeNext(StandardPipeline.java:641) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.i nvoke(ErrorReportValve.java:172) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$Sta ndardPipelineValveContext.invokeNext(StandardPipeline.java:641) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.valves.AccessLogValve.inv oke(AccessLogValve.java:509) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$Sta ndardPipelineValveContext.invokeNext(StandardPipeline.java:641) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.inv oke(StandardPipeline.java:480) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve. invoke(StandardEngineValve.java:174) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline$Sta ndardPipelineValveContext.invokeNext(StandardPipeline.java:643) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.StandardPipeline.inv oke(StandardPipeline.java:480) 09:40:34,218 ERROR [STDERR] at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:995) 09:40:34,218 ERROR [STDERR] at org.apache.coyote.tomcat4.CoyoteAdapter.servi ce(CoyoteAdapter.java:223) 09:40:34,218 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.proc ess(Http11Processor.java:594) 09:40:34,234 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http1 1ConnectionHandler.processConnection(Http11Protocol.java:392) 09:40:34,234 ERROR [STDERR] at org.apache.tomcat.util.net.TcpWorkerThread.ru nIt(PoolTcpEndpoint.java:565) 09:40:34,234 ERROR [STDERR] at org.apache.tomcat.util.threads.ThreadPool$Con trolRunnable.run(ThreadPool.java:619) 09:40:34,234 ERROR [STDERR] at java.lang.Thread.run(Thread.java:534) 09:40:34,234 ERROR [STDERR] Caused by: org.wfmc.wapi.WMWorkflowException: checkS ecurityAssociation; CausedByException is: Authentication exception, principal=null[_error=WMError[mainCode=WM_GENE RAL_ERROR, subCode=null]] 09:40:34,234 ERROR [STDERR] at org.obe.client.api.base.AbstractJAASClient.do AsSubject(AbstractJAASClient.java:283) 09:40:34,234 ERROR [STDERR] at org.obe.client.api.local.J2EELocalClient.conn ect(J2EELocalClient.java:120) 09:40:34,234 ERROR [STDERR] ... 53 more 09:40:34,234 ERROR [STDERR] Caused by: javax.ejb.EJBException: checkSecurityAsso ciation; CausedByException is: Authentication exception, principal=null 09:40:34,234 ERROR [STDERR] at org.jboss.ejb.plugins.SecurityInterceptor.che ckSecurityAssociation(SecurityInterceptor.java:163) 09:40:34,234 ERROR [STDERR] at org.jboss.ejb.plugins.SecurityInterceptor.inv okeHome(SecurityInterceptor.java:81) 09:40:34,234 ERROR [STDERR] at org.jboss.ejb.plugins.LogInterceptor.invokeHo me(LogInterceptor.java:120) 09:40:34,234 ERROR [STDERR] at org.jboss.ejb.plugins.ProxyFactoryFinderInter ceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93) 09:40:34,234 ERROR [STDERR] at org.jboss.ejb.StatelessSessionContainer.inter nalInvokeHome(StatelessSessionContainer.java:310) 09:40:34,234 ERROR [STDERR] at org.jboss.ejb.Container.invoke(Container.java :694) 09:40:34,234 ERROR [STDERR] at org.jboss.ejb.plugins.local.BaseLocalProxyFac tory.invokeHome(BaseLocalProxyFactory.java:272) 09:40:34,234 ERROR [STDERR] at org.jboss.ejb.plugins.local.LocalHomeProxy.in voke(LocalHomeProxy.java:110) 09:40:34,250 ERROR [STDERR] at $Proxy219.create(Unknown Source) 09:40:34,250 ERROR [STDERR] at org.obe.client.api.local.J2EELocalClient$1.ru n(J2EELocalClient.java:108) 09:40:34,250 ERROR [STDERR] at java.security.AccessController.doPrivileged(N ative Method) 09:40:34,250 ERROR [STDERR] at javax.security.auth.Subject.doAs(Subject.java :379) 09:40:34,250 ERROR [STDERR] at org.obe.client.api.base.AbstractJAASClient.do AsSubject(AbstractJAASClient.java:274) 09:40:34,250 ERROR [STDERR] ... 54 more 4. when connect using the wrong password, an exception is caught indicating the wrong password. WMConnectInfo ci = new WMConnectInfo("system","pass","",""); 5. noticing the flowing code is excecuted, but don't understand why jboss still thought the subject is null. try { pushCallerPrincipal(); Subject subject = getSubject(); _logger.debug("before action.run():" + subject); if(subject != null){ _logger.debug("subject is not null."); //yes the subject is not null and has principles. } return subject == null ? action.run() : Subject.doAs(subject, action); //but jboss is still thinking princple is null. } catch (PrivilegedActionException e) { Exception ee = e.getException(); throw ee instanceof WMWorkflowException ? (WMWorkflowException)ee : new WMWorkflowException(ee); } catch (WMWorkflowException e) { throw e; } catch (Exception e) { throw new WMWorkflowException(e); } finally { popCallerPrincipal(); } |
From: C. <hc...@ic...> - 2004-04-05 13:51:44
|
Just remove <Performer>system</Performer>, an activity without performer is assumed for the OBE to be performed automatically. At 05:21 a.m. 05/04/2004, david wrote: >Hi, > I have such a use case that an activity is defined only to to send > email. So I set the activity's performer to system and let a tool > associate with this activity to perform email sending. When the activity > is executed, I have hoped that the tool application is called and the > activity is over automatically, but the fact is not. Can any one tell me > if the use case is correct? Thanks a lot. > > <Activity Id="hr1_Wor1_Act5" Name="send email"> > <Implementation> > <Tool Id="obe.dummy" Type="APPLICATION"> > <ActualParameters> > ><ActualParameter>interview_time</ActualParameter> > ><ActualParameter>email_content</ActualParameter> > </ActualParameters> > </Tool> > </Implementation> > <Performer>system</Performer> > <StartMode> > <Automatic/> > </StartMode> > <FinishMode> > <Automatic/> > </FinishMode> > <TransitionRestrictions> > <TransitionRestriction> > <Join Type="XOR"/> > </TransitionRestriction> > </TransitionRestrictions> > <ExtendedAttributes> > <ExtendedAttribute Name="ParticipantID" > Value="system"/> > <ExtendedAttribute Name="XOffset" Value="400"/> > <ExtendedAttribute Name="YOffset" Value="50"/> > </ExtendedAttributes> > </Activity> > > > >------------------------------------------------------- >This SF.Net email is sponsored by: IBM Linux Tutorials >Free Linux tutorial presented by Daniel Robbins, President and CEO of >GenToo technologies. Learn everything from fundamentals to system >administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click >_______________________________________________ >Obe-user mailing list >Obe...@li... >https://lists.sourceforge.net/lists/listinfo/obe-user |
From: david <am...@sh...> - 2004-04-05 09:43:33
|
Hi, I have such a use case that an activity is defined only to to send email. So I set the activity's performer to system and let a tool associate with this activity to perform email sending. When the activity is executed, I have hoped that the tool application is called and the activity is over automatically, but the fact is not. Can any one tell me if the use case is correct? Thanks a lot. <Activity Id="hr1_Wor1_Act5" Name="send email"> <Implementation> <Tool Id="obe.dummy" Type="APPLICATION"> <ActualParameters> <ActualParameter>interview_time</ActualParameter> <ActualParameter>email_content</ActualParameter> </ActualParameters> </Tool> </Implementation> <Performer>system</Performer> <StartMode> <Automatic/> </StartMode> <FinishMode> <Automatic/> </FinishMode> <TransitionRestrictions> <TransitionRestriction> <Join Type="XOR"/> </TransitionRestriction> </TransitionRestrictions> <ExtendedAttributes> <ExtendedAttribute Name="ParticipantID" Value="system"/> <ExtendedAttribute Name="XOffset" Value="400"/> <ExtendedAttribute Name="YOffset" Value="50"/> </ExtendedAttributes> </Activity> |
From: david <am...@sh...> - 2004-03-29 00:39:54
|
Hi, sorry, I only have the chinese version, I will try to translate them into english if it got enough interests. http://61.172.246.134/easy-non/usr/5/5_139.zip http://61.172.246.134/easy-non/usr/5/5_139_9.doc |
From: <li...@nl...> - 2004-03-19 08:31:01
|
SGkgIEFsbDoNCiAgICAgICAgSSBhbSBhIG5ldyB1c2VyIG9mIG9iZS4gd2hlbiBJIGJ1aWxkIHRo ZSBjb2RlLCAgdGhlcmUgYXJlIHNvIG1hbnkgZmF1bHRzIHdoaWNoIHNob3cgbGlrZSB0aGF0OiJD YW4gbm90IGZpbmQgIEoyRUVTZXJ2ZXJMb2NhbC5jbGFzcyAgIEoyRUVTZXJ2ZXJMb2NhbEhvbWUu Y2xhc3MgIC4uLiI7ICAgV2hvIGNhbiBzZW5kIG1lIGFsbCB0aGUgY2xhc3NlcyB3aGljaCBjb250 YWluIHh4eExvY2FsLmphdmEgIGFuZCB4eHhMb2NhbEhvbWUuamF2YSAgdG8gIGFsbCB0aGUgRUpC IE1vdWRsZSBpbiB0aGUgICBvcmcub2JlLnNlcnZlci5qMmVlPyANCg0KICAgICAgDQogICAgICAg IFRoYW5rIHlvdSB2ZXJ5IG11Y2ggIW15IGVtYWlsICBhZGRyZXNzIGlzIGxpbmluZ0BubHNkZS5i dWFhLmVkdS5jbiAgDQogICAgICAgIEV4cGVjdCB5b3VyIHJlc3BvbnNlIQ0K |