CMDBuild Forum

Re: Problemas con la instalación de Shark

Tengo un problema para la instalación del motor de Shark, descargo el archivo de la página (shark-cmdbuild-1.1) a continuación les muestro el archivo de configuración

 

#-----------------------------------------------------------------------------
# Shark configuration file for Tomcat
#-----------------------------------------------------------------------------

# Tomcat specific
DatabaseManager.defaults.XATransactionManagerLookupName=java:comp/env/UserTransaction
SharkTxSynchronizationFactory.XATransactionManagerLookupName=java:comp/env/UserTransaction
DatabaseManager.DB.sharkdb.Connection.DataSourceName=jndi:sharkdb

EnvironmentType=tomcat

######################### NAME
# the name of shark instance
enginename=Shark

######################### ENVIRONMENT TYPE
# The type of environment. Standard type is assumed by default. If Shark is deployed as
# Geronimo EJB, this property should be set to 'geronimo' and if Shark is deployed in
# Tomcat, this property should be set to 'tomcat'
#EnvironmentType=standard

######################### KERNEL SETTING for UNSATISFIED SPLIT CONDITIONS
# There can be a cases when some activity that has outgoing transitions other
# than to itself (other then circular one), has nowhere to go based on
# calculation of these conditions (all of the conditions are evaluated to false)
# In that case, the process could hang (it will not go anywhere, and it will
# also not finish), finish (if there is no other active activities), or
# the last transaction that finishes the activity will be rolled back.
# This settings apply to the block activity's activities also, but the difference
# is that if you set parameter to FINISH_IF_POSSIBLE, shark will actually
# finish block activity if possible.
# The possible values for the entry are IGNORE, FINISH_IF_POSSIBLE and ROLLBACK,
# and default kernel behaviour is FINISH_IF_POSSIBLE
#SharkKernel.UnsatisfiedSplitConditionsHandling=FINISH_IF_POSSIBLE

######################### KERNEL SETTING for OTHERWISE TRANSITION
# XPDL spec does not say that OTHERWISE transition should be executed only
# if no other transition condition is evaluated to true (in the case of XOR split).
# So, if you i.e. put OTHERWISE transition to be the first outgoing transition
# of some activity, other transition's condition won't be even considered.
# You can configure shark to deviate from the spec, so that OTHERWISE transition
# is evaluated and executed only if no other transition condition is evaluated to
# true. To do that, you should set the following property to true.
SharkKernel.handleOtherwiseTransitionLast=true

######################## KERNEL SETTING FOR ASSIGNMENT CREATION
# Determines if kernel will create assignments - default is true.
# There are situations when assignment creation is not necessary,
# and this is the case when you always execute activities directly using
# change_state() WfActivity method, and there is only one assignment per
# activity, that probably belongs to the user that created the process.
#SharkKernel.createAssignments=true

######################## KERNEL SETTING FOR DEFAULT ASSIGNMENT CREATION
# Determines if kernel will create default assignment for the process creator
# if  assignment manager return zero assignments
# NOTE: if this property is set to true, there can be side-effect
#       with Tool activities with Manual Start and Finish mode
# Shark kernel default value is true
#SharkKernel.createDefaultAssignment=true

######################## KERNEL SETTING FOR RESOURCE HANDLING DURING ASSIGNMENT CREATION
# Defines the limit number for loading all WfResources from DB before creating assignments.
# When kernel determines that more assignments than the number specified by the limit
# should be created it will make a call to retrieve all WfResources from DB.
# When DODS is used as a persistence layer, it can improve the performance
# if there are not too many WfResource objects in the system.
#SharkKernel.LimitForRetrievingAllResourcesWhenCreatingAssignments=5


######################### KERNEL SETTING for ASSIGNMENT RE-EVALUATION
# Determines if there will be the assignment re-evaluation during shark startup
# If you set this property to true, all not-accepted assignments are going to
# be re-evaluated (old ones will be deleted, and new ones will be created
# based on current mappings, current state of User/Group information and
# current implementation of AssignmentManager class
# The shark kernel default is false
#Assignments.InitialReevaluation=false

######################## KERNEL SETTING FOR ASSIGNMENT HANDLING
# Determines if kernel will delete other assignments from DB everytime when
# someone accepts/rejects assignment, and will re-evaluate assignments
# each time this happens.
# If it is set to true, the side-effect is that if there was reassignment,
# and the user that got this reassigned assignment rejects it, he will
# not get it afterwards
# The shark kernel default is true
#SharkKernel.deleteOtherAssignments=true

######################### STORING CONNECTION INFO
# Determines if connection info will be stored into the map
#SharkKernel.storingConnectionInfo=true

######################### KERNEL SETTINGS for CACHE INITIALIZATION
# Following can be set to init process and resource caches at shark startup.
# If you uncomment following lines, all processes and resources will be filled
# into cache (if the cache size allows this).
# The value of following properties can be set as a comma separated list of
# the process/resource ids that need to be put into cache on engine start,
# e.g.: Cache.InitProcessCacheString=1_test_js_basic, 5_test_js_Game
# Shark kernel default is "not init anything"
#Cache.InitProcessCacheString=*
#Cache.InitResourceCacheString=*

######################### KERNEL SETTING for CACHING CLOSED PROCESSES
# If Shark's caching manager is specified, you can define if closed
# processes will be cached or not. Kernel's default is false.
#SharkKernel.cacheClosedProcesses=false

######################### KERNEL OPTIMIZATION PARAMETER FOR ONE-USER ONE PROCESS SCENARIO
# If it is sure there is only one thread at a time dealing with one process instance
# setting this parameter to false can optimize performance if caching manager is
# also specified. Kernel's default value is "true"
#SharkKernel.useReadOnlyConcept=true

######################## KERNEL SETTING FOR DEADLINE RE-EVALUATION
# Determines if deadlines will be re-evaluated each time external deadline
# management check shark deadlines.
# Default kernel setting is true.
#Deadlines.reevaluateDeadlines=true

# Determines if process or activity context will be used when re-evaluating deadlines
# Default kernel setting is activity context.
#Deadlines.useProcessContext=false

# Determines if asynchronous deadline should be raised only once, or every time
# when deadline check is performed.
# Default kernel setting is true (to raise deadline only once).
#Deadlines.raiseAsyncDeadlineOnlyOnce=true

######################## KERNEL AND EVENT AUDIT PERSISTENT MANAGER SETTING FOR (NON)PERSISTING OLD EVENT AUDIT DATA
# Determines if old event audit data should be persisted or not.
# Default is to persist.
# The value of this property must be respected by both, the kernel, and event
# audit manager
#PERSIST_OLD_EVENT_AUDIT_DATA=true

######################## KERNEL SETTING FOR THE PRIORITY HANDLING
# Determines if it is allowed to set the priority of the WfProcess/WfActivity
# out of the range [1-5] as defined by OMG spec
# Default kernel setting is false.
#SharkKernel.allowOutOfRangePriority=false

######################## KERNEL SETTING FOR THE FILTER BUILDERS
# Determines if filter builders will make SQL queries to always check
# against uppercase values of VARCHAR fields
# Default kernel setting is false.
#FilterBuilder.useUppercaseStringQueries=false

# Determines if filter builders will respect multi wild cards (%) given in a string parameter
# passed to addXXXContains methods.
# Default kernel setting is false.
#FilterBuilder.respectMultiWildcardsForContains=false

# Determines if filter builders will respect single wild cards (_) given in a string parameter
# passed to addXXXContains methods.
# Default kernel setting is false.
#FilterBuilder.respectSingleWildcardsForContains=false

######################### CALLBACK UTILITIES
# used for logging, and getting the shark properties
# the default kernel setting is as follows
#CallbackUtilitiesClassName=org.enhydra.shark.CallbackUtil

CallbackUtil.TimeProfiler.default=120
CallbackUtil.TimeProfiler.level=info
#CallbackUtil.TimeProfiler.WfProcessWrapper.start=-10
#CallbackUtil.TimeProfiler.SharkConnectionImpl=-10


######################### OBJECT FACTORY
# the class name of the factory used to creating kernel objects
# the default kernel setting is as follows
#ObjectFactoryClassName=org.enhydra.shark.SharkObjectFactory


######################### TOOL ACTIVITY HANDLER
# the class name of the manager used to execute tool agents
# the default kernel setting is as follows
#ToolActivityHandlerClassName=org.enhydra.shark.StandardToolActivityHandler

######################### Tx SYNCHRONIZATION FACTORY
#TxSynchronizationFactoryClassName=org.enhydra.shark.SharkTxSynchronizationFactory
#SharkTxSynchronizationFactory.debug=false

######################### 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
#-----------------------------------------------------------------------------
# Here is a DB configuration for default DODS implementations of shark's
# persistence interfaces.
#

#
# Turn on/off debugging for transactions or queries. Valid values
# are "true" or "false".
#
DatabaseManager.Debug="false"

#
# Special settings for Postgresql DB
DatabaseManager.ObjectIdColumnName=ObjectId
DatabaseManager.VersionColumnName=ObjectVersion

#
# Maximum amount of time that a thread will wait for
# a connection from the connection pool before an
# exception is thrown.  This will prevent possible dead
# locks.  The time out is in milliseconds.  If the
# time out is <= zero, the allocation of connections
# will wait indefinitely.
#
#DatabaseManager.DB.sharkdb.Connection.AllocationTimeout=10000

#
# Properties required for HSQL
# NOTE: When working with other DBs, you should comment these three properties
#
#DatabaseManager.DB.sharkdb.ObjectId.NextWithPrefix = true
#DatabaseManager.DB.sharkdb.ObjectId.NextColumnName = nextoid
#DatabaseManager.DB.sharkdb.Connection.ShutDownString = SHUTDOWN

