As spring-jms feature exist in Karaf 2.2.4, so upgrade to Karaf 2.2.4 could fix it.
Just commited a fix.

Freeman
On 2011-11-1, at 上午8:43, Apache Jenkins Server wrote:

See <https://builds.apache.org/job/ServiceMix-Features/395/>

------------------------------------------
[...truncated 19762 lines...]
Downloading: 
http://repository.apache.org/snapshots/org/apache/servicemix/features/org.apache.servicemix.features.branding/4.4.0-SNAPSHOT/maven-metadata.xml
Downloaded: http://repository.apache.org/snapshots/org/apache/servicemix/features/org.apache.servicemix.features.branding/4.4.0-SNAPSHOT/maven-metadata.xml (2 KB at 2.1 KB/sec)
Downloading: 
http://repository.apache.org/snapshots/org/apache/servicemix/features/org.apache.servicemix.features.branding/4.4.0-SNAPSHOT/maven-metadata.xml
Downloaded: http://repository.apache.org/snapshots/org/apache/servicemix/features/org.apache.servicemix.features.branding/4.4.0-SNAPSHOT/maven-metadata.xml (2 KB at 5.1 KB/sec)
Downloading: 
http://repository.apache.org/snapshots/org/apache/servicemix/features/features/4.4.0-SNAPSHOT/maven-metadata.xml
Downloaded: http://repository.apache.org/snapshots/org/apache/servicemix/features/features/4.4.0-SNAPSHOT/maven-metadata.xml (617 B at 1.9 KB/sec) [INFO] Deleting file set: <https://builds.apache.org/job/ServiceMix-Features/ws/smx4-features/assemblies/apache-servicemix/target > (included: [**], excluded: [])
[INFO]
[INFO] --- maven-clean-plugin:2.3:clean (default-clean) @ apache- servicemix ---
[INFO] [INFO] Using 'UTF-8' encoding to copy filtered resources.

[INFO] --- maven-resources-plugin:2.4:resources (filter) @ apache- servicemix ---
[INFO] Copying 2 resources
[INFO] [INFO] Configured Artifact: org.apache.servicemix.legal:legal: 1.0:xml [INFO] Copying legal-1.0.xml to <https://builds.apache.org/job/ServiceMix-Features/ws/smx4-features/assemblies/apache-servicemix/target/legal/legal.xml >

[INFO] --- maven-dependency-plugin:2.1:copy (copy-legal) @ apache- servicemix --- [INFO] [INFO] Configured Artifact: org.apache.servicemix.assemblies:shared:?:jar [INFO] Unpacking <https://builds.apache.org/job/ServiceMix-Features/ws/smx4-features/assemblies/shared/target/shared-4.4.0-SNAPSHOT.jar > to <https://builds.apache.org/job/ServiceMix-Features/ws/smx4-features/assemblies/apache-servicemix/target/shared >
  with includes null and excludes:null

[INFO] --- maven-dependency-plugin:2.1:unpack (unpack-shared) @ apache-servicemix --- [INFO] [INFO] Configured Artifact: org.apache.karaf:apache- karaf:?:tar.gz [INFO] Unpacking <https://builds.apache.org/job/ServiceMix-Features/ws/.repository/org/apache/karaf/apache-karaf/2.2.2/apache-karaf-2.2.2.tar.gz > to <https://builds.apache.org/job/ServiceMix-Features/ws/smx4-features/assemblies/apache-servicemix/target/dependencies/unix >
  with includes null and excludes:null
[INFO] Expanding <https://builds.apache.org/job/ServiceMix-Features/ws/.repository/org/apache/karaf/apache-karaf/2.2.2/apache-karaf-2.2.2.tar.gz > to /tmp/tmp3847872815101046851.tar

[INFO] --- maven-dependency-plugin:2.1:unpack (unpack-unix) @ apache- servicemix --- [INFO] Expanding: /tmp/tmp3847872815101046851.tar into <https://builds.apache.org/job/ServiceMix-Features/ws/smx4-features/assemblies/apache-servicemix/target/dependencies/unix >
[INFO] [INFO] Configured Artifact: org.apache.karaf:apache-karaf:?:zip
[INFO] Unpacking <https://builds.apache.org/job/ServiceMix-Features/ws/.repository/org/apache/karaf/apache-karaf/2.2.2/apache-karaf-2.2.2.zip > to <https://builds.apache.org/job/ServiceMix-Features/ws/smx4-features/assemblies/apache-servicemix/target/dependencies/win >
  with includes null and excludes:null

