Copy bpel4rest.jar to repostory/component/lib
authorlizi00164331 <li.zi30@zte.com.cn>
Sat, 22 Apr 2017 08:42:02 +0000 (16:42 +0800)
committerlizi00164331 <li.zi30@zte.com.cn>
Sat, 22 Apr 2017 08:42:02 +0000 (16:42 +0800)
Issue-ID: OCS-218

Change-Id: Ib577bd4a811883065ea3d3287aeaa92c0b01954a
Signed-off-by: lizi00164331 <li.zi30@zte.com.cn>
wso2bpel-ext/wso2bpel-core/distribution/standalone/pom.xml
wso2bpel-ext/wso2bpel-core/distribution/standalone/src/main/assembly/wso2bps/repository/conf/carbon/bps.xml [new file with mode: 0644]

index 25e0ff3..1ec096d 100644 (file)
                                                
                     </execution>
                                        <execution>
-                        <id>copy-config-resources</id>
+                        <id>copy-config-resources-linux</id>
                         <phase>process-resources</phase>
                         <goals>
                             <goal>copy-resources</goal>
                             </resources>
                                                        <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>
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 (file)
index 0000000..1e09356
--- /dev/null
@@ -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>