#
# Properties for MSSQL
# If cursorless is true, DODS will ignore all custom settings on PreparedStatement
# to avoid cursors on servers side.
#
#DatabaseManager.DB.sharkdb.cursorless = true
#DatabaseManager.DB.sharkdb.defaultMaxRows = 100

#
# 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.maxCacheSize=0
#DatabaseManager.defaults.cache.maxSimpleCacheSize=0
#DatabaseManager.defaults.cache.maxComplexCacheSize=0
#DatabaseManager.defaults.cache.maxMultiJoinCacheSize=0
DatabaseManager.defaults.cache.reserveFactor=0.1


#
# Default table configuration
#
DatabaseManager.defaults.maxExecuteTime=200

DatabaseManager.defaults.CacheLockRetryCount=12
DatabaseManager.defaults.CacheLockTimeout=120

#=============================================================================
# Default assignment manager is Standard
#
#-----------------------------------------------------------------------------
#
# Standard assignment manager defaults
#
AssignmentManagerClassName=org.enhydra.shark.assignment.StandardAssignmentManager

####REMOVE THIS
# Participant map and UserGroup details for StandardAssignmentManager
#StandardAssignmentManager.ParticipantMapPersistenceManagerClassName=org.enhydra.shark.partmappersistence.DODSParticipantMappingAdmin

####USE THE CMDBUILD UserGroupManager
#StandardAssignmentManager.UserGroupManagerClassName=org.enhydra.shark.usergroup.DODSUserGroupManagerAdmin
StandardAssignmentManager.UserGroupManagerClassName=org.cmdbuild.shark.usergroup.CmdbuildUserGroupManagerAdmin


#
# HistoryRelated assigment manager
#
#AssignmentManagerClassName=org.enhydra.shark.assignment.HistoryRelatedAssignmentManager

#HistoryRelatedAssignmentManager.extAttrReassignToOriginalPerformer=ReassignToOriginalPerformer
#HistoryRelatedAssignmentManager.extAttrAssignToPerformerOfActivity=AssignToPerformerOfActivity
#HistoryRelatedAssignmentManager.extAttrDoNotAssignToPerformerOfActivity=DoNotAssignToPerformerOfActivity

####SAME DIFFERENCES AS StandardAssignmentManager
# Participant map and UserGroup details for HistoryRelatedAssignmentManager
#HistoryRelatedAssignmentManager.ParticipantMapPersistenceManagerClassName=org.enhydra.shark.partmappersistence.DODSParticipantMappingAdmin
#HistoryRelatedAssignmentManager.UserGroupManagerClassName=org.enhydra.shark.usergroup.DODSUserGroupManagerAdmin
HistoryRelatedAssignmentManager.UserGroupManagerClassName=org.cmdbuild.shark.usergroup.CmdbuildUserGroupManagerAdmin

#
# XPDLStraightParticipantMapping assigment manager
#
#AssignmentManagerClassName=org.enhydra.shark.assignment.XPDLStraightParticipantMappingAssignmentManager


#=============================================================================
# Default cache is LRU
#
#-----------------------------------------------------------------------------
# Cache defaults
#
CacheManagerClassName=org.enhydra.shark.caching.LRUCacheMgr

# Default LRU cache sizes (LRU implementation default is 100 for each cache)
#LRUProcessCache.Size=100
#LRUResourceCache.Size=100

#CacheManagerClassName=org.enhydra.shark.caching.SimpleCacheMgr
# Default simple cache sizes
#SimpleProcessCache.Size=100
#SimpleResourceCache.Size=100

#=============================================================================
# Default event audit manager is DODS
#
#-----------------------------------------------------------------------------
#
# DODS event audit manager defaults
#
#####EventAuditManagerClassName=org.enhydra.shark.eventaudit.DODSEventAuditManager
##### CHANGED TO COMPOSITEEVENTAUDIT
EventAuditManagerClassName=org.cmdbuild.shark.eventaudit.CompositeEventAuditManager



# Determines the maximum size of String that will be stored in VARCHAR field.
# String which size is greater than specified value will be stored as a BLOB.
# The maximumum size that can be set is 4000 (the default one)
#DODSEventAuditManager.maxVARCHARSize=4000

# Determines which data model will be used for storing process and activity
# variable event audits. There are two options:
#  1. using standard data model, where all data types are in one table (including
#     BLOB data type for persisting custom Java objects and large Strings
#  2. using optional data model, where one table contains all data types except
#     BLOB, and there is another table that references previous table, and is
#     used only for storing BLOB information (for persisting custom Java objects
#     and large Strings)
# Default is to use standard data model, but using optional data model can improve
# performance in use cases where there are not so many custom Java objects and
# large String objects and when shark and DODS caches are not used, and this is
# especially better choice if using Oracle DB.
#DODSEventAuditManager.useStandardVariableDataModel=true

# Specifies if array variables will be stored as BLOBS
#DODSEventAuditManager.storeArraysAsBLOBs=true

#
# Notifying event audit manager
#
#EventAuditManagerClassName=org.enhydra.shark.eventaudit.NotifyingEventAuditManager

# if set to true, displays some debug info (mostly when error happens)
#NotifyingEventAuditManager.Debug=false


#=============================================================================
# Default instance persistence manager is DODS
#
#-----------------------------------------------------------------------------
#
# DODS instance persistent manager defaults
#
InstancePersistenceManagerClassName=org.enhydra.shark.instancepersistence.DODSPersistentManager

# Determines if finished processes which state is "closed.completed" should be
# automatically deleted from DB (DODS persistence manager default is false)
DODSPersistentManager.deleteFinishedProcesses=true

# Determines the maximum size of String that will be stored in VARCHAR field.
# String which size is greater than specified value will be stored as a BLOB.
# The maximumum size that can be set is 4000 (the default one)
#DODSPersistentManager.maxVARCHARSize=4000

# Determines which data model will be used for storing process and activity
# variables. There are two options:
#  1. using standard data model, where all data types are in one table (including
#     BLOB data type for persisting custom Java objects and large Strings
#  2. using optional data model, where one table contains all data types except
#     BLOB, and there is another table that references previous table, and is
#     used only for storing BLOB information (for persisting custom Java objects
#     and large Strings)
# Default is to use standard data model, but using optional data model can improve
# performance in use cases where there are not so many custom Java objects and
# large String objects, and when shark and DODS caches are not used, and this is
# especially better choice if using Oracle DB.
#DODSPersistentManager.useStandardVariableDataModel=true

# Specifies if array variables will be stored as BLOBS
#DODSPersistentManager.storeArraysAsBLOBs=true

#=============================================================================
# Default logging manager is Standard
#
#-----------------------------------------------------------------------------
#
# Standard logging manager defaults
#
LoggingManagerClassName=org.enhydra.shark.logging.StandardLoggingManager

log4j.rootLogger=info, Console

log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d{ISO8601}: %m%n

log4j.logger.DatabaseManager=INFO,DatabaseManager


#=============================================================================
# Default repository persistent manager is DODS
#

#RepositoryPersistenceManagerClassName=org.enhydra.shark.repositorypersistence.FileSystemRepositoryPersistenceManager

# The location of xpdl repository.
# If you want to specify it by relative path, you must know that this path must
# be relative to the Shark.conf file (in conf folder)
FileSystemRepositoryPersistenceManager.XPDL_REPOSITORY=repository/internal

# The location of xpdl history repository.
# If you want to specify it by relative path, you must know that this path must
# be relative to the Shark.conf file (in conf folder)
FileSystemRepositoryPersistenceManager.XPDL_HISTORY_REPOSITORY=repository/history


RepositoryPersistenceManagerClassName=org.enhydra.shark.repositorypersistence.DODSRepositoryPersistenceManager

# The database used for Repository persistence when using DODS implementaion
#DODSRepositoryPersistenceManager.DatabaseName=sharkdb

# If set to true, the debug information on repository transaction will be
# written to console
#DODSRepositoryPersistenceManager.debug=false


#=============================================================================
# Default Scripting manager is Standard
#
#-----------------------------------------------------------------------------
#
ScriptingManagerClassName=org.enhydra.shark.scripting.StandardScriptingManager

#=============================================================================
# Default Security manager is Standard
#
#-----------------------------------------------------------------------------
#
#SecurityManagerClassName=org.enhydra.shark.security.StandardSecurityManager

# The possible security modes for this implementation of Security API are:
# NO_SECURITY     -> everybody can do anything
# NORMAL_SECURITY -> the operations of accepting/rejecting assignment (or changing
#                     activity state to "open.running" or to "open.not_running.not_started"),
#                     of reassigning accepted assignment and of changing activity's
#                     variables ca be handled only by the user that owns a assignment/activity,
#                     or by some predefined admin user
# ADMIN_SECURITY  -> various operations as creating or terminating a process, getting
#                     the list of process manager's processes, process's activities, ...
StandardSecurityManager.SECURITY_MODE=NORMAL_SECURITY

# the list of admin users
StandardSecurityManager.AdminUser1=admin

#=============================================================================
# Default Tool agent settings
#
#-----------------------------------------------------------------------------
#
ToolAgentManagerClassName=org.enhydra.shark.toolagent.StandardToolAgentManager

# 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

# Pool size for Scheduler Tool Agent
SchedulerToolAgent.threadPoolSize=13

#
# the properties for our default implementation of MailMessageHandler interface
# required by MailToolAgent
#