[INFO] --- maven-dependency-plugin:2.1:unpack (unpack-win) @ apache- servicemix ---
[INFO]
[INFO] --- maven-remote-resources-plugin:1.1:process (default) @ apache-servicemix ---
[INFO]
[INFO] --- maven-antrun-plugin:1.6:run (enable-obr) @ apache- servicemix ---
[INFO] Executing tasks

enable-obr:
    [echo] Updating etc/startup.properties in unix assembly
    [echo] Updating etc/startup.properties in windows assembly
[INFO] Executed tasks
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] [INFO] Copying 2 resources
[INFO] Copying 3 resources

[INFO] --- maven-resources-plugin:2.4:resources (filter) @ apache- servicemix --- [INFO] [INFO] Configured Artifact: org.apache.servicemix.legal:legal: 1.0:xml [INFO] org.apache.servicemix.legal:legal:1.0:xml already exists in <https://builds.apache.org/job/ServiceMix-Features/ws/smx4-features/assemblies/apache-servicemix/target/legal >

[INFO] --- maven-dependency-plugin:2.1:copy (copy-legal) @ apache- servicemix --- [INFO] [INFO] Configured Artifact: org.apache.servicemix.assemblies:shared:?:jar
[INFO] shared-4.4.0-SNAPSHOT.jar already unpacked.

[INFO] --- maven-dependency-plugin:2.1:unpack (unpack-shared) @ apache-servicemix --- [INFO] [INFO] Configured Artifact: org.apache.karaf:apache- karaf:?:tar.gz
[INFO] apache-karaf-2.2.2.tar.gz already unpacked.

[INFO] --- maven-dependency-plugin:2.1:unpack (unpack-unix) @ apache- servicemix ---
[INFO] [INFO] Configured Artifact: org.apache.karaf:apache-karaf:?:zip
[INFO] apache-karaf-2.2.2.zip already unpacked.

[INFO] --- maven-dependency-plugin:2.1:unpack (unpack-win) @ apache- servicemix ---
[INFO]
[INFO] --- maven-remote-resources-plugin:1.1:process (default) @ apache-servicemix ---
[INFO]
[INFO] Executing tasks
[INFO] --- maven-antrun-plugin:1.6:run (enable-obr) @ apache- servicemix ---

enable-obr:
    [echo] Updating etc/startup.properties in unix assembly
    [echo] Updating etc/startup.properties in windows assembly
