AUTH.CONF (posto solo le righe non commentate per comodita'):
## Authentication method chain (the first match stops the auth chain)
auth.methods=DBAuthenticator
serviceusers.privileged=workflowuser
---------------------------------------------------------------------------------------
WORKFLOW.CONF:
user=admin
password=admin
enabled=true
endpoint=http\://localhost\:8080/shark
---------------------------------------------------------------------------------------
SHARK.CONF:
# Tomcat specific
DatabaseManager.defaults.XATransactionManagerLookupName=java:comp/env/UserTransaction
SharkTxSynchronizationFactory.XATransactionManagerLookupName=java:comp/env/UserTransaction
DatabaseManager.DB.sharkdb.Connection.DataSourceName=jndi:sharkdb
######################### ENVIRONMENT TYPE
# The type of environment. Standard type is assumed by default. If shark is deployed as
# plain web service, the type should be "tomcat"
EnvironmentType=tomcat
##################################### professional dods settings
DatabaseManager.defaults.XAWrappedTransImplFactory="org.enhydra.dods.dbtransaction.ExtendedTxFactory"
DatabaseManager.defaults.AutoWrite=false
##################################### professional shark settings
# the class name of the factory used to creating kernel objects
ObjectFactoryClassName=org.enhydra.shark.SharkObjectFactoryExt
# DODS Selective instance persistent manager
InstancePersistenceManagerClassName=org.enhydra.shark.instancepersistence.DODSSelectivePersistenceManager
# Kernel extension setting to specify if active activities should me migrated too
SharkKernel.migrate.migrateActivities=true
SharkKernel.allowUndefinedVariables=true
# Kernel extension setting for Quartz
SharkKernel.useQuartz=false
# Specifies the size of LRU cache for holding user attributes (for shark performance reason)
LDAPClient.userAttributesCacheSize=100
# Specifies the size of LRU cache for holding group attributes (for shark performance reason)
LDAPClient.groupAttributesCacheSize=100
LDAPStructureType=2
# The following properties are applied by default both to UserGroup and ToolAgent LDAP implementations
# However, ToolAgent can receive invocation parameters to override the default properties
LDAP.caseInsensitiveOutput=false
LDAPPageSize=1000
LDAPDomain=E000D
LDAPReferralsHandling=throw
LDAPHost=localhost
LDAPPort=389
LDAPSearchBase=CN=Users,DC=E000D,DC=togethertest,DC=net
LDAPUser=E000D\\Administrator
LDAPPassword=secret
# The following options are not applied to structure type 2 (ActiveDirectory) which has predefined values
LDAPGroupObjectClasses=group
LDAPUserObjectClasses=person
LDAPGroupUniqueAttributeName=sAMAccountName
LDAPUserUniqueAttributeName=sAMAccountName
LDAPGroupDescriptionAttributeName=description
LDAPUserPasswordAttributeName=userPassword
LDAPUserRealNameAttributeName=displayName
LDAPUserFirstNameAttributeName=givenName
LDAPUserLastNameAttributeName=sn
LDAPUserEmailAttributeName=mail
# specifics for LDAPStructureType=1
-----------------------------------
LDAPRelationObjectClasses=groupOfNames
LDAPRelationUniqueAttributeName=cn
LDAPRelationMemberAttributeName=member
LDAPGroupGroupsName=Groups
LDAPGroupUsersName=Users
LDAPGroupGroupRelationsName=GroupRelations
LDAPGroupUserRelationsName=UserRelations
######################### NAME
# the name of shark instance
enginename=Shark
SharkKernel.handleOtherwiseTransitionLast=true
######################## KERNEL SETTING FOR LOADER AND COMPILER
# Determines if Compiler will be used for kernel
SharkKernel.useCompiler=false
SharkKernel.compiler.src.dir=/tmp/compsrc
SharkKernel.compiler.out.dir=/tmp/classes
SharkKernel.compiler.timeout=60
SharkKernel.compiler.mode=auto
SharkKernel.compiler.parameters=
SharkKernel.useLoader=false
SharkKernel.loader.classdir=/tmp/classes
SharkKernel.loader.timeout=60
SharkKernel.loader.mode=auto
CallbackUtil.TimeProfiler.default=120
CallbackUtil.TimeProfiler.level=info
######################### XPDL Validation settings
ValidateSubFlowReferences=true
ValidatePerformerExpressions=true
ValidateActualParameterExpressions=true
ValidateConditionExpressions=true
ValidateDeadlineExpressions=true
ValidateConditionByType=false
AllowUndefinedStart=false
AllowUndefinedEnd=true
SharkKernel.IgnoreXPDLValidationWarnings=true
#-----------------------------------------------------------------------------
# DODS'S Database Manager Configuration
#-----------------------------------------------------------------------------
DatabaseManager.Debug="false"
#
# Special settings for Postgresql DB
DatabaseManager.ObjectIdColumnName=ObjectId
DatabaseManager.VersionColumnName=ObjectVersion
#
# Used to log database (SQL) activity.
#
DatabaseManager.DB.sharkdb.Connection.Logging=false
#
# Default cache configuration
#
DatabaseManager.defaults.cache.maxCacheSize=100
DatabaseManager.defaults.cache.maxSimpleCacheSize=50
DatabaseManager.defaults.cache.maxComplexCacheSize=25
DatabaseManager.defaults.cache.maxMultiJoinCacheSize=25
DatabaseManager.defaults.cache.reserveFactor=0.1
#
# Default table configuration
#
DatabaseManager.defaults.maxExecuteTime=200
DatabaseManager.defaults.CacheLockRetryCount=12
DatabaseManager.defaults.CacheLockTimeout=120
AssignmentManagerClassName=org.enhydra.shark.assignment.StandardAssignmentManager
StandardAssignmentManager.caseInsensitiveOutput=false
StandardAssignmentManager.defaultAssignees=
# Participant map and UserGroup details for StandardAssignmentManager
StandardAssignmentManager.ParticipantMapPersistenceManagerClassName=org.enhydra.shark.partmappersistence.DODSParticipantMappingAdmin
StandardAssignmentManager.UserGroupManagerClassName=org.enhydra.shark.usergroup.DODSUserGroupManagerAdmin
DODSUserGroupManagerAdmin.caseInsensitiveOutput=false
# Participant map and UserGroup details for HistoryRelatedAssignmentManager
HistoryRelatedAssignmentManager.ParticipantMapPersistenceManagerClassName=org.enhydra.shark.partmappersistence.DODSParticipantMappingAdmin
HistoryRelatedAssignmentManager.UserGroupManagerClassName=org.enhydra.shark.usergroup.DODSUserGroupManagerAdmin
#HistoryRelatedAssignmentManager.UserGroupManagerClassName=org.enhydra.shark.usergroup.LDAPUserGroupManagerAdmin
#HistoryRelatedAssignmentManager.UserGroupManagerClassName=org.enhydra.shark.usergroup.LDAPMultiDomainUserGroupManagerAdmin
HistoryRelatedAssignmentManager.caseInsensitiveOutput=false
HistoryRelatedAssignmentManager.defaultAssignees=SHARK_PROCESS_REQUESTER
#
# XPDLStraightParticipantMapping assigment manager
#
#AssignmentManagerClassName=org.enhydra.shark.assignment.XPDLStraightParticipantMappingAssignmentManager
XPDLStraightParticipantMappingAssignmentManager.caseInsensitiveOutput=false
XPDLStraightParticipantMappingAssignmentManager.defaultAssignees=SHARK_PROCESS_REQUESTER
#
# WorkloadRelatedAssignmentManager
#
#AssignmentManagerClassName=org.enhydra.shark.WorkloadRelatedAssignmentManager
WorkloadRelatedAssignmentManager.caseInsensitiveOutput=false
WorkloadRelatedAssignmentManager.defaultAssignees=
WorkloadRelatedAssignmentManager.ParticipantMapPersistenceManagerClassName=org.enhydra.shark.partmappersistence.DODSParticipantMappingAdmin
WorkloadRelatedAssignmentManager.UserGroupManagerClassName=org.enhydra.shark.usergroup.DODSUserGroupManagerAdmin
#WorkloadRelatedAssignmentManager.UserGroupManagerClassName=org.enhydra.shark.usergroup.LDAPUserGroupManagerAdmin
#WorkloadRelatedAssignmentManager.UserGroupManagerClassName=org.enhydra.shark.usergroup.LDAPMultiDomainUserGroupManagerAdmin
WorkloadRelatedAssignmentManager.handleOnlyAcceptedActivities=true
WorkloadRelatedAssignmentManager.defaultMaxResultSize=3
WorkloadRelatedAssignmentManager.defaultWorkloadFactor=1
CacheManagerClassName=org.enhydra.shark.caching.LRUCacheMgr
# If true, only events for manual activities will be persisted
DODSReportingEventAuditManager.persistOnlyManualActivities=true
#SMTPEventAuditManager.EXECUTION_MODE=Asynchronous
SMTPEventAuditManager.MODE_PROCESS=true
SMTPEventAuditManager.SUBJECT_PROCESS=Workflow '{process_name}' is successfully started!
SMTPEventAuditManager.CONTENT_PROCESS=Dear {user},\n\nyou have successfully started a workflow:\n\nId: {process_id}\nName: {process_name}\nDescription: {process_description}\n\nBest regards,\nShark.
SMTPEventAuditManager.MODE_ACTIVITY=true
SMTPEventAuditManager.SUBJECT_ACTIVITY=Task '{activity_name}' received!
SMTPEventAuditManager.CONTENT_ACTIVITY=Dear {user},\n\nyou have a new task:\n\nId: {activity_id}\nName: {activity_name}\nDescription: {activity_description}\nWorkflow Id: {process_id}\nWorkflow Name: {process_name}\nWorkflow Description: {process_description}\n\nBest regards,\nShark.
DODSPersistentManager.deleteFinishedProcesses=false
GlobalPersistenceManagerClassName=org.enhydra.shark.globalpersistence.DODSGlobalPersistenceManager
LoggingManagerClassName=org.enhydra.shark.logging.StandardLoggingManager
log4j.rootLogger=WARN, SharkExecution
log4j.appender.SharkExecution=org.apache.log4j.RollingFileAppender
log4j.appender.SharkExecution.File=${catalina.base}/logs/shark.log
log4j.appender.SharkExecution.layout=org.apache.log4j.PatternLayout
log4j.appender.SharkExecution.layout.ConversionPattern=%d{ISO8601}: %m%n
log4j.logger.Persistence=WARN
log4j.logger.PackageEventLogger=WARN
log4j.logger.TimeProfiler=WARN
log4j.logger.TimeProfiler-InstancePersistence=WARN
log4j.logger.TimeProfiler-EventAudit=WARN
log4j.logger.Shark=INFO
log4j.logger.Scripting=WARN
log4j.logger.DatabaseManager=WARN
log4j.logger.CMDBuild=WARN
FileSystemRepositoryPersistenceManager.XPDL_REPOSITORY=internal
FileSystemRepositoryPersistenceManager.XPDL_HISTORY_REPOSITORY=history
RepositoryPersistenceManagerClassName=org.enhydra.shark.repositorypersistence.DODSRepositoryPersistenceManager
ScriptingManagerClassName=org.enhydra.shark.scripting.StandardScriptingManager
StandardSecurityManager.SECURITY_MODE=NORMAL_SECURITY
# the list of admin users
StandardSecurityManager.AdminUser1=admin
ToolAgentManagerClassName=org.enhydra.shark.toolagent.StandardToolAgentManager
DefaultToolAgent.useCompiler=false
DefaultToolAgent.compiler.src.dir=/tmp/compsrc
DefaultToolAgent.compiler.out.dir=/tmp/classes
DefaultToolAgent.compiler.timeout=60
DefaultToolAgent.compiler.mode=auto
DefaultToolAgent.compiler.parameters=
DefaultToolAgent.useLoader=false
DefaultToolAgent.loader.classdir=/tmp/classes
DefaultToolAgent.loader.timeout=60
DefaultToolAgent.loader.mode=auto
# Application map details for StandardToolAgentManager
StandardToolAgentManager.ApplicationMapPersistenceManagerClassName=org.enhydra.shark.appmappersistence.DODSApplicationMappingAdmin
# The list of tool agents
ToolAgent.JavaClassToolAgent=org.enhydra.shark.toolagent.JavaClassToolAgent
ToolAgent.JavaScriptToolAgent=org.enhydra.shark.toolagent.JavaScriptToolAgent
ToolAgent.BshToolAgent=org.enhydra.shark.toolagent.BshToolAgent
ToolAgent.RuntimeApplicationToolAgent=org.enhydra.shark.toolagent.RuntimeApplicationToolAgent
ToolAgent.MailToolAgent=org.enhydra.shark.toolagent.MailToolAgent
ToolAgent.SOAPToolAgent=org.enhydra.shark.toolagent.SOAPToolAgent
ToolAgent.SchedulerToolAgent=org.enhydra.shark.toolagent.SchedulerToolAgent
ToolAgent.QuartzToolAgent=org.enhydra.shark.toolagent.QuartzToolAgent
ToolAgent.LDAPToolAgent=org.enhydra.shark.toolagent.MailToolAgent
ToolAgent.UserGroupToolAgent=org.enhydra.shark.toolagent.UserGroupToolAgent
ToolAgent.XPathToolAgent=org.enhydra.shark.toolagent.XPathToolAgent
# Pool size for Scheduler Tool Agent
SchedulerToolAgent.threadPoolSize=13
# delay time for QuartzToolAgent jobs
QuartzToolAgent.delayTimeInMillis=1000
# XPath tool agent error mode (If set to true, XPathToolAgent will always throw an exception)
XPathToolAgent.errorMode=false
UserGroupToolAgent.useConfiguredUserGroupPlugIn=true
# the parameters for retrieving mails, possible values for protocol are "pop3" and "imap"
DefaultMailMessageHandler.IncomingMailServer=pop3.together.at
DefaultMailMessageHandler.IncomingMailProtocol=pop3
DefaultMailMessageHandler.StoreFolderName=INBOX
DefaultMailMessageHandler.IMAPPortNo=143
DefaultMailMessageHandler.POP3PortNo=110
# the parameters for sending mails
DefaultMailMessageHandler.SMTPMailServer=smtp.together.at
DefaultMailMessageHandler.SMTPPortNo=25
# credentials
DefaultMailMessageHandler.Password=twspassword
# authentication
DefaultMailMessageHandler.useAuthentication=true
# starttls
DefaultMailMessageHandler.starttls=true
# SSL
DefaultMailMessageHandler.useSSL=false
# debug
DefaultMailMessageHandler.debug=true
SMIMEMailMessageHandler.SecurityType.Default=1
# default enveloping parameters (can be overriden by corresponding Application definitions' formal parameters)
SMIMEMailMessageHandler.Env.Default.Path=
SMIMEMailMessageHandler.Env.Default.KeystoreName=
# Allowable values are: BKS, JKS, PKCS12, UBER
SMIMEMailMessageHandler.Env.Default.KeystoreType=JKS
SMIMEMailMessageHandler.Env.Default.KeystorePassword=
# Allowable values are: DES(key length 56), DES_EDE3_CBC(key length 128,192), RC2_CBC (key length 40, 64, 128)
SMIMEMailMessageHandler.Env.Default.Algorithm=RC2_CBC
SMIMEMailMessageHandler.Env.Default.KeyLength=40
# default signing parameters (can be overriden by corresponding Application definitions' formal parameters)
SMIMEMailMessageHandler.Sig.Default.Path=
SMIMEMailMessageHandler.Sig.Default.KeystoreName=
# Allowable values are: BKS, JKS, PKCS12, UBER
SMIMEMailMessageHandler.Sig.Default.KeystoreType=JKS
SMIMEMailMessageHandler.Sig.Default.KeystorePassword=
# Allowable values are: MD2_WITH_RSA, MD5_WITH_RSA, SHA1_WITH_DSA, SHA1_WITH_RSA
SMIMEMailMessageHandler.Sig.Default.Algorithm=SHA1_WITH_RSA
SMIMEMailMessageHandler.Sig.Default.IncludeCert=True
SMIMEMailMessageHandler.Sig.Default.IncludeSignAttrib=True
SMIMEMailMessageHandler.Sig.Default.ExternalSignature=True
DefaultToolAgent=org.cmdbuild.shark.toolagent.CmdbuildDefaultToolAgent
ToolAgentPluginDir=/tmp/taplugins
DODS.defaults.IdGenerator.CacheSize=100
# standard properties
EventAuditManagerClassName=org.cmdbuild.workflow.CMDBuildEventAuditManager
# custom properties
org.cmdbuild.workflow.api.classname=org.cmdbuild.workflow.api.SoapSharkWorkflowApiFactory
org.cmdbuild.mail.api.classname=org.cmdbuild.common.mail.DefaultMailApiFactory
#=============================================================================
# CMDBuild Custom Components Settings
#-----------------------------------------------------------------------------
# you should change these settings
# CMDBuild connection settings
org.cmdbuild.ws.username=workflowuser
org.cmdbuild.ws.password=mypassword
Non ho provato ad effettuare una connessione con SoapUI come avevate consigliato in precedenza.
La cosa curiosa e' che il processo poi resta appeso.
Ho provato a cambiare la password sull'utente di servizio di CMDBuild (workflowuser) aggiornando poi anche il file auth.conf, ho riavviato tomcat ma stesso errore.
Grazie.