# the parameters for retrieving mails, possible values for protocol are "pop3" and "imap"
DefaultMailMessageHandler.IncomingMailServer=example.com
DefaultMailMessageHandler.IncomingMailProtocol=pop3
DefaultMailMessageHandler.StoreFolderName=INBOX
DefaultMailMessageHandler.IMAPPortNo=143
DefaultMailMessageHandler.POP3PortNo=110

# the parameters for sending mails
DefaultMailMessageHandler.SMTPMailServer=example.com
DefaultMailMessageHandler.SMTPPortNo=25
DefaultMailMessageHandler.SourceAddress=shark@example.com

# credentials
DefaultMailMessageHandler.Login=shark
DefaultMailMessageHandler.Password=sharkspwd

# authentication
DefaultMailMessageHandler.useAuthentication=false


#
# The default parameters used for SMIME implementation of MailMessageHandler
# interface required by MailToolAgent
#

# default enveloping 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
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


# Default tool agent is used when there is no mapping for some
# XPDL application definition
DefaultToolAgent=org.enhydra.shark.toolagent.DefaultToolAgent
ToolAgentPluginDir=/tmp/taplugins

# Specifies the size of cache for holding ext. attributes (for shark performance reason)
# Default -1 means unlimited
#AbstractToolAgent.extAttribsCacheSize=-1

#=============================================================================
# WfEngineInterpoerability manager
#
#-----------------------------------------------------------------------------
#
#WfEngineInteroperabilityManagerClassName=org.enhydra.shark.interoperability.WfXMLInteroperabilityImpl
#Interoperability.Host=localhost
#Interoperability.Port=8080
#Interoperability.ObserverPath=/axis/services/asapObserverBinding
#Interoperability.IgnoreTerminateAndAbortRemoteExceptions=false


#=============================================================================
# DODS Settings for Id Generator
#-----------------------------------------------------------------------------
# default cache size for Ids (if cache size for particular object Id is not
# specified, then this size is used, and if this cache size also isn't
# specified, program default is used)
DODS.defaults.IdGenerator.CacheSize=100

# cache size for process instance Ids
#DODS.IdGenerator._process_.CacheSize=100

# cache size for activity instance Ids
#DODS.IdGenerator._activity_.CacheSize=100

#=============================================================================
# properties to be modified
#-----------------------------------------------------------------------------
DatabaseManager.ConfigurationDir=C:\desarrollo\tomcat\webapps\shark\conf\dods



#=============================================================================
# CMDBUILD properties
#-----------------------------------------------------------------------------

CMDBuild.WS.ExtSync.EndPoint=http://localhost:8080/cmdbuild/services/soap/ExternalSync
CMDBuild.WS.EndPoint=http://localhost:8080/cmdbuild/services/soap/Webservices
CMDBuild.EndPoint=http://localhost:8080/cmdbuild/shark/

#DO NOT CHANGE: to modify these values, you have to reflect the changes also in cmdbuild/WEB-INF/web.xml (shark rest servlet)
CMDBuild.EndPoint.User=sharkUGM
CMDBuild.EndPoint.Password=sharkUGM
CMDBuild.WS.ConfigPath=/home/cmdbuild/tomcat/webapps/shark/conf/axisrepository
#


compositeAuditManager.ClassNames=org.enhydra.shark.eventaudit.DODSEventAuditManager,org.cmdbuild.shark.eventaudit.CmdbuildIntegrationEventAuditManager

 

Cuando hago startup en Tomcat tira el siguiente error

 


        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
48)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: org.enhydra.shark.api.RootError: SharkEngineManager -> Can not work -
 Problems while configuring InstancePersistenceManager!
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:293
)
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:981
)
        at org.enhydra.shark.SharkEngineManager.configure(SharkEngineManager.jav
a:617)
        ... 34 more
Caused by: com.lutris.util.ConfigException: Encountered "omcatwebappssharkconfdo
ds" at line 63, column 49.
Was expecting one of:
    <EOL> ...
    <PLUS> ...
    <COMMA> ...

        at com.lutris.util.ConfigFile.<init>(ConfigFile.java:109)
        at org.enhydra.shark.utilities.dods.DODSUtilities.init(DODSUtilities.jav
a:259)
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure
(DODSPersistentManager.java:187)
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:277
)
        ... 36 more
org.enhydra.shark.api.RootError
        at org.enhydra.shark.Shark.configure(Shark.java:61)
        at org.enhydra.shark.servlet.SharkInitServlet.init(SharkInitServlet.java
:103)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1139)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:96
6)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3956)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
230)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74
0)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:920)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:883)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
48)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.enhydra.shark.Shark._conf(Shark.java:131)
        at org.enhydra.shark.Shark.configure(Shark.java:58)
        ... 28 more
Caused by: org.enhydra.shark.api.RootError: SharkEngineManager -> Can not work -
 Problems while configuring InstancePersistenceManager!
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:293
)
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:981
)
        at org.enhydra.shark.SharkEngineManager.configure(SharkEngineManager.jav
a:617)
        ... 34 more
Caused by: com.lutris.util.ConfigException: Encountered "omcatwebappssharkconfdo
ds" at line 63, column 49.
Was expecting one of:
    <EOL> ...
    <PLUS> ...
    <COMMA> ...

        at com.lutris.util.ConfigFile.<init>(ConfigFile.java:109)
        at org.enhydra.shark.utilities.dods.DODSUtilities.init(DODSUtilities.jav
a:259)
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure
(DODSPersistentManager.java:187)
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:277
)
        ... 36 more
2009-11-26 17:26:34,635: StandardWrapper.Throwable
java.lang.Error: Unable to put shark into the running state!
        at org.enhydra.shark.servlet.SharkInitServlet.init(SharkInitServlet.java
:122)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1139)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:96
6)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3956)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
230)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74
0)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:920)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:883)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
48)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2009-11-26 17:26:34,645: El Servlet /shark lanz¾ excepci¾n de load()
java.lang.Error: Unable to put shark into the running state!
        at org.enhydra.shark.servlet.SharkInitServlet.init(SharkInitServlet.java
:122)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1139)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:96
6)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3956)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
230)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74
0)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:920)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:883)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
48)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
ActivityPerformerServlet configured: sharkUGM, sharkUGM
- Arrancando Coyote HTTP/1.1 en puerto http-8080
- JK: ajp13 listening on /0.0.0.0:8009
- Jk running ID=0 time=1/16  config=null
- Find registry server-registry.xml at classpath resource
- Server startup in 12029 ms
- HTMLManager: init: Associated with Deployer 'Catalina:type=Deployer,host=local
host'
- HTMLManager: init: Global resources are available
- HTMLManager: list: Listing contexts for virtual host 'localhost'

José,

Debieras corregir dos cosas en el archivo de configuración de Shark:

1) Modificar la línea

        DatabaseManager.ConfigurationDir=C:\desarrollo\tomcat\webapps\shark\conf\dods
    poniendo las barras invertidas:
        DatabaseManager.ConfigurationDir=C:/desarrollo/tomcat/webapps/shark/conf/dods
    o sino con las barras dobles:
        DatabaseManager.ConfigurationDir=C:\\desarrollo\\tomcat\\webapps\\shark\\conf\\dods

que es como va indicado el path bajo windows 

2) configurar el parámetro:
        CMDBuild.WS.ConfigPath
    (que habia sido erróneamente puesto en la sección "DO NOT CHANGE" pero en realidad debe ser modificado para hacer funcionar algunas herramientas agente) con el valor (en tu caso):
        CMDBuild.WS.ConfigPath=C:/desarrollo/tomcat/webapps/shark/conf/axisrepository

 

Saludos

 

José,

Debieras corregir dos cosas en el archivo de configuración de Shark:

1) Modificar la línea

        DatabaseManager.ConfigurationDir=C:\desarrollo\tomcat\webapps\shark\conf\dods
    poniendo las barras invertidas:
        DatabaseManager.ConfigurationDir=C:/desarrollo/tomcat/webapps/shark/conf/dods
    o sino con las barras dobles:
        DatabaseManager.ConfigurationDir=C:\\desarrollo\\tomcat\\webapps\\shark\\conf\\dods

que es como va indicado el path bajo windows 

2) configurar el parámetro:
        CMDBuild.WS.ConfigPath
    (que habia sido erróneamente puesto en la sección "DO NOT CHANGE" pero en realidad debe ser modificado para hacer funcionar algunas herramientas agente) con el valor (en tu caso):
        CMDBuild.WS.ConfigPath=C:/desarrollo/tomcat/webapps/shark/conf/axisrepository

 

Saludos

 

Previously José wrote:

Tengo un problema para la instalación del motor de Shark, descargo el archivo de la página (shark-cmdbuild-1.1) a continuación les muestro el archivo de configuración

 

#-----------------------------------------------------------------------------
# Shark configuration file for Tomcat
#-----------------------------------------------------------------------------

# Tomcat specific
DatabaseManager.defaults.XATransactionManagerLookupName=java:comp/env/UserTransaction
SharkTxSynchronizationFactory.XATransactionManagerLookupName=java:comp/env/UserTransaction
DatabaseManager.DB.sharkdb.Connection.DataSourceName=jndi:sharkdb

EnvironmentType=tomcat

######################### NAME
# the name of shark instance
enginename=Shark

######################### ENVIRONMENT TYPE
# The type of environment. Standard type is assumed by default. If Shark is deployed as
# Geronimo EJB, this property should be set to 'geronimo' and if Shark is deployed in
# Tomcat, this property should be set to 'tomcat'
#EnvironmentType=standard

