You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by ni...@apache.org on 2018/12/17 12:14:45 UTC

[servicecomb-pack] 11/13: SCB-976 Updated the package names of demo

This is an automated email from the ASF dual-hosted git repository.

ningjiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-pack.git

commit b56f7e0797f20ed3375f0d8e4fe6a1b4ac89acbe
Author: Willem Jiang <ji...@huawei.com>
AuthorDate: Fri Dec 14 16:41:49 2018 +0800

    SCB-976 Updated the package names of demo
---
 .../src/test/resources/booking_exception.btm                 |  2 +-
 .../src/test/resources/booking_timeout.btm                   |  4 ++--
 .../servicecomb/{saga => pack}/demo/dubbo/api/IService.java  |  4 ++--
 .../servicecomb/{saga => pack}/demo/dubbo/api/IServiceA.java |  2 +-
 .../servicecomb/{saga => pack}/demo/dubbo/api/IServiceB.java |  2 +-
 .../servicecomb/{saga => pack}/demo/dubbo/api/IServiceC.java |  2 +-
 .../{saga => pack}/demo/dubbo/pub/AbsService.java            |  2 +-
 .../{saga => pack}/demo/dubbo/pub/IInvokeCode.java           |  2 +-
 .../{saga => pack}/demo/dubbo/pub/InvokeContext.java         |  2 +-
 .../servicecomb/{saga => pack}/demo/dubbo/pub/ServiceVO.java |  2 +-
 .../{saga => pack}/demo/dubbo/servicea/ApplicationA.java     |  2 +-
 .../{saga => pack}/demo/dubbo/servicea/ServiceA.java         | 12 ++++++------
 .../demo/dubbo/servicea/web/DubboDemoController.java         | 11 +++++------
 .../demo/dubbo/servicea/web/MvcConfigurer.java               |  4 ++--
 .../servicea/src/main/resources/dubbo-context.xml            | 10 +++++-----
 .../{saga => pack}/demo/dubbo/serviceb/ApplicationB.java     |  2 +-
 .../{saga => pack}/demo/dubbo/serviceb/ServiceB.java         | 10 +++++-----
 .../serviceb/src/main/resources/dubbo-context.xml            |  8 ++++----
 .../{saga => pack}/demo/dubbo/servicec/ApplicationC.java     |  2 +-
 .../{saga => pack}/demo/dubbo/servicec/ServiceC.java         |  8 ++++----
 .../servicec/src/main/resources/dubbo-context.xml            |  6 +++---
 .../{saga => pack}/demo/scb/booking/BookingApplication.java  |  2 +-
 .../{saga => pack}/demo/scb/booking/BookingController.java   |  2 +-
 .../{saga => pack}/demo/scb/car/CarApplication.java          |  2 +-
 .../servicecomb/{saga => pack}/demo/scb/car/CarBooking.java  |  2 +-
 .../{saga => pack}/demo/scb/car/CarBookingController.java    |  2 +-
 .../{saga => pack}/demo/scb/car/CarBookingService.java       |  2 +-
 .../{saga => pack}/demo/scb/hotel/HotelApplication.java      |  2 +-
 .../{saga => pack}/demo/scb/hotel/HotelBooking.java          |  2 +-
 .../demo/scb/hotel/HotelBookingController.java               |  2 +-
 .../{saga => pack}/demo/scb/hotel/HotelBookingService.java   |  2 +-
 .../apache/servicecomb/pack/demo/booking}/Application.java   |  2 +-
 .../demo/pack => pack/demo}/booking/BookingController.java   |  2 +-
 .../demo/pack => pack/demo}/booking/MyConfiguration.java     |  2 +-
 .../org/apache/servicecomb/pack/demo/car}/Application.java   |  2 +-
 .../{saga/demo/pack => pack/demo}/car/CarBooking.java        |  2 +-
 .../demo/pack => pack/demo}/car/CarBookingController.java    |  2 +-
 .../{saga/demo/pack => pack/demo}/car/CarBookingService.java |  2 +-
 .../org/apache/servicecomb/pack/demo/hotel}/Application.java |  2 +-
 .../{saga/demo/pack => pack/demo}/hotel/HotelBooking.java    |  2 +-
 .../pack => pack/demo}/hotel/HotelBookingController.java     |  2 +-
 .../demo/pack => pack/demo}/hotel/HotelBookingService.java   |  2 +-
 42 files changed, 70 insertions(+), 71 deletions(-)