[INFO] Executed tasks
[JENKINS] Archiving <https://builds.apache.org/job/ServiceMix-Features/ws/smx4-features/assemblies/apache-servicemix/pom.xml > to /home/hudson/hudson/jobs/ServiceMix-Features/modules/ org.apache.servicemix$apache-servicemix/builds/2011-11-01_00-29-18/ archive/org.apache.servicemix/apache-servicemix/4.4.0-SNAPSHOT/ apache-servicemix-4.4.0-SNAPSHOT.pom
ignoring exception during new ExecutedMojo null
[INFO]
[INFO] --- features-maven-plugin:2.2.2:add-features-to-repo (add- features-to-repo) @ apache-servicemix --- [INFO] Copying bundle: org.apache.karaf.assemblies.features:standard:xml:features:2.2.2 [INFO] Copying bundle: org.apache.karaf.assemblies.features:enterprise:xml:features:2.2.2 [INFO] Copying bundle: org.apache.karaf.assemblies.features:enterprise:xml:features:2.2.2 [INFO] Copying bundle: org.apache.karaf.assemblies.features:standard:xml:features:2.2.2 [INFO] Copying bundle: org.apache.karaf.assemblies.features:standard:xml:features:2.2.2 [INFO] Copying bundle: org.apache.karaf.assemblies.features:enterprise:xml:features:2.2.2 [INFO] Copying bundle: org.apache.servicemix.nmr:apache-servicemix- nmr:xml:features:1.5.0-SNAPSHOT
Downloading: 
http://repository.apache.org/snapshots/org/apache/servicemix/nmr/apache-servicemix-nmr/1.5.0-SNAPSHOT/maven-metadata.xml
Downloaded: http://repository.apache.org/snapshots/org/apache/servicemix/nmr/apache-servicemix-nmr/1.5.0-SNAPSHOT/maven-metadata.xml (2 KB at 6.3 KB/sec)
Downloading: 
http://repository.apache.org/snapshots/org/apache/servicemix/nmr/apache-servicemix-nmr/1.5.0-SNAPSHOT/apache-servicemix-nmr-1.5.0-20111028.105106-33-features.xml
Downloaded: http://repository.apache.org/snapshots/org/apache/servicemix/nmr/apache-servicemix-nmr/1.5.0-SNAPSHOT/apache-servicemix-nmr-1.5.0-20111028.105106-33-features.xml (6 KB at 37.2 KB/sec) [INFO] Copying bundle: org.apache.activemq:activemq- karaf:xml:features:5.5.0 [INFO] Copying bundle: org.apache.camel.karaf:apache- camel:xml:features:2.8.3-SNAPSHOT
Downloading: 
http://repository.apache.org/snapshots/org/apache/camel/karaf/apache-camel/2.8.3-SNAPSHOT/maven-metadata.xml
Downloaded: http://repository.apache.org/snapshots/org/apache/camel/karaf/apache-camel/2.8.3-SNAPSHOT/maven-metadata.xml (826 B at 3.0 KB/sec)
Downloading: 
http://repository.apache.org/snapshots/org/apache/camel/karaf/apache-camel/2.8.3-SNAPSHOT/apache-camel-2.8.3-20111029.094652-5-features.xml
Downloaded: http://repository.apache.org/snapshots/org/apache/camel/karaf/apache-camel/2.8.3-SNAPSHOT/apache-camel-2.8.3-20111029.094652-5-features.xml (50 KB at 229.5 KB/sec) [INFO] Copying bundle: org.apache.cxf.karaf:apache-cxf:xml:features: 2.4.4-SNAPSHOT
Downloading: 
http://repository.apache.org/snapshots/org/apache/cxf/karaf/apache-cxf/2.4.4-SNAPSHOT/maven-metadata.xml
Downloaded: http://repository.apache.org/snapshots/org/apache/cxf/karaf/apache-cxf/2.4.4-SNAPSHOT/maven-metadata.xml (825 B at 5.1 KB/sec)
Downloading: 
http://repository.apache.org/snapshots/org/apache/cxf/karaf/apache-cxf/2.4.4-SNAPSHOT/apache-cxf-2.4.4-20111027.062535-10-features.xml
Downloaded: http://repository.apache.org/snapshots/org/apache/cxf/karaf/apache-cxf/2.4.4-SNAPSHOT/apache-cxf-2.4.4-20111027.062535-10-features.xml (8 KB at 60.8 KB/sec)
[INFO] Adding contents for feature: cxf
[INFO]
[INFO] ------------------------------------------------------------------------ [INFO] Skipping Apache ServiceMix :: Features :: Assemblies :: Apache ServiceMix (Minimal) [INFO] This project has been banned from the build due to previous failures. [INFO] ------------------------------------------------------------------------
[INFO]
[INFO] ------------------------------------------------------------------------ [INFO] Skipping Apache ServiceMix :: Features :: Assemblies :: Apache ServiceMix (JBI) [INFO] This project has been banned from the build due to previous failures. [INFO] ------------------------------------------------------------------------
[INFO]
[INFO] ------------------------------------------------------------------------ [INFO] Skipping Apache ServiceMix :: Features :: Assemblies :: Apache ServiceMix (Full) [INFO] This project has been banned from the build due to previous failures. [INFO] ------------------------------------------------------------------------ [INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Apache ServiceMix :: Features ..................... SUCCESS [11.530s] [INFO] Apache ServiceMix :: Parent ....................... SUCCESS [0.531s] [INFO] Apache ServiceMix :: Features :: Branding Support . SUCCESS [3.437s] [INFO] Apache ServiceMix :: Features :: Camel Support .... SUCCESS [0.577s] [INFO] Apache ServiceMix :: Features :: Camel Support :: Component SUCCESS [3:20.707s] [INFO] Apache ServiceMix :: Features :: CXF Support ...... SUCCESS [0.465s] [INFO] Apache ServiceMix :: Features :: CXF Support :: Transport For NMR SUCCESS [18.480s] [INFO] Apache ServiceMix :: Features :: CXF Support :: Binding For NMR SUCCESS [10.067s] [INFO] Apache ServiceMix :: Features :: Examples ......... SUCCESS [0.562s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge SUCCESS [0.710s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge :: HTTP SU SUCCESS [8.277s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge :: EIP SU SUCCESS [3.062s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge :: XSLT SU SUCCESS [4.866s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge :: JMS SU SUCCESS [3.903s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge :: SA SUCCESS [3.393s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge :: Client SUCCESS [1.826s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge Camel SUCCESS [2.315s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge Camel :: JMS SU SUCCESS [3.720s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge Camel :: HTTP SU SUCCESS [2.190s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge Camel :: Camel SU SUCCESS [1.968s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge Camel :: SA SUCCESS [2.908s] [INFO] Apache ServiceMix :: Features :: Examples :: Bridge Camel :: Client SUCCESS [1.805s] [INFO] Apache ServiceMix :: Features :: Examples :: Camel SUCCESS [0.524s] [INFO] Apache ServiceMix :: Features :: Examples :: Camel :: Camel Simple SU SUCCESS [3.733s] [INFO] Apache ServiceMix :: Features :: Examples :: Camel :: SA SUCCESS [2.238s] [INFO] Apache ServiceMix :: Features :: Examples :: Camel Blueprint SUCCESS [1.846s] [INFO] Apache ServiceMix :: Features :: Examples :: Camel NMR Blueprint SUCCESS [1.668s] [INFO] Apache ServiceMix :: Features :: Examples :: CXF WSDL First SUCCESS [1.252s] [INFO] Apache ServiceMix :: Features :: Examples :: WSDL First :: CXF SE SU SUCCESS [15.493s] [INFO] Apache ServiceMix :: Features :: Examples :: WSDL First :: CXF BC SU SUCCESS [17.011s] [INFO] Apache ServiceMix :: Features :: Examples :: WSDL First :: SA SUCCESS [2.549s] [INFO] Apache ServiceMix :: Features :: Examples :: WSDL First :: Client SUCCESS [1.800s] [INFO] Apache ServiceMix :: Features :: Examples :: WSDL First SUCCESS [1.021s] [INFO] Apache ServiceMix :: Features :: Examples :: WSDL First :: JSR181 SU SUCCESS [5.915s] [INFO] Apache ServiceMix :: Features :: Examples :: WSDL First :: HTTP SU SUCCESS [2.173s] [INFO] Apache ServiceMix :: Features :: Examples :: WSDL First :: SA SUCCESS [2.325s] [INFO] Apache ServiceMix :: Features :: Examples :: Loan Broker BPEL SUCCESS [1.938s] [INFO] Apache ServiceMix :: Features :: Examples :: Loan Broker BPEL :: Bean SU SUCCESS [6.851s] [INFO] Apache ServiceMix :: Features :: Examples :: Loan Broker BPEL :: Drools SU SUCCESS [11.004s] [INFO] Apache ServiceMix :: Features :: Examples :: Loan Broker BPEL :: ODE SU SUCCESS [1.850s] [INFO] Apache ServiceMix :: Features :: Examples :: Loan Broker BPEL :: JMS SU SUCCESS [3.021s] [INFO] Apache ServiceMix :: Features :: Examples :: Loan Broker BPEL :: SA SUCCESS [4.628s] [INFO] Apache ServiceMix :: Features :: Examples :: Loan Broker BPEL :: JMS Client SUCCESS [2.810s] [INFO] Apache ServiceMix :: Features :: Examples :: Camel NMR SUCCESS [1.800s] [INFO] Apache ServiceMix :: Features :: Examples :: Camel OSGi SUCCESS [2.004s] [INFO] Apache ServiceMix :: Features :: Examples :: CXF-Camel NMR SUCCESS [1.787s] [INFO] Apache ServiceMix :: Features :: Examples :: CXF NMR SUCCESS [1.867s] [INFO] Apache ServiceMix :: Features :: Examples :: CXF OSGi SUCCESS [1.996s] [INFO] Apache ServiceMix :: Features :: Examples :: CXF JAX-RS OSGI SUCCESS [2.257s] [INFO] Apache ServiceMix :: Features :: Examples :: CXF WS- Addressing OSGI SUCCESS [4.536s] [INFO] Apache ServiceMix :: Features :: Examples :: CXF WSDL First OSGi Package SUCCESS [0.509s] [INFO] Apache ServiceMix :: Features :: Examples :: WSDL First OSGi Package :: CXF SE Bundle SUCCESS [3.003s] [INFO] Apache ServiceMix :: Features :: Examples :: WSDL First OSGi Package :: CXF BC Bundle SUCCESS [1.671s] [INFO] Apache ServiceMix :: Features :: Examples :: WSDL First OSGi Package :: Client SUCCESS [1.834s] [INFO] Apache ServiceMix :: Features :: Examples :: CXF WS-Security OSGi SUCCESS [2.168s] [INFO] Apache ServiceMix :: Features :: Examples :: CXF WS-RM OSGi SUCCESS [3.282s] [INFO] Apache ServiceMix :: Features :: Examples :: iTests SUCCESS [0.505s] [INFO] Apache ServiceMix :: Features :: Examples :: iTests :: Common Classes SUCCESS [3.303s] [INFO] Apache ServiceMix :: Features :: Examples :: iTests :: CXF OSGi SUCCESS [2.104s] [INFO] Apache ServiceMix :: Features :: Examples :: iTests :: CXF WS Security OSGi SUCCESS [1.955s] [INFO] Apache ServiceMix :: Features :: Examples :: iTests :: CXF JMS Transport OSGi SUCCESS [1.871s] [INFO] Apache ServiceMix :: Features :: Examples :: iTests :: CXF NMR Transport OSGi SUCCESS [2.040s] [INFO] Apache ServiceMix :: Features :: Examples :: iTests :: CXF SOAP Handler OSGi SUCCESS [3.305s] [INFO] Apache ServiceMix :: Features :: Examples :: iTests :: CXF SOAP Handler OSGi SUCCESS [3.422s] [INFO] Apache ServiceMix :: Features :: Examples :: iTests :: CXF MTOM OSGi SUCCESS [3.076s] [INFO] Apache ServiceMix :: Features :: Examples :: iTests :: Integration Tests SUCCESS [2:11.459s] [INFO] Apache ServiceMix :: Features :: Assemblies ....... SUCCESS [0.473s] [INFO] Apache ServiceMix :: Features :: Assemblies :: Shared files SUCCESS [1.549s] [INFO] Apache ServiceMix :: Features :: Assemblies :: Apache ServiceMix FAILURE [17.121s] [INFO] Apache ServiceMix :: Features :: Assemblies :: Apache ServiceMix (Minimal) SKIPPED [INFO] Apache ServiceMix :: Features :: Assemblies :: Apache ServiceMix (JBI) SKIPPED [INFO] Apache ServiceMix :: Features :: Assemblies :: Apache ServiceMix (Full) SKIPPED [INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 14:19.056s
[INFO] Finished at: Tue Nov 01 00:43:47 UTC 2011
[INFO] Final Memory: 192M/416M
[INFO] ------------------------------------------------------------------------
mavenExecutionResult exceptions not empty
message : Failed to execute goal org.apache.karaf.tooling:features- maven-plugin:2.2.2:add-features-to-repo (add-features-to-repo) on project apache-servicemix: Error populating repository
cause : Error populating repository
Stack trace :
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.karaf.tooling:features-maven-plugin: 2.2.2:add-features-to-repo (add-features-to-repo) on project apache- servicemix: Error populating repository at org .apache .maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217) at org .apache .maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org .apache .maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org .apache .maven .lifecycle .internal .LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org .apache .maven .lifecycle .internal .LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org .apache .maven .lifecycle .internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java: 183) at org .apache .maven .lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java: 161)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org .jvnet .hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun .reflect .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun .reflect .DelegatingMethodAccessorImpl .invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
at org .codehaus .plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java: 329) at org .codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java: 239) at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java: 158)
        at hudson.maven.Maven3Builder.call(Maven3Builder.java:122)
        at hudson.maven.Maven3Builder.call(Maven3Builder.java:74)
        at hudson.remoting.UserRequest.perform(UserRequest.java:118)
        at hudson.remoting.UserRequest.perform(UserRequest.java:48)
        at hudson.remoting.Request$2.run(Request.java:287)
at java.util.concurrent.Executors $RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor $Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor $Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.maven.plugin.MojoExecutionException: Error populating repository at org .apache .karaf .tooling .features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java: 219) at org .apache .maven .plugin .DefaultBuildPluginManager .executeMojo(DefaultBuildPluginManager.java:101) at org .apache .maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
        ... 27 more
Caused by: java.lang.IllegalArgumentException: Unable to find the feature 'spring-jms' at org .apache .karaf .tooling .features .AddFeaturesToRepoMojo.addFeatures(AddFeaturesToRepoMojo.java:255) at org .apache .karaf .tooling .features .AddFeaturesToRepoMojo.addFeatures(AddFeaturesToRepoMojo.java:268) at org .apache .karaf .tooling .features.AddFeaturesToRepoMojo.execute(AddFeaturesToRepoMojo.java: 169)
        ... 29 more
Sending e-mails to: [email protected]
channel stopped
[locks-and-latches] Releasing all the locks
[locks-and-latches] All the locks released


---------------------------------------------
Freeman Fang

FuseSource
Email:[email protected]
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com









Reply via email to