######################### KERNEL SETTING for UNSATISFIED SPLIT CONDITIONS
# There can be a cases when some activity that has outgoing transitions other
# than to itself (other then circular one), has nowhere to go based on
# calculation of these conditions (all of the conditions are evaluated to false)
# In that case, the process could hang (it will not go anywhere, and it will
# also not finish), finish (if there is no other active activities), or
# the last transaction that finishes the activity will be rolled back.
# This settings apply to the block activity's activities also, but the difference
# is that if you set parameter to FINISH_IF_POSSIBLE, shark will actually
# finish block activity if possible.
# The possible values for the entry are IGNORE, FINISH_IF_POSSIBLE and ROLLBACK,
# and default kernel behaviour is FINISH_IF_POSSIBLE
#SharkKernel.UnsatisfiedSplitConditionsHandling=FINISH_IF_POSSIBLE

######################### KERNEL SETTING for OTHERWISE TRANSITION
# XPDL spec does not say that OTHERWISE transition should be executed only
# if no other transition condition is evaluated to true (in the case of XOR split).
# So, if you i.e. put OTHERWISE transition to be the first outgoing transition
# of some activity, other transition's condition won't be even considered.
# You can configure shark to deviate from the spec, so that OTHERWISE transition
# is evaluated and executed only if no other transition condition is evaluated to
# true. To do that, you should set the following property to true.
SharkKernel.handleOtherwiseTransitionLast=true

######################## KERNEL SETTING FOR ASSIGNMENT CREATION
# Determines if kernel will create assignments - default is true.
# There are situations when assignment creation is not necessary,
# and this is the case when you always execute activities directly using
# change_state() WfActivity method, and there is only one assignment per
# activity, that probably belongs to the user that created the process.
#SharkKernel.createAssignments=true

######################## KERNEL SETTING FOR DEFAULT ASSIGNMENT CREATION
# Determines if kernel will create default assignment for the process creator
# if  assignment manager return zero assignments
# NOTE: if this property is set to true, there can be side-effect
#       with Tool activities with Manual Start and Finish mode
# Shark kernel default value is true
#SharkKernel.createDefaultAssignment=true

######################## KERNEL SETTING FOR RESOURCE HANDLING DURING ASSIGNMENT CREATION
# Defines the limit number for loading all WfResources from DB before creating assignments.
# When kernel determines that more assignments than the number specified by the limit
# should be created it will make a call to retrieve all WfResources from DB.
# When DODS is used as a persistence layer, it can improve the performance
# if there are not too many WfResource objects in the system.
#SharkKernel.LimitForRetrievingAllResourcesWhenCreatingAssignments=5


######################### KERNEL SETTING for ASSIGNMENT RE-EVALUATION
# Determines if there will be the assignment re-evaluation during shark startup
# If you set this property to true, all not-accepted assignments are going to
# be re-evaluated (old ones will be deleted, and new ones will be created
# based on current mappings, current state of User/Group information and
# current implementation of AssignmentManager class
# The shark kernel default is false
#Assignments.InitialReevaluation=false

######################## KERNEL SETTING FOR ASSIGNMENT HANDLING
# Determines if kernel will delete other assignments from DB everytime when
# someone accepts/rejects assignment, and will re-evaluate assignments
# each time this happens.
# If it is set to true, the side-effect is that if there was reassignment,
# and the user that got this reassigned assignment rejects it, he will
# not get it afterwards
# The shark kernel default is true
#SharkKernel.deleteOtherAssignments=true

######################### STORING CONNECTION INFO
# Determines if connection info will be stored into the map
#SharkKernel.storingConnectionInfo=true

######################### KERNEL SETTINGS for CACHE INITIALIZATION
# Following can be set to init process and resource caches at shark startup.
# If you uncomment following lines, all processes and resources will be filled
# into cache (if the cache size allows this).
# The value of following properties can be set as a comma separated list of
# the process/resource ids that need to be put into cache on engine start,
# e.g.: Cache.InitProcessCacheString=1_test_js_basic, 5_test_js_Game
# Shark kernel default is "not init anything"
#Cache.InitProcessCacheString=*
#Cache.InitResourceCacheString=*

######################### KERNEL SETTING for CACHING CLOSED PROCESSES
# If Shark's caching manager is specified, you can define if closed
# processes will be cached or not. Kernel's default is false.
#SharkKernel.cacheClosedProcesses=false

######################### KERNEL OPTIMIZATION PARAMETER FOR ONE-USER ONE PROCESS SCENARIO
# If it is sure there is only one thread at a time dealing with one process instance
# setting this parameter to false can optimize performance if caching manager is
# also specified. Kernel's default value is "true"
#SharkKernel.useReadOnlyConcept=true

######################## KERNEL SETTING FOR DEADLINE RE-EVALUATION
# Determines if deadlines will be re-evaluated each time external deadline
# management check shark deadlines.
# Default kernel setting is true.
#Deadlines.reevaluateDeadlines=true

# Determines if process or activity context will be used when re-evaluating deadlines
# Default kernel setting is activity context.
#Deadlines.useProcessContext=false

# Determines if asynchronous deadline should be raised only once, or every time
# when deadline check is performed.
# Default kernel setting is true (to raise deadline only once).
#Deadlines.raiseAsyncDeadlineOnlyOnce=true

######################## KERNEL AND EVENT AUDIT PERSISTENT MANAGER SETTING FOR (NON)PERSISTING OLD EVENT AUDIT DATA
# Determines if old event audit data should be persisted or not.
# Default is to persist.
# The value of this property must be respected by both, the kernel, and event
# audit manager
#PERSIST_OLD_EVENT_AUDIT_DATA=true

######################## KERNEL SETTING FOR THE PRIORITY HANDLING
# Determines if it is allowed to set the priority of the WfProcess/WfActivity
# out of the range [1-5] as defined by OMG spec
# Default kernel setting is false.
#SharkKernel.allowOutOfRangePriority=false

######################## KERNEL SETTING FOR THE FILTER BUILDERS
# Determines if filter builders will make SQL queries to always check
# against uppercase values of VARCHAR fields
# Default kernel setting is false.
#FilterBuilder.useUppercaseStringQueries=false

# Determines if filter builders will respect multi wild cards (%) given in a string parameter
# passed to addXXXContains methods.
# Default kernel setting is false.
#FilterBuilder.respectMultiWildcardsForContains=false

# Determines if filter builders will respect single wild cards (_) given in a string parameter
# passed to addXXXContains methods.
# Default kernel setting is false.
#FilterBuilder.respectSingleWildcardsForContains=false

######################### CALLBACK UTILITIES
# used for logging, and getting the shark properties
# the default kernel setting is as follows
#CallbackUtilitiesClassName=org.enhydra.shark.CallbackUtil

CallbackUtil.TimeProfiler.default=120
CallbackUtil.TimeProfiler.level=info
#CallbackUtil.TimeProfiler.WfProcessWrapper.start=-10
#CallbackUtil.TimeProfiler.SharkConnectionImpl=-10


######################### OBJECT FACTORY
# the class name of the factory used to creating kernel objects
# the default kernel setting is as follows
#ObjectFactoryClassName=org.enhydra.shark.SharkObjectFactory


######################### TOOL ACTIVITY HANDLER
# the class name of the manager used to execute tool agents
# the default kernel setting is as follows
#ToolActivityHandlerClassName=org.enhydra.shark.StandardToolActivityHandler

######################### Tx SYNCHRONIZATION FACTORY
#TxSynchronizationFactoryClassName=org.enhydra.shark.SharkTxSynchronizationFactory
#SharkTxSynchronizationFactory.debug=false

######################### 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
#-----------------------------------------------------------------------------
# Here is a DB configuration for default DODS implementations of shark's
# persistence interfaces.
#

#
# Turn on/off debugging for transactions or queries. Valid values
# are "true" or "false".
#
DatabaseManager.Debug="false"

#
# Special settings for Postgresql DB
DatabaseManager.ObjectIdColumnName=ObjectId
DatabaseManager.VersionColumnName=ObjectVersion

#
# Maximum amount of time that a thread will wait for
# a connection from the connection pool before an
# exception is thrown.  This will prevent possible dead
# locks.  The time out is in milliseconds.  If the
# time out is <= zero, the allocation of connections
# will wait indefinitely.
#
#DatabaseManager.DB.sharkdb.Connection.AllocationTimeout=10000

#
# Properties required for HSQL
# NOTE: When working with other DBs, you should comment these three properties
#
#DatabaseManager.DB.sharkdb.ObjectId.NextWithPrefix = true
#DatabaseManager.DB.sharkdb.ObjectId.NextColumnName = nextoid
#DatabaseManager.DB.sharkdb.Connection.ShutDownString = SHUTDOWN

#
# Properties for MSSQL
# If cursorless is true, DODS will ignore all custom settings on PreparedStatement
# to avoid cursors on servers side.
#
#DatabaseManager.DB.sharkdb.cursorless = true
#DatabaseManager.DB.sharkdb.defaultMaxRows = 100

#
# 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.maxCacheSize=0
#DatabaseManager.defaults.cache.maxSimpleCacheSize=0
#DatabaseManager.defaults.cache.maxComplexCacheSize=0
#DatabaseManager.defaults.cache.maxMultiJoinCacheSize=0
DatabaseManager.defaults.cache.reserveFactor=0.1


#
# Default table configuration
#
DatabaseManager.defaults.maxExecuteTime=200

DatabaseManager.defaults.CacheLockRetryCount=12
DatabaseManager.defaults.CacheLockTimeout=120

#=============================================================================
# Default assignment manager is Standard
#
#-----------------------------------------------------------------------------
#
# Standard assignment manager defaults
#
AssignmentManagerClassName=org.enhydra.shark.assignment.StandardAssignmentManager