diff --git a/acceptance-tests/acceptance-pack-spring-demo/src/test/resources/booking_exception.btm b/acceptance-tests/acceptance-pack-spring-demo/src/test/resources/booking_exception.btm
index 074bb46..5afea45 100644
--- a/acceptance-tests/acceptance-pack-spring-demo/src/test/resources/booking_exception.btm
+++ b/acceptance-tests/acceptance-pack-spring-demo/src/test/resources/booking_exception.btm
@@ -19,7 +19,7 @@
 ###############################################################
 
 RULE throw exception
-CLASS org.apache.servicecomb.saga.demo.pack.booking.BookingController
+CLASS org.apache.servicecomb.pack.demo.booking.BookingController
 METHOD postCarBooking
 AT ENTRY
 IF TRUE
diff --git a/acceptance-tests/acceptance-pack-spring-demo/src/test/resources/booking_timeout.btm b/acceptance-tests/acceptance-pack-spring-demo/src/test/resources/booking_timeout.btm
index 2deab51..829e7ba 100644
--- a/acceptance-tests/acceptance-pack-spring-demo/src/test/resources/booking_timeout.btm
+++ b/acceptance-tests/acceptance-pack-spring-demo/src/test/resources/booking_timeout.btm
@@ -19,7 +19,7 @@
 ###############################################################
 
 RULE set the saga timeout to 5s
-INTERFACE org.apache.servicecomb.saga.omega.context.annotations.SagaStart
+INTERFACE org.apache.servicecomb.pack.omega.context.annotations.SagaStart
 METHOD timeout
 AT EXIT
 IF TRUE
@@ -27,7 +27,7 @@ DO RETURN 5
 ENDRULE
 
 RULE sleep when postBooking until timeout happens
-CLASS org.apache.servicecomb.saga.demo.pack.booking.BookingController
+CLASS org.apache.servicecomb.pack.demo.booking.BookingController
 METHOD postBooking
 AT ENTRY
 IF TRUE
diff --git a/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IService.java b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IService.java
similarity index 89%
rename from demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IService.java
rename to demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IService.java
index 523d4ab..3f2ef36 100644
--- a/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IService.java
+++ b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IService.java
@@ -14,9 +14,9 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.api;
+package org.apache.servicecomb.pack.demo.dubbo.api;
 
