diff options
Diffstat (limited to 'wso2bpel-ext/wso2bpel-core')
-rw-r--r-- | wso2bpel-ext/wso2bpel-core/distribution/standalone/pom.xml | 62 | ||||
-rw-r--r-- | wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/bps.xml | 174 |
2 files changed, 235 insertions, 1 deletions
diff --git a/wso2bpel-ext/wso2bpel-core/distribution/standalone/pom.xml b/wso2bpel-ext/wso2bpel-core/distribution/standalone/pom.xml index 25e0ff3..1ec096d 100644 --- a/wso2bpel-ext/wso2bpel-core/distribution/standalone/pom.xml +++ b/wso2bpel-ext/wso2bpel-core/distribution/standalone/pom.xml @@ -261,7 +261,7 @@ </execution> <execution> - <id>copy-config-resources</id> + <id>copy-config-resources-linux</id> <phase>process-resources</phase> <goals> <goal>copy-resources</goal> @@ -280,6 +280,66 @@ <overwrite>true</overwrite> </configuration> </execution> + <execution> + <id>copy-config-resources-win</id> + <phase>process-resources</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <configuration> + <outputDirectory>${win64outputdir}/wso2bps/repository/conf</outputDirectory> + <resources> + <resource> + <directory>src/main/assembly/wso2bps/repository/conf/carbon</directory> + <filtering>false</filtering> + <includes> + <include>**/*</include> + </includes> + </resource> + </resources> + <overwrite>true</overwrite> + </configuration> + </execution> + <execution> + <id>copy-bpel4rest-resources-linux</id> + <phase>process-resources</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <configuration> + <outputDirectory>${linux64outputdir}/wso2bps/repository/components/lib</outputDirectory> + <resources> + <resource> + <directory>../../BPEL4RESTLight/target</directory> + <filtering>false</filtering> + <includes> + <include>**/bpel4rest.jar</include> + </includes> + </resource> + </resources> + <overwrite>true</overwrite> + </configuration> + </execution> + <execution> + <id>copy-bpel4rest-resources-win</id> + <phase>process-resources</phase> + <goals> + <goal>copy-resources</goal> + </goals> + <configuration> + <outputDirectory>${win64outputdir}/wso2bps/repository/components/lib</outputDirectory> + <resources> + <resource> + <directory>../../BPEL4RESTLight/target</directory> + <filtering>false</filtering> + <includes> + <include>**/bpel4rest.jar</include> + </includes> + </resource> + </resources> + <overwrite>true</overwrite> + </configuration> + </execution> </executions> </plugin> <plugin> diff --git a/wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/bps.xml b/wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/bps.xml new file mode 100644 index 0000000..1e09356 --- /dev/null +++ b/wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/bps.xml @@ -0,0 +1,174 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + ~ Copyright (c) 2005-2010, WSO2 Inc. (http://www.wso2.org) All Rights Reserved. + ~ + ~ WSO2 Inc. licenses this file to you under the Apache License, + ~ Version 2.0 (the "License"); you may not use this file except + ~ in compliance with the License. + ~ You may obtain a copy of the License at + ~ + ~ http://www.apache.org/licenses/LICENSE-2.0 + ~ + ~ Unless required by applicable law or agreed to in writing, + ~ software distributed under the License is distributed on an + ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + ~ KIND, either express or implied. See the License for the + ~ specific language governing permissions and limitations + ~ under the License. + --> +<tns:WSO2BPS xmlns:tns="http://wso2.org/bps/config"> + <!-- Database Configuration for WSO2 BPS BPEL Engine's Persistence Storage --> + <tns:DataBaseConfig> + <!-- Data source configuration. Use data sources created in data sources component. --> + <tns:DataSource name="bpsds"> + <!--tns:JNDI contextFactory="com.sun.jndi.rmi.registry.RegistryContextFactory" providerURL="rmi://localhost:2199"/--> + </tns:DataSource> + </tns:DataBaseConfig> + + <tns:ExtensionBundles> + <tns:runtimes> + <tns:runtime class="de.unistuttgart.iaas.bpel.extensions.bpel4restlight.Bpel4RestLightExtensionBundle"/> + </tns:runtimes> + </tns:ExtensionBundles> + + + <!-- Process dehydration configuration --> + <!--<tns:ProcessDehydration maxCount="0" value="true"> + <tns:MaxAge value="0"/> + </tns:ProcessDehydration>--> + + <!--<tns:TransactionFactory class=""/>--> + + <!-- BPEL Event Listeners. They must implement BPELEventListener interface --> + <!--<tns:EventListeners> + <tns:listener class="org.wso2.bps.SampleEventListener"/> + </tns:EventListeners>--> + + <!--tns:EventListeners> + <tns:listener class="org.wso2.carbon.bpel.core.ode.integration.jmx.JmxBpelEventListener"/> + </tns:EventListeners--> + + <!-- BPEL Message Exchange Interceptors. Used to track and handle incoming and out going + Messages from BPEL Processes. + --> + <!--<tns:MexInterceptors> + <tns:interceptor class=""/> + </tns:MexInterceptors>--> + + <!-- BPEL Extensions --> + <!--<tns:ExtensionBundles> + <tns:runtimes> + <tns:runtime class="org.wso2.bps.SampleExtensionRuntime"/> + </tns:runtimes> + <tns:filters> + <tns:filter class="org.wso2.bps.SampleCorrelationFilter"/> + </tns:filters> + </tns:ExtensionBundles>--> + + <!-- OpenJPA specific configuration properties --> + <tns:OpenJPAConfig> + <tns:property name="openjpa.FlushBeforeQueries" value="true"/> + <tns:property name="openjpa.TransactionMode" value="local"/> + </tns:OpenJPAConfig> + + <!-- Message exchange timeout. Default value is 120000ms --> + <!--<tns:MexTimeOut value="120000"/>--> + + <!-- External Service invocation timeout. Default value is 60000ms --> + <!--<tns:ExternalServiceTimeOut value="60000"/>--> + + <!-- MultithreadedHttpConnectionManager tuning parameters --> + <tns:MultithreadedHttpConnectionManagerConfig> + <tns:maxConnectionsPerHost value="20"/> + <tns:maxTotalConnections value="100"/> + <!--<tns:connectionKeepAlive value="false"/> --> + </tns:MultithreadedHttpConnectionManagerConfig> + + <!-- Process instance cleanup feature in WSO2 Business Process Server + allows you to configure periodic process instance cleanup tasks based + on various process instance properties to remove process instance data + from WSO2 BPS persistence storage. + Refer - http://www.quartz-scheduler.org/docs/tutorials/crontrigger.html to + declare cron expressions format + Following sample configuration schedule a cleanup task at 5:11 PM every day + to clean completed process instances. + --> + <!--<tns:Schedules> + <tns:Schedule when="0 11 17 * * ?"> + <tns:cleanup> + <tns:filter><![CDATA[status=completed]]></tns:filter> + </tns:cleanup> + </tns:Schedule> + </tns:Schedules>--> + + <!-- By default all the BPEL packages are read from the file system. If you need to Synchronize + the file system bpel repository with set the following parameter to true. This will check the + timestamp of the BPEL packages in the file system against the BPEL packages in the registry. If + they do not match then the BPEL package in the registry is copied to the file system. --> + <!--<tns:SyncWithRegistry>false</tns:SyncWithRegistry>--> + + <!-- The property InMemoryInstanceTimeToLive may be used to limit the time-to-live of in-memory instances. + This setting can be useful to avoid memory leaks related to in-memory processes that may get + 'stuck' during execution and never terminate (time should be specified in milliseconds) --> + <!--tns:InMemoryInstanceTimeToLive>600000</tns:InMemoryInstanceTimeToLive--> + + <!-- This property can be used to configure ode scheduler thread pool size --> + <tns:ODESchedulerThreadPoolSize>50</tns:ODESchedulerThreadPoolSize> + + <!-- If you are using BPS in a clustered environment, then uncomment blow entry --> + <!-- <tns:UseDistributedLock>true</tns:UseDistributedLock> --> + + <!-- <tns:UseInstanceStateCache>true</tns:UseInstanceStateCache> --> + + <!-- You can assign a unique id for each node in the cluster using NodeId property --> + <!-- <tns:NodeId></tns:NodeId> --> + + <!-- Simple Scheduler related configuration --> + <!--<tns:ODESchedulerConfiguration>--> + <!-- Maximum number of jobs in the "near future" todo queue. --> + <!--<tns:ODESchedulerQueueLength>10000</tns:ODESchedulerQueueLength>--> + + <!--Jobs scheduled with a time that is between [now, now+immediateInterval] will be assigned to the current node, + and placed directly on the todo queue. time in ms--> + <!--<tns:ODESchedulerImmediateInterval>30000</tns:ODESchedulerImmediateInterval>--> + + <!--Jobs scheduled with a time that is between (now+immediateInterval,now+nearFutureInterval) will be assigned to the current + node, but will not be placed on the todo queue (the promoter will pick them up). time in ms --> + <!--<tns:ODESchedulerNearFutureInterval>600000</tns:ODESchedulerNearFutureInterval>--> + + <!-- Stale node check interval in ms--> + <!--<tns:ODESchedulerStaleInterval>10000</tns:ODESchedulerStaleInterval>--> + + <!-- Estimated sustained transaction per second capacity of the system. + e.g. 100 means the system can process 100 jobs per seconds, on average + This number is used to determine how many jobs to load from the database at once.--> + <!--<tns:ODESchedulerTransactionsPerSecond>100</tns:ODESchedulerTransactionsPerSecond>--> + + <!-- Duration used to log a warning if a job scheduled at a date D is queued at D'>D+_warningDelay --> + <!--<tns:ODESchedulerWarningDelay>300000</tns:ODESchedulerWarningDelay>--> + + <!-- Number of immediate retries when the transaction fails --> + <!--<tns:ODESchedulerImmediateTransactionRetryLimit>3</tns:ODESchedulerImmediateTransactionRetryLimit>--> + + <!-- Interval between immediate retries when the transaction fails --> + <!--<tns:ODESchedulerImmediateTransactionRetryInterval>1000</tns:ODESchedulerImmediateTransactionRetryInterval>--> + + <!-- End of Simple Scheduler related configuration --> + <!--</tns:ODESchedulerConfiguration>--> + + <!--Configurations for BPEL UI--> + <tns:BpelUI> + <!--Set the maximum value size for a variable in a instance view in kilobytes,--> + <!--higher sizes may slowdown the instance view rendering. Default size is 1000KB.--> + <!--Please note that this only limits the displayed variable content size.--> + <!--<tns:InstanceViewVariableLength>1000</tns:InstanceViewVariableLength>--> + + <!--This property specify the maximum number of BPEL process instances that can be deleted in a single delete instance--> + <!--request. Default value is 1000. Increase this with caution. It may result in various timeout exceptions.--> + <!--<tns:BpelInstanceDeletionLimit>1000</tns:BpelInstanceDeletionLimit>--> + </tns:BpelUI> + + <!--Timeout for the BPEL Transaction Manager in seconds. Default is 10 minutes--> + <!--<tns:TransactionManagerTimeout></tns:TransactionManagerTimeout>--> + +</tns:WSO2BPS> |