####REMOVE THIS
# Participant map and UserGroup details for StandardAssignmentManager
#StandardAssignmentManager.ParticipantMapPersistenceManagerClassName=org.enhydra.shark.partmappersistence.DODSParticipantMappingAdmin

####USE THE CMDBUILD UserGroupManager
#StandardAssignmentManager.UserGroupManagerClassName=org.enhydra.shark.usergroup.DODSUserGroupManagerAdmin
StandardAssignmentManager.UserGroupManagerClassName=org.cmdbuild.shark.usergroup.CmdbuildUserGroupManagerAdmin


#
# HistoryRelated assigment manager
#
#AssignmentManagerClassName=org.enhydra.shark.assignment.HistoryRelatedAssignmentManager

#HistoryRelatedAssignmentManager.extAttrReassignToOriginalPerformer=ReassignToOriginalPerformer
#HistoryRelatedAssignmentManager.extAttrAssignToPerformerOfActivity=AssignToPerformerOfActivity
#HistoryRelatedAssignmentManager.extAttrDoNotAssignToPerformerOfActivity=DoNotAssignToPerformerOfActivity

####SAME DIFFERENCES AS StandardAssignmentManager
# Participant map and UserGroup details for HistoryRelatedAssignmentManager
#HistoryRelatedAssignmentManager.ParticipantMapPersistenceManagerClassName=org.enhydra.shark.partmappersistence.DODSParticipantMappingAdmin
#HistoryRelatedAssignmentManager.UserGroupManagerClassName=org.enhydra.shark.usergroup.DODSUserGroupManagerAdmin
HistoryRelatedAssignmentManager.UserGroupManagerClassName=org.cmdbuild.shark.usergroup.CmdbuildUserGroupManagerAdmin

#
# XPDLStraightParticipantMapping assigment manager
#
#AssignmentManagerClassName=org.enhydra.shark.assignment.XPDLStraightParticipantMappingAssignmentManager


#=============================================================================
# Default cache is LRU
#
#-----------------------------------------------------------------------------
# Cache defaults
#
CacheManagerClassName=org.enhydra.shark.caching.LRUCacheMgr

# Default LRU cache sizes (LRU implementation default is 100 for each cache)
#LRUProcessCache.Size=100
#LRUResourceCache.Size=100

#CacheManagerClassName=org.enhydra.shark.caching.SimpleCacheMgr
# Default simple cache sizes
#SimpleProcessCache.Size=100
#SimpleResourceCache.Size=100

#=============================================================================
# Default event audit manager is DODS
#
#-----------------------------------------------------------------------------
#
# DODS event audit manager defaults
#
#####EventAuditManagerClassName=org.enhydra.shark.eventaudit.DODSEventAuditManager
##### CHANGED TO COMPOSITEEVENTAUDIT
EventAuditManagerClassName=org.cmdbuild.shark.eventaudit.CompositeEventAuditManager



# Determines the maximum size of String that will be stored in VARCHAR field.
# String which size is greater than specified value will be stored as a BLOB.
# The maximumum size that can be set is 4000 (the default one)
#DODSEventAuditManager.maxVARCHARSize=4000

# Determines which data model will be used for storing process and activity
# variable event audits. There are two options:
#  1. using standard data model, where all data types are in one table (including
#     BLOB data type for persisting custom Java objects and large Strings
#  2. using optional data model, where one table contains all data types except
#     BLOB, and there is another table that references previous table, and is
#     used only for storing BLOB information (for persisting custom Java objects
#     and large Strings)
# Default is to use standard data model, but using optional data model can improve
# performance in use cases where there are not so many custom Java objects and
# large String objects and when shark and DODS caches are not used, and this is
# especially better choice if using Oracle DB.
#DODSEventAuditManager.useStandardVariableDataModel=true

# Specifies if array variables will be stored as BLOBS
#DODSEventAuditManager.storeArraysAsBLOBs=true

#
# Notifying event audit manager
#
#EventAuditManagerClassName=org.enhydra.shark.eventaudit.NotifyingEventAuditManager

# if set to true, displays some debug info (mostly when error happens)
#NotifyingEventAuditManager.Debug=false


#=============================================================================
# Default instance persistence manager is DODS
#
#-----------------------------------------------------------------------------
#
# DODS instance persistent manager defaults
#
InstancePersistenceManagerClassName=org.enhydra.shark.instancepersistence.DODSPersistentManager

# Determines if finished processes which state is "closed.completed" should be
# automatically deleted from DB (DODS persistence manager default is false)
DODSPersistentManager.deleteFinishedProcesses=true

# Determines the maximum size of String that will be stored in VARCHAR field.
# String which size is greater than specified value will be stored as a BLOB.
# The maximumum size that can be set is 4000 (the default one)
#DODSPersistentManager.maxVARCHARSize=4000

# Determines which data model will be used for storing process and activity
# variables. There are two options:
#  1. using standard data model, where all data types are in one table (including
#     BLOB data type for persisting custom Java objects and large Strings
#  2. using optional data model, where one table contains all data types except
#     BLOB, and there is another table that references previous table, and is
#     used only for storing BLOB information (for persisting custom Java objects
#     and large Strings)
# Default is to use standard data model, but using optional data model can improve
# performance in use cases where there are not so many custom Java objects and
# large String objects, and when shark and DODS caches are not used, and this is
# especially better choice if using Oracle DB.
#DODSPersistentManager.useStandardVariableDataModel=true

# Specifies if array variables will be stored as BLOBS
#DODSPersistentManager.storeArraysAsBLOBs=true

#=============================================================================
# Default logging manager is Standard
#
#-----------------------------------------------------------------------------
#
# Standard logging manager defaults
#
LoggingManagerClassName=org.enhydra.shark.logging.StandardLoggingManager

log4j.rootLogger=info, Console

log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d{ISO8601}: %m%n

log4j.logger.DatabaseManager=INFO,DatabaseManager


#=============================================================================
# Default repository persistent manager is DODS
#

#RepositoryPersistenceManagerClassName=org.enhydra.shark.repositorypersistence.FileSystemRepositoryPersistenceManager

# The location of xpdl repository.
# If you want to specify it by relative path, you must know that this path must
# be relative to the Shark.conf file (in conf folder)
FileSystemRepositoryPersistenceManager.XPDL_REPOSITORY=repository/internal

# The location of xpdl history repository.
# If you want to specify it by relative path, you must know that this path must
# be relative to the Shark.conf file (in conf folder)
FileSystemRepositoryPersistenceManager.XPDL_HISTORY_REPOSITORY=repository/history


RepositoryPersistenceManagerClassName=org.enhydra.shark.repositorypersistence.DODSRepositoryPersistenceManager

# The database used for Repository persistence when using DODS implementaion
#DODSRepositoryPersistenceManager.DatabaseName=sharkdb

# If set to true, the debug information on repository transaction will be
# written to console
#DODSRepositoryPersistenceManager.debug=false


#=============================================================================
# Default Scripting manager is Standard
#
#-----------------------------------------------------------------------------
#
ScriptingManagerClassName=org.enhydra.shark.scripting.StandardScriptingManager

#=============================================================================
# Default Security manager is Standard
#
#-----------------------------------------------------------------------------
#
#SecurityManagerClassName=org.enhydra.shark.security.StandardSecurityManager

# The possible security modes for this implementation of Security API are:
# NO_SECURITY     -> everybody can do anything
# NORMAL_SECURITY -> the operations of accepting/rejecting assignment (or changing
#                     activity state to "open.running" or to "open.not_running.not_started"),
#                     of reassigning accepted assignment and of changing activity's
#                     variables ca be handled only by the user that owns a assignment/activity,
#                     or by some predefined admin user
# ADMIN_SECURITY  -> various operations as creating or terminating a process, getting
#                     the list of process manager's processes, process's activities, ...
StandardSecurityManager.SECURITY_MODE=NORMAL_SECURITY

# the list of admin users
StandardSecurityManager.AdminUser1=admin

#=============================================================================
# Default Tool agent settings
#
#-----------------------------------------------------------------------------
#
ToolAgentManagerClassName=org.enhydra.shark.toolagent.StandardToolAgentManager

# 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

# Pool size for Scheduler Tool Agent
SchedulerToolAgent.threadPoolSize=13

#
# the properties for our default implementation of MailMessageHandler interface
# required by MailToolAgent
#

# the parameters for retrieving mails, possible values for protocol are "pop3" and "imap"
DefaultMailMessageHandler.IncomingMailServer=example.com
DefaultMailMessageHandler.IncomingMailProtocol=pop3
DefaultMailMessageHandler.StoreFolderName=INBOX
DefaultMailMessageHandler.IMAPPortNo=143
DefaultMailMessageHandler.POP3PortNo=110

# the parameters for sending mails
DefaultMailMessageHandler.SMTPMailServer=example.com
DefaultMailMessageHandler.SMTPPortNo=25
DefaultMailMessageHandler.SourceAddress=shark@example.com

# credentials
DefaultMailMessageHandler.Login=shark
DefaultMailMessageHandler.Password=sharkspwd

# authentication
DefaultMailMessageHandler.useAuthentication=false


#
# The default parameters used for SMIME implementation of MailMessageHandler
# interface required by MailToolAgent
#

# default enveloping 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
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


# Default tool agent is used when there is no mapping for some
# XPDL application definition
DefaultToolAgent=org.enhydra.shark.toolagent.DefaultToolAgent
ToolAgentPluginDir=/tmp/taplugins