-import org.apache.servicecomb.saga.demo.dubbo.pub.InvokeContext;
+import org.apache.servicecomb.pack.demo.dubbo.pub.InvokeContext;
 
 public interface IService {
   Object run(InvokeContext invokeContext) throws Exception;
diff --git a/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceA.java b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IServiceA.java
similarity index 94%
rename from demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceA.java
rename to demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IServiceA.java
index 21b9ff7..361e7d1 100644
--- a/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceA.java
+++ b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IServiceA.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.api;
+package org.apache.servicecomb.pack.demo.dubbo.api;
 
 public interface IServiceA extends IService {
 }
diff --git a/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceB.java b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IServiceB.java
similarity index 94%
rename from demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceB.java
rename to demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IServiceB.java
index 83d5382..64935b6 100644
--- a/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceB.java
+++ b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IServiceB.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.api;
+package org.apache.servicecomb.pack.demo.dubbo.api;
 
 public interface IServiceB extends IService {
 }
diff --git a/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceC.java b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IServiceC.java
similarity index 94%
rename from demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceC.java
rename to demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IServiceC.java
index 91bd18f..ae61300 100644
--- a/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/saga/demo/dubbo/api/IServiceC.java
+++ b/demo/saga-dubbo-demo/service-api/src/main/java/org/apache/servicecomb/pack/demo/dubbo/api/IServiceC.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.api;
+package org.apache.servicecomb.pack.demo.dubbo.api;
 
 public interface IServiceC extends IService {
 }
diff --git a/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/AbsService.java b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/AbsService.java
similarity index 96%
rename from demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/AbsService.java
rename to demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/AbsService.java
index c2082de..758cebd 100644
--- a/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/AbsService.java
+++ b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/AbsService.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.pub;
+package org.apache.servicecomb.pack.demo.dubbo.pub;
 
 import org.springframework.jdbc.core.JdbcTemplate;
 
diff --git a/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/IInvokeCode.java b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/IInvokeCode.java
similarity index 96%
rename from demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/IInvokeCode.java
rename to demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/IInvokeCode.java
index 1b94ffd..64a2166 100644
--- a/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/IInvokeCode.java
+++ b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/IInvokeCode.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.pub;
+package org.apache.servicecomb.pack.demo.dubbo.pub;
 
 /**
  * a invoke code describe a test scenario
diff --git a/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/InvokeContext.java b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/InvokeContext.java
similarity index 97%
rename from demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/InvokeContext.java
rename to demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/InvokeContext.java
index 513aca3..6c484cb 100644
--- a/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/InvokeContext.java
+++ b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/InvokeContext.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.pub;
+package org.apache.servicecomb.pack.demo.dubbo.pub;
 
 public class InvokeContext implements java.io.Serializable {
 
diff --git a/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/ServiceVO.java b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/ServiceVO.java
similarity index 96%
rename from demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/ServiceVO.java
rename to demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/ServiceVO.java
index bae3371..2b0da06 100644
--- a/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/saga/demo/dubbo/pub/ServiceVO.java
+++ b/demo/saga-dubbo-demo/service-pub/src/main/java/org/apache/servicecomb/pack/demo/dubbo/pub/ServiceVO.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.pub;
+package org.apache.servicecomb.pack.demo.dubbo.pub;
 
 public class ServiceVO {
 
diff --git a/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ApplicationA.java b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/ApplicationA.java
similarity index 95%
rename from demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ApplicationA.java
rename to demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/ApplicationA.java
index c8714e8..4c9c667 100644
--- a/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ApplicationA.java
+++ b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/ApplicationA.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.servicea;
+package org.apache.servicecomb.pack.demo.dubbo.servicea;
 
 import org.apache.servicecomb.pack.omega.spring.EnableOmega;
 import org.springframework.boot.SpringApplication;
diff --git a/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ServiceA.java b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/ServiceA.java
similarity index 86%
rename from demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ServiceA.java
rename to demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/ServiceA.java
index c1a69cd..848825c 100644
--- a/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/ServiceA.java
+++ b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/ServiceA.java
@@ -14,15 +14,15 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.servicea;
+package org.apache.servicecomb.pack.demo.dubbo.servicea;
 
 import java.lang.invoke.MethodHandles;
 
-import org.apache.servicecomb.saga.demo.dubbo.api.IServiceA;
-import org.apache.servicecomb.saga.demo.dubbo.api.IServiceB;
-import org.apache.servicecomb.saga.demo.dubbo.api.IServiceC;
-import org.apache.servicecomb.saga.demo.dubbo.pub.AbsService;
-import org.apache.servicecomb.saga.demo.dubbo.pub.InvokeContext;
+import org.apache.servicecomb.pack.demo.dubbo.api.IServiceA;
+import org.apache.servicecomb.pack.demo.dubbo.api.IServiceB;
+import org.apache.servicecomb.pack.demo.dubbo.api.IServiceC;
+import org.apache.servicecomb.pack.demo.dubbo.pub.AbsService;
+import org.apache.servicecomb.pack.demo.dubbo.pub.InvokeContext;
 import org.apache.servicecomb.pack.omega.context.annotations.SagaStart;
 import org.apache.servicecomb.pack.omega.transaction.annotations.Compensable;
 import org.slf4j.Logger;
diff --git a/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/DubboDemoController.java b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/web/DubboDemoController.java
similarity index 95%
rename from demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/DubboDemoController.java
rename to demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/web/DubboDemoController.java
index ef9981a..dc9f494 100644
--- a/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/DubboDemoController.java
+++ b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/web/DubboDemoController.java
@@ -15,16 +15,15 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.dubbo.servicea.web;
+package org.apache.servicecomb.pack.demo.dubbo.servicea.web;
 
-import org.apache.servicecomb.saga.demo.dubbo.api.IServiceA;
-import org.apache.servicecomb.saga.demo.dubbo.pub.IInvokeCode;
-import org.apache.servicecomb.saga.demo.dubbo.pub.InvokeContext;
-import org.apache.servicecomb.saga.demo.dubbo.pub.ServiceVO;
+import org.apache.servicecomb.pack.demo.dubbo.api.IServiceA;
+import org.apache.servicecomb.pack.demo.dubbo.pub.IInvokeCode;
+import org.apache.servicecomb.pack.demo.dubbo.pub.InvokeContext;
+import org.apache.servicecomb.pack.demo.dubbo.pub.ServiceVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.jdbc.core.BeanPropertyRowMapper;
 import org.springframework.jdbc.core.JdbcTemplate;
-import org.springframework.web.bind.annotation.DeleteMapping;
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.RestController;
diff --git a/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/MvcConfigurer.java b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/web/MvcConfigurer.java
similarity index 96%
rename from demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/MvcConfigurer.java
rename to demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/web/MvcConfigurer.java
index d815f60..9a4d77e 100644
--- a/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicea/web/MvcConfigurer.java
+++ b/demo/saga-dubbo-demo/servicea/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicea/web/MvcConfigurer.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.servicea.web;
+package org.apache.servicecomb.pack.demo.dubbo.servicea.web;
 
 import org.springframework.context.annotation.Configuration;
 import org.springframework.core.Ordered;
@@ -36,4 +36,4 @@ public class MvcConfigurer extends WebMvcConfigurerAdapter {
         super.configurePathMatch(configurer);  
         configurer.setUseSuffixPatternMatch(false);  
     }
-}
\ No newline at end of file
+}
diff --git a/demo/saga-dubbo-demo/servicea/src/main/resources/dubbo-context.xml b/demo/saga-dubbo-demo/servicea/src/main/resources/dubbo-context.xml
index 16a5b63..66356cd 100644
--- a/demo/saga-dubbo-demo/servicea/src/main/resources/dubbo-context.xml
+++ b/demo/saga-dubbo-demo/servicea/src/main/resources/dubbo-context.xml
@@ -24,8 +24,8 @@
   <!--localhost:2181-->
   <dubbo:registry address="zookeeper://${zookeeper.url}?client=zkclient"/>
   <dubbo:protocol name="dubbo" port="20881"/>
-  <dubbo:service interface="org.apache.servicecomb.saga.demo.dubbo.api.IServiceA" ref="servicea"/>
-  <bean id="servicea" class="org.apache.servicecomb.saga.demo.dubbo.servicea.ServiceA"/>
-  <dubbo:reference id="serviceb" interface="org.apache.servicecomb.saga.demo.dubbo.api.IServiceB"/>
-  <dubbo:reference id="servicec" interface="org.apache.servicecomb.saga.demo.dubbo.api.IServiceC"/>
-</beans>
\ No newline at end of file
+  <dubbo:service interface="org.apache.servicecomb.pack.demo.dubbo.api.IServiceA" ref="servicea"/>
+  <bean id="servicea" class="org.apache.servicecomb.pack.demo.dubbo.servicea.ServiceA"/>
+  <dubbo:reference id="serviceb" interface="org.apache.servicecomb.pack.demo.dubbo.api.IServiceB"/>
+  <dubbo:reference id="servicec" interface="org.apache.servicecomb.pack.demo.dubbo.api.IServiceC"/>
+</beans>
diff --git a/demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ApplicationB.java b/demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/pack/demo/dubbo/serviceb/ApplicationB.java
similarity index 95%
rename from demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ApplicationB.java
rename to demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/pack/demo/dubbo/serviceb/ApplicationB.java
index ccfcdaf..737f9cf 100644
--- a/demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ApplicationB.java
+++ b/demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/pack/demo/dubbo/serviceb/ApplicationB.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.dubbo.serviceb;
+package org.apache.servicecomb.pack.demo.dubbo.serviceb;
 
 import org.apache.servicecomb.pack.omega.spring.EnableOmega;
 import org.springframework.boot.SpringApplication;
diff --git a/demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ServiceB.java b/demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/pack/demo/dubbo/serviceb/ServiceB.java
similarity index 86%
rename from demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ServiceB.java
rename to demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/pack/demo/dubbo/serviceb/ServiceB.java
index 85c409f..ce68e75 100644
--- a/demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/saga/demo/dubbo/serviceb/ServiceB.java
+++ b/demo/saga-dubbo-demo/serviceb/src/main/java/org/apache/servicecomb/pack/demo/dubbo/serviceb/ServiceB.java
@@ -14,14 +14,14 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.serviceb;
+package org.apache.servicecomb.pack.demo.dubbo.serviceb;
 
 import java.lang.invoke.MethodHandles;
 
-import org.apache.servicecomb.saga.demo.dubbo.api.IServiceB;
-import org.apache.servicecomb.saga.demo.dubbo.api.IServiceC;
-import org.apache.servicecomb.saga.demo.dubbo.pub.AbsService;
-import org.apache.servicecomb.saga.demo.dubbo.pub.InvokeContext;
+import org.apache.servicecomb.pack.demo.dubbo.api.IServiceB;
+import org.apache.servicecomb.pack.demo.dubbo.api.IServiceC;
+import org.apache.servicecomb.pack.demo.dubbo.pub.AbsService;
+import org.apache.servicecomb.pack.demo.dubbo.pub.InvokeContext;
 import org.apache.servicecomb.pack.omega.transaction.annotations.Compensable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/demo/saga-dubbo-demo/serviceb/src/main/resources/dubbo-context.xml b/demo/saga-dubbo-demo/serviceb/src/main/resources/dubbo-context.xml
index 43a629c..120588b 100644
--- a/demo/saga-dubbo-demo/serviceb/src/main/resources/dubbo-context.xml
+++ b/demo/saga-dubbo-demo/serviceb/src/main/resources/dubbo-context.xml
@@ -24,7 +24,7 @@
   <!--localhost:2181-->
   <dubbo:registry address="zookeeper://${zookeeper.url}?client=zkclient"/>
   <dubbo:protocol name="dubbo" port="20882"/>
-  <dubbo:service interface="org.apache.servicecomb.saga.demo.dubbo.api.IServiceB" ref="serviceb"/>
-  <bean id="serviceb" class="org.apache.servicecomb.saga.demo.dubbo.serviceb.ServiceB"/>
-  <dubbo:reference id="servicec" interface="org.apache.servicecomb.saga.demo.dubbo.api.IServiceC"/>
-</beans>
\ No newline at end of file
+  <dubbo:service interface="org.apache.servicecomb.pack.demo.dubbo.api.IServiceB" ref="serviceb"/>
+  <bean id="serviceb" class="org.apache.servicecomb.pack.demo.dubbo.serviceb.ServiceB"/>
+  <dubbo:reference id="servicec" interface="org.apache.servicecomb.pack.demo.dubbo.api.IServiceC"/>
+</beans>
diff --git a/demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ApplicationC.java b/demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicec/ApplicationC.java
similarity index 95%
rename from demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ApplicationC.java
rename to demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicec/ApplicationC.java
index add67e3..701a1cb 100644
--- a/demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ApplicationC.java
+++ b/demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicec/ApplicationC.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.servicec;
+package org.apache.servicecomb.pack.demo.dubbo.servicec;
 
 import org.apache.servicecomb.pack.omega.spring.EnableOmega;
 import org.springframework.boot.SpringApplication;
diff --git a/demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ServiceC.java b/demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicec/ServiceC.java
similarity index 88%
rename from demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ServiceC.java
rename to demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicec/ServiceC.java
index 102139c..7218d9d 100644
--- a/demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/saga/demo/dubbo/servicec/ServiceC.java
+++ b/demo/saga-dubbo-demo/servicec/src/main/java/org/apache/servicecomb/pack/demo/dubbo/servicec/ServiceC.java
@@ -14,13 +14,13 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.dubbo.servicec;
+package org.apache.servicecomb.pack.demo.dubbo.servicec;
 
 import java.lang.invoke.MethodHandles;
 
-import org.apache.servicecomb.saga.demo.dubbo.api.IServiceC;
-import org.apache.servicecomb.saga.demo.dubbo.pub.AbsService;
-import org.apache.servicecomb.saga.demo.dubbo.pub.InvokeContext;
+import org.apache.servicecomb.pack.demo.dubbo.api.IServiceC;
+import org.apache.servicecomb.pack.demo.dubbo.pub.AbsService;
+import org.apache.servicecomb.pack.demo.dubbo.pub.InvokeContext;
 import org.apache.servicecomb.pack.omega.transaction.annotations.Compensable;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
diff --git a/demo/saga-dubbo-demo/servicec/src/main/resources/dubbo-context.xml b/demo/saga-dubbo-demo/servicec/src/main/resources/dubbo-context.xml
index 1eb1ffc..f0846c9 100644
--- a/demo/saga-dubbo-demo/servicec/src/main/resources/dubbo-context.xml
+++ b/demo/saga-dubbo-demo/servicec/src/main/resources/dubbo-context.xml
@@ -23,6 +23,6 @@
   <!--localhost:2181-->
   <dubbo:registry address="zookeeper://${zookeeper.url}?client=zkclient"/>
   <dubbo:protocol name="dubbo" port="20883"/>
-  <dubbo:service interface="org.apache.servicecomb.saga.demo.dubbo.api.IServiceC" ref="servicec"/>
-  <bean id="servicec" class="org.apache.servicecomb.saga.demo.dubbo.servicec.ServiceC"/>
-</beans>
\ No newline at end of file
+  <dubbo:service interface="org.apache.servicecomb.pack.demo.dubbo.api.IServiceC" ref="servicec"/>
+  <bean id="servicec" class="org.apache.servicecomb.pack.demo.dubbo.servicec.ServiceC"/>
+</beans>
diff --git a/demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingApplication.java b/demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/pack/demo/scb/booking/BookingApplication.java
similarity index 95%
rename from demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingApplication.java
rename to demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/pack/demo/scb/booking/BookingApplication.java
index c4ee655..a74933e 100644
--- a/demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingApplication.java
+++ b/demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/pack/demo/scb/booking/BookingApplication.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.scb.booking;
+package org.apache.servicecomb.pack.demo.scb.booking;
 
 import org.apache.servicecomb.pack.omega.spring.EnableOmega;
 import org.apache.servicecomb.springboot.starter.provider.EnableServiceComb;
diff --git a/demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingController.java b/demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/pack/demo/scb/booking/BookingController.java
similarity index 97%
rename from demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingController.java
rename to demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/pack/demo/scb/booking/BookingController.java
index d24512b..737d889 100644
--- a/demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/saga/demo/scb/booking/BookingController.java
+++ b/demo/saga-servicecomb-demo/scb-booking/src/main/java/org/apache/servicecomb/pack/demo/scb/booking/BookingController.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.scb.booking;
+package org.apache.servicecomb.pack.demo.scb.booking;
 
 import org.apache.servicecomb.provider.rest.common.RestSchema;
 import org.apache.servicecomb.provider.springmvc.reference.RestTemplateBuilder;
diff --git a/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarApplication.java b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarApplication.java
similarity index 96%
rename from demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarApplication.java
rename to demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarApplication.java
index d6366f9..8ffe0d3 100644
--- a/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarApplication.java
+++ b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarApplication.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.scb.car;
+package org.apache.servicecomb.pack.demo.scb.car;
 
 import org.apache.servicecomb.pack.omega.spring.EnableOmega;
 import org.apache.servicecomb.springboot.starter.provider.EnableServiceComb;
diff --git a/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBooking.java b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarBooking.java
similarity index 97%
rename from demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBooking.java
rename to demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarBooking.java
index 497f278..9ca4ec3 100644
--- a/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBooking.java
+++ b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarBooking.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.scb.car;
+package org.apache.servicecomb.pack.demo.scb.car;
 
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
diff --git a/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingController.java b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarBookingController.java
similarity index 97%
rename from demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingController.java
rename to demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarBookingController.java
index 35ff146..9426fd3 100644
--- a/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingController.java
+++ b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarBookingController.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.scb.car;
+package org.apache.servicecomb.pack.demo.scb.car;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git a/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingService.java b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarBookingService.java
similarity index 96%
rename from demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingService.java
rename to demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarBookingService.java
index 9a8a257..b080453 100644
--- a/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/saga/demo/scb/car/CarBookingService.java
+++ b/demo/saga-servicecomb-demo/scb-car/src/main/java/org/apache/servicecomb/pack/demo/scb/car/CarBookingService.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.scb.car;
+package org.apache.servicecomb.pack.demo.scb.car;
 
 import java.util.Collection;
 import java.util.Map;
diff --git a/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelApplication.java b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelApplication.java
similarity index 96%
rename from demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelApplication.java
rename to demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelApplication.java
index 3738444..b145108 100644
--- a/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelApplication.java
+++ b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelApplication.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.scb.hotel;
+package org.apache.servicecomb.pack.demo.scb.hotel;
 
 import org.apache.servicecomb.pack.omega.spring.EnableOmega;
 import org.apache.servicecomb.springboot.starter.provider.EnableServiceComb;
diff --git a/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBooking.java b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelBooking.java
similarity index 97%
rename from demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBooking.java
rename to demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelBooking.java
index b183a79..d0c489f 100644
--- a/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBooking.java
+++ b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelBooking.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.scb.hotel;
+package org.apache.servicecomb.pack.demo.scb.hotel;
 
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
diff --git a/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingController.java b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelBookingController.java
similarity index 97%
rename from demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingController.java
rename to demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelBookingController.java
index d7d3cd3..eed7a38 100644
--- a/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingController.java
+++ b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelBookingController.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.scb.hotel;
+package org.apache.servicecomb.pack.demo.scb.hotel;
 
 import java.util.ArrayList;
 import java.util.List;
diff --git a/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingService.java b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelBookingService.java
similarity index 97%
rename from demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingService.java
rename to demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelBookingService.java
index 6164ee7..bf05183 100644
--- a/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/saga/demo/scb/hotel/HotelBookingService.java
+++ b/demo/saga-servicecomb-demo/scb-hotel/src/main/java/org/apache/servicecomb/pack/demo/scb/hotel/HotelBookingService.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.scb.hotel;
+package org.apache.servicecomb.pack.demo.scb.hotel;
 
 import java.util.Collection;
 import java.util.Map;
diff --git a/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/Application.java b/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/pack/demo/booking/Application.java
similarity index 95%
rename from demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/Application.java
rename to demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/pack/demo/booking/Application.java
index 17dee59..03ce0b7 100644
--- a/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/Application.java
+++ b/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/pack/demo/booking/Application.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.pack.car;
+package org.apache.servicecomb.pack.demo.booking;
 
 import org.apache.servicecomb.pack.omega.spring.EnableOmega;
 import org.springframework.boot.SpringApplication;
diff --git a/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/BookingController.java b/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/pack/demo/booking/BookingController.java
similarity index 97%
rename from demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/BookingController.java
rename to demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/pack/demo/booking/BookingController.java
index fd7d94f..4481c2a 100644
--- a/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/BookingController.java
+++ b/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/pack/demo/booking/BookingController.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.pack.booking;
+package org.apache.servicecomb.pack.demo.booking;
 
 import org.apache.servicecomb.pack.omega.context.annotations.SagaStart;
 import org.springframework.beans.factory.annotation.Autowired;
diff --git a/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/MyConfiguration.java b/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/pack/demo/booking/MyConfiguration.java
similarity index 96%
rename from demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/MyConfiguration.java
rename to demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/pack/demo/booking/MyConfiguration.java
index 0fc5e09..504d8ce 100644
--- a/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/MyConfiguration.java
+++ b/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/pack/demo/booking/MyConfiguration.java
@@ -14,7 +14,7 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.servicecomb.saga.demo.pack.booking;
+package org.apache.servicecomb.pack.demo.booking;
 
 import org.springframework.context.annotation.Bean;
 import org.springframework.context.annotation.Configuration;
diff --git a/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/Application.java b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/Application.java
similarity index 95%
rename from demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/Application.java
rename to demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/Application.java
index 27bbdc2..fc0e47b 100644
--- a/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/Application.java
+++ b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/Application.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.pack.hotel;
+package org.apache.servicecomb.pack.demo.car;
 
 import org.apache.servicecomb.pack.omega.spring.EnableOmega;
 import org.springframework.boot.SpringApplication;
diff --git a/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBooking.java b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/CarBooking.java
similarity index 97%
rename from demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBooking.java
rename to demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/CarBooking.java
index 94f40d4..8911d32 100644
--- a/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBooking.java
+++ b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/CarBooking.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.pack.car;
+package org.apache.servicecomb.pack.demo.car;
 
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
diff --git a/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingController.java b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/CarBookingController.java
similarity index 97%
rename from demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingController.java
rename to demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/CarBookingController.java
index 9db37b3..35c59aa 100644
--- a/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingController.java
+++ b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/CarBookingController.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.pack.car;
+package org.apache.servicecomb.pack.demo.car;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.CrossOrigin;
diff --git a/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingService.java b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/CarBookingService.java
similarity index 96%
rename from demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingService.java
rename to demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/CarBookingService.java
index abc233e..a0a6c31 100644
--- a/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/saga/demo/pack/car/CarBookingService.java
+++ b/demo/saga-spring-demo/car/src/main/java/org/apache/servicecomb/pack/demo/car/CarBookingService.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.pack.car;
+package org.apache.servicecomb.pack.demo.car;
 
 import org.apache.servicecomb.pack.omega.transaction.annotations.Compensable;
 import org.springframework.stereotype.Service;
diff --git a/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/Application.java b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/Application.java
similarity index 95%
rename from demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/Application.java
rename to demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/Application.java
index 0a5fdf9..1bb9d10 100644
--- a/demo/saga-spring-demo/booking/src/main/java/org/apache/servicecomb/saga/demo/pack/booking/Application.java
+++ b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/Application.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.pack.booking;
+package org.apache.servicecomb.pack.demo.hotel;
 
 import org.apache.servicecomb.pack.omega.spring.EnableOmega;
 import org.springframework.boot.SpringApplication;
diff --git a/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBooking.java b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/HotelBooking.java
similarity index 97%
rename from demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBooking.java
rename to demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/HotelBooking.java
index e621b23..f6d3c15 100644
--- a/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBooking.java
+++ b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/HotelBooking.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.pack.hotel;
+package org.apache.servicecomb.pack.demo.hotel;
 
 import com.fasterxml.jackson.annotation.JsonAutoDetect;
 import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
diff --git a/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingController.java b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/HotelBookingController.java
similarity index 97%
rename from demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingController.java
rename to demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/HotelBookingController.java
index 6582819..4c095a3 100644
--- a/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingController.java
+++ b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/HotelBookingController.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.pack.hotel;
+package org.apache.servicecomb.pack.demo.hotel;
 
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.CrossOrigin;
diff --git a/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingService.java b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/HotelBookingService.java
similarity index 96%
rename from demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingService.java
rename to demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/HotelBookingService.java
index 74a89cd..395ecbd 100644
--- a/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/saga/demo/pack/hotel/HotelBookingService.java
+++ b/demo/saga-spring-demo/hotel/src/main/java/org/apache/servicecomb/pack/demo/hotel/HotelBookingService.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.servicecomb.saga.demo.pack.hotel;
+package org.apache.servicecomb.pack.demo.hotel;
 
 import org.apache.servicecomb.pack.omega.transaction.annotations.Compensable;
 import org.springframework.stereotype.Service;