# Specifies the size of cache for holding ext. attributes (for shark performance reason)
# Default -1 means unlimited
#AbstractToolAgent.extAttribsCacheSize=-1

#=============================================================================
# WfEngineInterpoerability manager
#
#-----------------------------------------------------------------------------
#
#WfEngineInteroperabilityManagerClassName=org.enhydra.shark.interoperability.WfXMLInteroperabilityImpl
#Interoperability.Host=localhost
#Interoperability.Port=8080
#Interoperability.ObserverPath=/axis/services/asapObserverBinding
#Interoperability.IgnoreTerminateAndAbortRemoteExceptions=false


#=============================================================================
# DODS Settings for Id Generator
#-----------------------------------------------------------------------------
# default cache size for Ids (if cache size for particular object Id is not
# specified, then this size is used, and if this cache size also isn't
# specified, program default is used)
DODS.defaults.IdGenerator.CacheSize=100

# cache size for process instance Ids
#DODS.IdGenerator._process_.CacheSize=100

# cache size for activity instance Ids
#DODS.IdGenerator._activity_.CacheSize=100

#=============================================================================
# properties to be modified
#-----------------------------------------------------------------------------
DatabaseManager.ConfigurationDir=C:\desarrollo\tomcat\webapps\shark\conf\dods



#=============================================================================
# CMDBUILD properties
#-----------------------------------------------------------------------------

CMDBuild.WS.ExtSync.EndPoint=http://localhost:8080/cmdbuild/services/soap/ExternalSync
CMDBuild.WS.EndPoint=http://localhost:8080/cmdbuild/services/soap/Webservices
CMDBuild.EndPoint=http://localhost:8080/cmdbuild/shark/

#DO NOT CHANGE: to modify these values, you have to reflect the changes also in cmdbuild/WEB-INF/web.xml (shark rest servlet)
CMDBuild.EndPoint.User=sharkUGM
CMDBuild.EndPoint.Password=sharkUGM
CMDBuild.WS.ConfigPath=/home/cmdbuild/tomcat/webapps/shark/conf/axisrepository
#


compositeAuditManager.ClassNames=org.enhydra.shark.eventaudit.DODSEventAuditManager,org.cmdbuild.shark.eventaudit.CmdbuildIntegrationEventAuditManager

 

Cuando hago startup en Tomcat tira el siguiente error

 


        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
48)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: org.enhydra.shark.api.RootError: SharkEngineManager -> Can not work -
 Problems while configuring InstancePersistenceManager!
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:293
)
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:981
)
        at org.enhydra.shark.SharkEngineManager.configure(SharkEngineManager.jav
a:617)
        ... 34 more
Caused by: com.lutris.util.ConfigException: Encountered "omcatwebappssharkconfdo
ds" at line 63, column 49.
Was expecting one of:
    <EOL> ...
    <PLUS> ...
    <COMMA> ...

        at com.lutris.util.ConfigFile.<init>(ConfigFile.java:109)
        at org.enhydra.shark.utilities.dods.DODSUtilities.init(DODSUtilities.jav
a:259)
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure
(DODSPersistentManager.java:187)
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:277
)
        ... 36 more
org.enhydra.shark.api.RootError
        at org.enhydra.shark.Shark.configure(Shark.java:61)
        at org.enhydra.shark.servlet.SharkInitServlet.init(SharkInitServlet.java
:103)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1139)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:96
6)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3956)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
230)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74
0)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:920)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:883)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
48)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.enhydra.shark.Shark._conf(Shark.java:131)
        at org.enhydra.shark.Shark.configure(Shark.java:58)
        ... 28 more
Caused by: org.enhydra.shark.api.RootError: SharkEngineManager -> Can not work -
 Problems while configuring InstancePersistenceManager!
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:293
)
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:981
)
        at org.enhydra.shark.SharkEngineManager.configure(SharkEngineManager.jav
a:617)
        ... 34 more
Caused by: com.lutris.util.ConfigException: Encountered "omcatwebappssharkconfdo
ds" at line 63, column 49.
Was expecting one of:
    <EOL> ...
    <PLUS> ...
    <COMMA> ...

        at com.lutris.util.ConfigFile.<init>(ConfigFile.java:109)
        at org.enhydra.shark.utilities.dods.DODSUtilities.init(DODSUtilities.jav
a:259)
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure
(DODSPersistentManager.java:187)
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:277
)
        ... 36 more
2009-11-26 17:26:34,635: StandardWrapper.Throwable
java.lang.Error: Unable to put shark into the running state!
        at org.enhydra.shark.servlet.SharkInitServlet.init(SharkInitServlet.java
:122)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1139)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:96
6)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3956)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
230)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74
0)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:920)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:883)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
48)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2009-11-26 17:26:34,645: El Servlet /shark lanz¾ excepci¾n de load()
java.lang.Error: Unable to put shark into the running state!
        at org.enhydra.shark.servlet.SharkInitServlet.init(SharkInitServlet.java
:122)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1139)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:96
6)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3956)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
230)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74
0)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:920)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:883)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
48)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
ActivityPerformerServlet configured: sharkUGM, sharkUGM
- Arrancando Coyote HTTP/1.1 en puerto http-8080
- JK: ajp13 listening on /0.0.0.0:8009
- Jk running ID=0 time=1/16  config=null
- Find registry server-registry.xml at classpath resource
- Server startup in 12029 ms
- HTMLManager: init: Associated with Deployer 'Catalina:type=Deployer,host=local
host'
- HTMLManager: init: Global resources are available
- HTMLManager: list: Listing contexts for virtual host 'localhost'

 

Gracias, te cuento que ahora me da otro error, es como que me conecta bien pero el problema es a nivel de

persistencia de objetos, puede ser que me esté faltando cargar algo ??

A continuación el error

Caused by: org.enhydra.shark.api.internal.instancepersistence.PersistenceExcepti
on: ObjectIdAllocator:
  Failed to allocate object id.  Caused by SQLException:
    SQLState = 42P01
    SQLError = 0
    SQLMsg   = ERROR: no existe la relaci¾n ½objectid╗
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.initActiv
ityAndProcessStatesTable(DODSPersistentManager.java:265)
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure
(DODSPersistentManager.java:195)
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:277
)
        ... 36 more
Caused by: org.enhydra.shark.api.internal.instancepersistence.PersistenceExcepti
on: ObjectIdAllocator:
  Failed to allocate object id.  Caused by SQLException:
    SQLState = 42P01
    SQLError = 0
    SQLMsg   = ERROR: no existe la relaci¾n ½objectid╗
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.getPersis
tedProcessStateObject(DODSPersistentManager.java:4428)
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.initActiv
ityAndProcessStatesTable(DODSPersistentManager.java:234)
        ... 38 more
Caused by: com.lutris.appserver.server.sql.ObjectIdAllocationError: ObjectIdAllo
cator:
  Failed to allocate object id.  Caused by SQLException:
    SQLState = 42P01
    SQLError = 0
    SQLMsg   = ERROR: no existe la relaci¾n ½objectid╗
        at com.lutris.appserver.server.sql.standard.StandardObjectIdAllocator.up
dateCache(StandardObjectIdAllocator.java:447)
        at com.lutris.appserver.server.sql.standard.StandardObjectIdAllocator.al
locate(StandardObjectIdAllocator.java:239)
        at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.allo
cateObjectId(StandardLogicalDatabase.java:609)
        at com.lutris.dods.builder.generator.dataobject.GenericDO.allocateFakeOI
d(GenericDO.java:223)
        at com.lutris.dods.builder.generator.dataobject.GenericDO.<init>(Generic
DO.java:255)
        at org.enhydra.shark.instancepersistence.data.ProcessStateDO.<init>(Proc
essStateDO.java:445)
        at org.enhydra.shark.instancepersistence.data.ProcessStateDO.createVirgi
n(ProcessStateDO.java:1562)
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.getPersis
tedProcessStateObject(DODSPersistentManager.java:4423)
        ... 39 more
org.enhydra.shark.api.RootError
        at org.enhydra.shark.Shark.configure(Shark.java:61)
        at org.enhydra.shark.servlet.SharkInitServlet.init(SharkInitServlet.java
:103)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1139)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:96
6)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3956)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
230)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74
0)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:920)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:883)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
48)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.enhydra.shark.Shark._conf(Shark.java:131)
        at org.enhydra.shark.Shark.configure(Shark.java:58)
        ... 28 more
Caused by: org.enhydra.shark.api.RootError: SharkEngineManager -> Can not work -
 Problems while configuring InstancePersistenceManager!
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:293
)
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:981
)
        at org.enhydra.shark.SharkEngineManager.configure(SharkEngineManager.jav
a:617)
        ... 34 more
Caused by: org.enhydra.shark.api.internal.instancepersistence.PersistenceExcepti
on: ObjectIdAllocator:
  Failed to allocate object id.  Caused by SQLException:
    SQLState = 42P01
    SQLError = 0
    SQLMsg   = ERROR: no existe la relaci¾n ½objectid╗
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.initActiv
ityAndProcessStatesTable(DODSPersistentManager.java:265)
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.configure
(DODSPersistentManager.java:195)
        at org.enhydra.shark.SharkEngineManager.init(SharkEngineManager.java:277
)
        ... 36 more
Caused by: org.enhydra.shark.api.internal.instancepersistence.PersistenceExcepti
on: ObjectIdAllocator:
  Failed to allocate object id.  Caused by SQLException:
    SQLState = 42P01
    SQLError = 0
    SQLMsg   = ERROR: no existe la relaci¾n ½objectid╗
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.getPersis
tedProcessStateObject(DODSPersistentManager.java:4428)
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.initActiv
ityAndProcessStatesTable(DODSPersistentManager.java:234)
        ... 38 more
Caused by: com.lutris.appserver.server.sql.ObjectIdAllocationError: ObjectIdAllo
cator:
  Failed to allocate object id.  Caused by SQLException:
    SQLState = 42P01
    SQLError = 0
    SQLMsg   = ERROR: no existe la relaci¾n ½objectid╗
        at com.lutris.appserver.server.sql.standard.StandardObjectIdAllocator.up
dateCache(StandardObjectIdAllocator.java:447)
        at com.lutris.appserver.server.sql.standard.StandardObjectIdAllocator.al
locate(StandardObjectIdAllocator.java:239)
        at com.lutris.appserver.server.sql.standard.StandardLogicalDatabase.allo
cateObjectId(StandardLogicalDatabase.java:609)
        at com.lutris.dods.builder.generator.dataobject.GenericDO.allocateFakeOI
d(GenericDO.java:223)
        at com.lutris.dods.builder.generator.dataobject.GenericDO.<init>(Generic
DO.java:255)
        at org.enhydra.shark.instancepersistence.data.ProcessStateDO.<init>(Proc
essStateDO.java:445)
        at org.enhydra.shark.instancepersistence.data.ProcessStateDO.createVirgi
n(ProcessStateDO.java:1562)
        at org.enhydra.shark.instancepersistence.DODSPersistentManager.getPersis
tedProcessStateObject(DODSPersistentManager.java:4423)
        ... 39 more
2009-11-27 17:45:42,361: StandardWrapper.Throwable
java.lang.Error: Unable to put shark into the running state!
        at org.enhydra.shark.servlet.SharkInitServlet.init(SharkInitServlet.java
:122)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1139)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:96
6)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3956)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
230)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74
0)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:920)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:883)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
48)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
2009-11-27 17:45:42,393: El Servlet /shark lanz¾ excepci¾n de load()
java.lang.Error: Unable to put shark into the running state!
        at org.enhydra.shark.servlet.SharkInitServlet.init(SharkInitServlet.java
:122)
        at javax.servlet.GenericServlet.init(GenericServlet.java:212)
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1139)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:96
6)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:3956)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4
230)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:760)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:74
0)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)

        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.jav
a:920)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.j
ava:883)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492
)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:120)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)

        at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)

        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443
)
        at org.apache.catalina.core.StandardService.start(StandardService.java:4
48)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:700
)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:552)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
ActivityPerformerServlet configured: sharkUGM, sharkUGM
- Arrancando Coyote HTTP/1.1 en puerto http-8080
- JK: ajp13 listening on /0.0.0.0:8009
- Jk running ID=0 time=0/15  config=null
- Find registry server-registry.xml at classpath resource
- Server startup in 15459 ms
2009-11-27 17:46:40,799: set rollback only (tx=bb14:38:0:014ccdfc9ce1c43fed...97
e801:)
- HTMLManager: init: Associated with Deployer 'Catalina:type=Deployer,host=local
host'
- HTMLManager: init: Global resources are available
- HTMLManager: list: Listing contexts for virtual host 'localhost'
AbandonedObjectPool is used (org.apache.tomcat.dbcp.dbcp.AbandonedObjectPool@549
19e)
   LogAbandoned: true
   RemoveAbandoned: true
   RemoveAbandonedTimeout: 60

 

Previously Ines wrote:

José,

Debieras corregir dos cosas en el archivo de configuración de Shark:

1) Modificar la línea

        DatabaseManager.ConfigurationDir=C:\desarrollo\tomcat\webapps\shark\conf\dods
    poniendo las barras invertidas:
        DatabaseManager.ConfigurationDir=C:/desarrollo/tomcat/webapps/shark/conf/dods
    o sino con las barras dobles:
        DatabaseManager.ConfigurationDir=C:\\desarrollo\\tomcat\\webapps\\shark\\conf\\dods

que es como va indicado el path bajo windows 

2) configurar el parámetro:
        CMDBuild.WS.ConfigPath
    (que habia sido erróneamente puesto en la sección "DO NOT CHANGE" pero en realidad debe ser modificado para hacer funcionar algunas herramientas agente) con el valor (en tu caso):
        CMDBuild.WS.ConfigPath=C:/desarrollo/tomcat/webapps/shark/conf/axisrepository

 

Saludos

 

 

 

 

José,

Pareciera que CMDBuild no encuentra los objetos en la base de datos utilizada por el motor de workflow Shark (un "esquema" postgres específico dedicado a Shark).

¿Puede ser que durante la instalación no hayas tildado el "check" cuando aparece la opción "crear un esquema Shark" en el segundo pasaje del wizard (sección "database")?

 

 

 

 

José,

Si lo que te propusimos anteriormente no resolvió el problema deberías controlar algunos puntos de la configuración. Aquí los señalamos:

1)
En el archivo META-INF/context.xml della webapp di shark, se configura también la dirección de la base de datos.
En tu caso se debe sustituir:
    url="jdbc:postgresql://localhost/${cmdbuild}"
con
    url="jdbc:postgresql://localhost/cmdbuild"

2)
En el Módulo de Administración de CMDBuild se debe entrar en el Menú de Configuración y:

- habilitar el workflow (con el check correspondiente)
- establecer la URL a la que responde el servicio Shark

3)
Verificar que en el archivo Shark.conf estén establecidos correctamente los siguientes parámetros:
    DatabaseManager.ConfigurationDir=${shark_webapp_path}/conf/dods
    CMDBuild.WS.ConfigPath=${shark_webapp_path}/conf/axisrepository
    CMDBuild.WS.EndPoint=http://${serverip}:${serverport}/${cmdbuild_webapp}/services/soap/Webservices
    CMDBuild.WS.ExtSync.EndPoint=http://${serverip}:${serverport}/${cmdbuild_webapp}/services/soap/ExternalSync
    CMDBuild.EndPoint=http://${serverip}:${serverport}/${cmdbuild_webapp}/shark/

 

Suerte!

Finalmente pude hacer que levante el shark, el problema es como valido el acceso al WS ya que asigno el valor en la configuración del servidor en cmdbuild y no me toma porque cuando quiero cargar un XPDL, me tira el error que no puede conectarse al servidor.

 

Como puedo validar que esté publicado el WS ?? porque shark me queda en

http://localhost:8081/shark

Pero ahí me da el error

AXIS error

No service is available at this URL

 

 

 

http://localhost:8081/sharkWebServices

 

Me dá el error El recurso requerido (/sharkWebServices) no está disponible.


Puede ser que me esté quedando mal publicado ??


A continuación un detalle de lo que me fue tirando la consola del tomcat donde levanta shark por si aporta información relevante, desde ya muchas gracias por las respuestas.

 

 

 

 

2009-12-03 13:39:00,619: DODSPersistentManager -> persisting String variables in

to BLOB for sizes greater than 4000

2009-12-03 13:39:00,619: SharkEngineManager -> Working with 'org.enhydra.shark.i

nstancepersistence.DODSPersistentManager' implementation of InstancePersistence

API

2009-12-03 13:39:00,634: CompositeEventAuditManager ClassNames: org.enhydra.shar

k.eventaudit.DODSEventAuditManager,org.cmdbuild.shark.eventaudit.CmdbuildIntegra

tionEventAuditManager

2009-12-03 13:39:00,634:  --> org.enhydra.shark.eventaudit.DODSEventAuditManager

 

2009-12-03 13:39:00,650:  --> org.cmdbuild.shark.eventaudit.CmdbuildIntegrationE

ventAuditManager

2009-12-03 13:39:00,666: CompositeEventAuditManager - configure manager: org.enh

ydra.shark.eventaudit.DODSEventAuditManager

2009-12-03 13:39:00,697: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.ActivityStateEventAuditDO

2009-12-03 13:39:00,744: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.ActivityStateEventAuditDO

2009-12-03 13:39:00,775: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.AssignmentEventAuditDO

2009-12-03 13:39:00,775: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.AssignmentEventAuditDO

2009-12-03 13:39:00,790: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.CreateProcessEventAuditDO

2009-12-03 13:39:00,790: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.CreateProcessEventAuditDO

2009-12-03 13:39:00,822: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.DataEventAuditDO

2009-12-03 13:39:00,822: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.DataEventAuditDO

2009-12-03 13:39:00,837: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.EventTypeDO

2009-12-03 13:39:00,946: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.EventTypeDO

2009-12-03 13:39:00,962: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.NewEventAuditDataBLOBDO

2009-12-03 13:39:00,962: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.NewEventAuditDataBLOBDO

2009-12-03 13:39:00,993: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.NewEventAuditDataDO

2009-12-03 13:39:00,993: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.NewEventAuditDataDO

2009-12-03 13:39:01,009: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.NewEventAuditDataWOBDO

2009-12-03 13:39:01,024: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.NewEventAuditDataWOBDO

2009-12-03 13:39:01,040: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.OldEventAuditDataBLOBDO

2009-12-03 13:39:01,040: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.OldEventAuditDataBLOBDO

2009-12-03 13:39:01,056: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.OldEventAuditDataDO

2009-12-03 13:39:01,071: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.OldEventAuditDataDO

2009-12-03 13:39:01,087: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.OldEventAuditDataWOBDO

2009-12-03 13:39:01,087: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.OldEventAuditDataWOBDO

2009-12-03 13:39:01,118: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.ProcessStateEventAuditDO

2009-12-03 13:39:01,274: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.ProcessStateEventAuditDO

2009-12-03 13:39:01,305: Starting synchronous cache load for class: org.enhydra.

shark.eventaudit.data.StateEventAuditDO

2009-12-03 13:39:01,305: Finished synchronous cache load for class: org.enhydra.

shark.eventaudit.data.StateEventAuditDO

2009-12-03 13:39:01,368: CompositeEventAuditManager - configure manager: org.cmd

build.shark.eventaudit.CmdbuildIntegrationEventAuditManager

2009-12-03 13:39:01,368: CMDBuild UserGroupManager configured.

cmdbuildUtils endpoint: http://localhost:8080/cmdbuild/shark/

2009-12-03 13:39:01,430: SharkEngineManager -> Working with 'org.cmdbuild.shark.

eventaudit.CompositeEventAuditManager' implementation of EventAudit API

2009-12-03 13:39:01,446: Starting synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.XPDLHistoryDO

2009-12-03 13:39:01,461: Finished synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.XPDLHistoryDO

2009-12-03 13:39:01,477: Starting synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.XPDLDO

2009-12-03 13:39:01,477: Finished synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.XPDLDO

2009-12-03 13:39:01,492: Starting synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.NextXPDLVersionDO

2009-12-03 13:39:01,492: Finished synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.NextXPDLVersionDO

2009-12-03 13:39:01,508: Starting synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.XPDLDataDO

2009-12-03 13:39:01,508: Finished synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.XPDLDataDO

2009-12-03 13:39:01,539: Starting synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.XPDLReferenceDO

2009-12-03 13:39:01,539: Finished synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.XPDLReferenceDO

2009-12-03 13:39:01,555: Starting synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.XPDLHistoryDataDO

2009-12-03 13:39:01,555: Finished synchronous cache load for class: org.enhydra.

shark.repositorypersistence.data.XPDLHistoryDataDO

2009-12-03 13:39:01,555: SharkEngineManager -> Working with 'org.enhydra.shark.r

epositorypersistence.DODSRepositoryPersistenceManager' implementation of Reposit

oryPersistence API

2009-12-03 13:39:01,570: SharkEngineManager -> Working with 'org.enhydra.shark.s

cripting.StandardScriptingManager' implementation of Scripting API

2009-12-03 13:39:01,570: SharkEngineManager -> Working without Security API impl

ementation - SecurityManager is not specified.

2009-12-03 13:39:01,695: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.XPDLApplicationProcessDO

2009-12-03 13:39:01,695: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.XPDLApplicationProcessDO

2009-12-03 13:39:01,711: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ToolAgentUserDO

2009-12-03 13:39:01,711: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ToolAgentUserDO

2009-12-03 13:39:01,726: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ProcLevelXPDLAppToolAgentAppDO

2009-12-03 13:39:01,726: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ProcLevelXPDLAppToolAgentAppDO

2009-12-03 13:39:01,742: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.PackLevelXPDLAppTAAppDetailUsrDO

2009-12-03 13:39:01,758: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.PackLevelXPDLAppTAAppDetailUsrDO

2009-12-03 13:39:01,773: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.PackLevelXPDLAppDO

2009-12-03 13:39:01,773: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.PackLevelXPDLAppDO

2009-12-03 13:39:01,789: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.PackLevelXPDLAppTAAppUserDO

2009-12-03 13:39:01,789: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.PackLevelXPDLAppTAAppUserDO

2009-12-03 13:39:01,804: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.PackLevelXPDLAppToolAgentAppDO

2009-12-03 13:39:01,804: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.PackLevelXPDLAppToolAgentAppDO

2009-12-03 13:39:01,820: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.PackLevelXPDLAppTAAppDetailDO

2009-12-03 13:39:01,820: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.PackLevelXPDLAppTAAppDetailDO

2009-12-03 13:39:01,836: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ProcLevelXPDLAppTAAppDetailDO

2009-12-03 13:39:01,836: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ProcLevelXPDLAppTAAppDetailDO

2009-12-03 13:39:01,851: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ToolAgentAppUserDO

2009-12-03 13:39:01,851: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ToolAgentAppUserDO

2009-12-03 13:39:01,867: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.XPDLApplicationPackageDO

2009-12-03 13:39:01,867: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.XPDLApplicationPackageDO

2009-12-03 13:39:01,882: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ProcLevelXPDLAppDO

2009-12-03 13:39:01,882: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ProcLevelXPDLAppDO

2009-12-03 13:39:01,898: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ProcLevelXPDLAppTAAppDetailUsrDO

2009-12-03 13:39:01,898: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ProcLevelXPDLAppTAAppDetailUsrDO

2009-12-03 13:39:01,914: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ToolAgentAppDetailDO

2009-12-03 13:39:01,914: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ToolAgentAppDetailDO

2009-12-03 13:39:01,929: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ToolAgentAppDO

2009-12-03 13:39:01,929: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ToolAgentAppDO

2009-12-03 13:39:01,945: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ProcLevelXPDLAppTAAppUserDO

2009-12-03 13:39:01,945: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ProcLevelXPDLAppTAAppUserDO

2009-12-03 13:39:01,960: Starting synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ToolAgentAppDetailUserDO

2009-12-03 13:39:01,960: Finished synchronous cache load for class: org.enhydra.

shark.appmappersistence.data.ToolAgentAppDetailUserDO

2009-12-03 13:39:01,960: StandardToolAgentManager -> Working with 'org.enhydra.s

hark.appmappersistence.DODSApplicationMappingAdmin' implementation of Applicatio

nMapPersistence API

2009-12-03 13:39:01,960: SharkEngineManager -> Working with 'org.enhydra.shark.t

oolagent.StandardToolAgentManager' implementation of ToolAgentManager API

2009-12-03 13:39:01,960: SharkEngineManager -> Working without wfEngineInteroper

ability API implementation - WfEngineInteroperability implementation is not spec

ified.

2009-12-03 13:39:01,992: SharkUtilities -> synchronizing XPDL cache

Shark -> shark engine initialization is finished, it lasted 3 [s]

Shark -> Shark ready and waiting ...

        pre getConnection . . . . . .

        pre commit . . . . . .

++++++++++++++++++++++++++++++++++++++ init - end

ActivityPerformerServlet configured: sharkUGM, sharkUGM

03/12/2009 13:39:02 org.apache.coyote.http11.Http11Protocol start

INFO: Arrancando Coyote HTTP/1.1 en puerto http-8081

03/12/2009 13:39:02 org.apache.jk.common.ChannelSocket init

INFO: Port busy 8009 java.net.BindException: Address already in use: JVM_Bind

03/12/2009 13:39:02 org.apache.jk.common.ChannelSocket init

INFO: JK: ajp13 listening on /0.0.0.0:8010

03/12/2009 13:39:02 org.apache.jk.server.JkMain start

INFO: Jk running ID=1 time=0/63  config=null

03/12/2009 13:39:02 org.apache.catalina.startup.Catalina start

INFO: Server startup in 5057 ms

 

 

 

 

 

Previously Tecnoteca wrote:

José,

Si lo que te propusimos anteriormente no resolvió el problema deberías controlar algunos puntos de la configuración. Aquí los señalamos:

1)
En el archivo META-INF/context.xml della webapp di shark, se configura también la dirección de la base de datos.
En tu caso se debe sustituir:
    url="jdbc:postgresql://localhost/${cmdbuild}"
con
    url="jdbc:postgresql://localhost/cmdbuild"

2)
En el Módulo de Administración de CMDBuild se debe entrar en el Menú de Configuración y:

- habilitar el workflow (con el check correspondiente)
- establecer la URL a la que responde el servicio Shark

3)
Verificar que en el archivo Shark.conf estén establecidos correctamente los siguientes parámetros:
    DatabaseManager.ConfigurationDir=${shark_webapp_path}/conf/dods
    CMDBuild.WS.ConfigPath=${shark_webapp_path}/conf/axisrepository
    CMDBuild.WS.EndPoint=http://${serverip}:${serverport}/${cmdbuild_webapp}/services/soap/Webservices
    CMDBuild.WS.ExtSync.EndPoint=http://${serverip}:${serverport}/${cmdbuild_webapp}/services/soap/ExternalSync
    CMDBuild.EndPoint=http://${serverip}:${serverport}/${cmdbuild_webapp}/shark/

 

Suerte!

 

Hola,
En realidad el mensaje "AXIS error/No service is available at this URL" no es un error.
Significa solo que shark es activo y que al url digitado no provee ningún servicio (Shark de hecho no dispone de una interfaz gráfica a la que acceder).

El archivo wsdl del webservice que muestra los servicios expuestos por shark debieran ser accesibles desde http://127.0.0.1:8081/shark/WAPI?wsdl

Saludos,

Estoy teniendo un problema con la instalacion de cmdbuild tanto en ubuntu como en windows, he instalado en ambos tomcat y postgres, y al iniciar cmdbuild en tomcat e inciar la configuracion, siempre salta un error de conexion con la base de datos, sin embargo, en el caso de elegir una base de datos vacia en la configuracion, se crea una en postgres, y al hacer la prueba de conexion con la base de datos, esta se realiza con exito.

Me gustaria saber si se puede conseguir un manual o una guia de como instalarlo y las configuraciones  necesaras para poner en marcha cmdbuild.

Saludos,

 

Agustin Cabral

 

 

Previously Tecnoteca wrote:

José,

Pareciera que no encuentra los objetos en la base de datos utilizada por el motor de workflow Shark (un "esquema" específico dedicado a Shark).

¿Puede ser que durante la instalación no hayas tildado el "check" cuando aparece la opción "crear un esquema Shark" en el segundo pasaje del wizard (sección "database")?