一、下载源码
去以下地址下载SpringSide4的源码: https://github.com/springside/springside4/releases
或者去下载我上传到CSDN的: http://download.csdn.net/detail/u011781521/9859978
下载下来之后,解压,因为SpringSide是基于Maven构建的所以必须要先安装Maven,具体安装方式可参考我这篇文章: http://blog.csdn.net/u011781521/article/details/52821470
解压下载包后,会看到三个目录:
● Modules -- SpringSide封装的代码: Parent是公共的pom.xml文件, Core是一些使用率最高的核心代码, Extension是不一定会用上的扩展如Memcached/Redis Client封装, Test 则是测试用的封装.
● Examples -- QuickStart 与 Showcase 一小一大两个示例项目.
● Support -- 其他杂项内容, 如H2的Console启动命令, Maven的常用命令, 生成新项目的模板,Sonar的规则等等.
Examples 中有两个示例如下:
1、QuickStart
一个迷你的TodoList应用,任务管理是一个典型的CRUD场景,为了赶潮流还提供了任务管理的Restful API。 而用户注册、用户资料修改,管理员后台用户管理可以作为很多项目的初始骨架。
2、Showcase
一个五花八门的JavaEE技术大杂烩大派对,对应左边一溜菜单:
帐号管理, 将众多技术压缩在一起的综合演示
独立演示, 几个可以在界面上看到效果的演示
演示说明, 一些没法在界面上独立演示的技术,以纯文字说明了它所在的代码
二、安装一些模块
在运行项目之前,先要安装一些SpringSide必要的模块,先进入modules目录,运行:
mvn install
命令将所有module编译打包安装到Maven的本地仓库:
输出如下,我这报了一些错误,但不碍事,能正常运行:
G:\temp_fendo\springside4-4.2.2.GA\modules>mvn install
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Springside :: Module :: Parent
[INFO] Springside :: Module :: Core
[INFO] Springside :: Module :: Extension
[INFO] Springside :: Module :: Metrics
[INFO] Springside :: Module
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Module :: Parent 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.5.1:install (default-install) @ springside-parent ---
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\parent\pom.xml to F:\MAV\MavenRepositorys\org\springside\springside-parent\4.2.2.GA\springside-parent-4.2.2.GA.pom
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Module :: Core 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-core ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ springside-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ springside-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 23 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/core/src/main/java/org/springside/modules/utils/Reflections.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/core/src/main/java/org/springside/modules/utils/Reflections.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ springside-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ springside-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 32 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\test-classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/core/src/test/java/org/springside/modules/utils/Collecitons3Test.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/core/src/test/java/org/springside/modules/utils/Collecitons3Test.java: 有关详细信息, 请使用 -Xlint:unchecked 重新 编译。
[INFO]
[INFO] --- maven-surefire-plugin:2.16:test (default-test) @ springside-core ---
[INFO] Surefire report directory: G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\surefire-reports
[INFO] Using configured provider org.apache.maven.surefire.junitcore.JUnitCoreProvider
[INFO] parallel='none', perCoreThreadCount=true, threadCount=0, useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, threadCountMethods=0
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.springside.modules.beanvalidator.BeanValidatorsTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.799 sec - in org.springside.modules.beanvalidator.BeanValidatorsTest
Running org.springside.modules.mapper.JaxbMapperTest
Jaxb Object to Xml result:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<user id="1">
<name>calvin</name>
<interests>
<interest>movie</interest>
<interest>sports</interest>
</interests>
</user>
Jaxb Xml to Object result:
org.springside.modules.mapper.JaxbMapperTest$User@89ff02e[id=1,name=calvin,password=<null>,interests=[movie, sports]]
Jaxb Object List to Xml result:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<userList>
<user id="1">
<name>calvin</name>
<interests/>
</user>
<user id="2">
<name>kate</name>
<interests/>
</user>
</userList>
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.564 sec - in org.springside.modules.mapper.JaxbMapperTest
Running org.springside.modules.mapper.JsonMapperTest
Bean:TestBean [defaultValue=hello, name=A, nullValue=null]
Map:
name A
age 2
String List:
A
B
C
Bean List:
TestBean [defaultValue=hello, name=A, nullValue=null]
TestBean [defaultValue=hello, name=B, nullValue=null]
Bean:{"name":"A"}
Map:{"name":"A","age":2}
String List:["A","B","C"]
Bean List:[{"name":"A"},{"name":"B"}]
Array List:[{"name":"A"},{"name":"B"}]
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.141 sec - in org.springside.modules.mapper.JsonMapperTest
Running org.springside.modules.persistence.HibernatesTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.207 sec - in org.springside.modules.persistence.HibernatesTest
Running org.springside.modules.persistence.SearchFilterTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec - in org.springside.modules.persistence.SearchFilterTest
Running org.springside.modules.security.utils.CryptosTest
aes key in hex :f1e054e0ac5126d278e9d30a21916780
iv in hex :89bc04f0a9aa1a61b5d23960221e7aa9
aes encrypt in hex result :e76d91a7dcb8ad61f7d822e06abce846
aes key in hex :b5056be29ef2c17457cbc216cbc59e47
aes encrypt in hex result :2cba74dda4b17e650e9d55035e276bb5
hmac-sha1 key in hex :fa283670ac61c5242fc4a05f64b94145ea6f5f4f
hmac-sha1 in hex result :b7286644ccb77520085d3148fd8b9897059b3658
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.971 sec - in org.springside.modules.security.utils.CryptosTest
Running org.springside.modules.security.utils.DigestsTest
md5: 708b6b467d73eed80ed429e7bdbce349
sha1:8cfe75268dd9f51e307bf2a2a74aceacd832a1a8
sha1 in hex result :12dea96fec20593566ab75692c9949596833adc9
salt in hex :853e30d8c717917e
sha1 in hex result with salt :d44a850e265d8d6c946fd6b77125103819c3c88c
sha1 in hex result with salt and 1024 interations:ec0fb5ce72fd02c8483a5613565129c46fbc8111
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec - in org.springside.modules.security.utils.DigestsTest
Running org.springside.modules.test.jetty.JettyFactoryTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.072 sec - in org.springside.modules.test.jetty.JettyFactoryTest
Running org.springside.modules.test.log.LogbackListAppenderTest
21:59:31.699 [main] WARN o.s.m.t.log.LogbackListAppenderTest - Hello
21:59:31.705 [main] WARN o.s.m.t.log.LogbackListAppenderTest - World
21:59:31.709 [main] WARN o.s.m.t.log.LogbackListAppenderTest - Hello
21:59:31.709 [main] WARN o.s.m.t.log.LogbackListAppenderTest - Hello
21:59:31.709 [main] WARN o.s.m.t.log.LogbackListAppenderTest - Hello
21:59:31.711 [main] WARN o.s.m.t.log.LogbackListAppenderTest - Hello
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.053 sec - in org.springside.modules.test.log.LogbackListAppenderTest
Running org.springside.modules.test.security.shiro.ShiroTestUtilsTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.033 sec - in org.springside.modules.test.security.shiro.ShiroTestUtilsTest
Running org.springside.modules.test.selenium.WebDriverFactoryTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.75 sec - in org.springside.modules.test.selenium.WebDriverFactoryTest
Running org.springside.modules.utils.Collecitons3Test
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.119 sec - in org.springside.modules.utils.Collecitons3Test
Running org.springside.modules.utils.EncodesTest
http%3A%2F%2Flocahost%2F%3Fq%3D%E4%B8%AD%E6%96%87%26t%3D1
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.035 sec - in org.springside.modules.utils.EncodesTest
Running org.springside.modules.utils.ExceptionsTest
java.lang.RuntimeException: java.lang.Exception: my exception
at org.springside.modules.utils.ExceptionsTest.getStackTraceAsString(ExceptionsTest.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runners.Suite.runChild(Suite.java:127)
at org.junit.runners.Suite.runChild(Suite.java:26)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:141)
at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:114)
at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:86)
at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:134)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
Caused by: java.lang.Exception: my exception
at org.springside.modules.utils.ExceptionsTest.getStackTraceAsString(ExceptionsTest.java:30)
... 34 more
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in org.springside.modules.utils.ExceptionsTest
Running org.springside.modules.utils.IdentitiesTest
uuid: 096833a2-fa68-4f78-9677-5c3742057b0c
uuid2:54eb02b038fb4e60b91fec90c640ba86
randomLong: 5364929828526999421
randomBase62:2zi14rk
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec - in org.springside.modules.utils.IdentitiesTest
Running org.springside.modules.utils.PropertiesLoaderTest
21:59:32.743 [main] INFO o.s.modules.utils.PropertiesLoader - Could not load properties from path:classpath:/notexist.properties, class path resource [notexist.properties] cannot be opened because it does not exist
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec - in org.springside.modules.utils.PropertiesLoaderTest
Running org.springside.modules.utils.ReflectionsTest
21:59:32.760 [main] WARN o.s.modules.utils.Reflections - TestBean2's superclass not ParameterizedType
21:59:32.760 [main] WARN o.s.modules.utils.Reflections - TestBean3's superclass not ParameterizedType
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in org.springside.modules.utils.ReflectionsTest
Running org.springside.modules.utils.ThreadsTest
start task
start task
21:59:33.789 [pool-2-thread-1] WARN test - InterruptedException
start task
21:59:33.791 [pool-3-thread-1] WARN test - InterruptedException
start task
21:59:34.293 [pool-4-thread-1] WARN test - InterruptedException
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.504 sec - in org.springside.modules.utils.ThreadsTest
Running org.springside.modules.web.ServletsTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 sec - in org.springside.modules.web.ServletsTest
Results :
Tests run: 51, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ springside-core ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA.jar
[INFO]
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ springside-core >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-core ---
[INFO]
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) < generate-sources @ springside-core <<<
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ springside-core ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA-sources.jar
[INFO]
[INFO] --- maven-jar-plugin:2.4:test-jar (default) @ springside-core ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA-tests.jar
[INFO]
[INFO] --- maven-install-plugin:2.5.1:install (default-install) @ springside-core ---
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA.jar to F:\MAV\MavenRepositorys\org\springside\springside-core\4.2.2.GA\springside-core-4.2.2.GA.jar
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\core\pom.xml to F:\MAV\MavenRepositorys\org\springside\springside-core\4.2.2.GA\springside-core-4.2.2.GA.pom
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA-sources.jar to F:\MAV\MavenRepositorys\org\springside\springside-core\4.2.2.GA\springside-core-4.2.2.GA-sources.jar
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA-tests.jar to F:\MAV\MavenRepositorys\org\springside\springside-core\4.2.2.GA\springside-core-4.2.2.GA-tests.jar
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Module :: Extension 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-extension ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ springside-extension ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ springside-extension ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 16 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/extension/src/main/java/org/springside/modules/nosql/redis/pool/JedisPool.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/extension/src/main/java/org/springside/modules/nosql/redis/pool/JedisPool.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ springside-extension ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ springside-extension ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\test-classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[INFO]
[INFO] --- maven-surefire-plugin:2.16:test (default-test) @ springside-extension ---
[INFO] Surefire report directory: G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\surefire-reports
[INFO] Using configured provider org.apache.maven.surefire.junitcore.JUnitCoreProvider
[INFO] parallel='none', perCoreThreadCount=true, threadCount=0, useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, threadCountMethods=0
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.springside.modules.memcached.SpyMemcachedClientTest
21:59:38.632 [main] INFO o.s.m.t.c.m.MemcachedSimulator - Initializing JMemcached Server
21:59:39.550 [main] INFO o.s.m.t.c.m.MemcachedSimulator - Initialized JMemcached Server
2017-06-03 21:59:39.672 INFO net.spy.memcached.MemcachedConnection: Added {QA sa=localhost/127.0.0.1:11511, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} to connect queue
2017-06-03 21:59:39.680 INFO net.spy.memcached.MemcachedConnection: Connection state changed for sun.nio.ch.SelectionKeyImpl@14555e0a
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.93 sec - in org.springside.modules.memcached.SpyMemcachedClientTest
Running org.springside.modules.nosql.redis.JedisTemplateTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.234 sec - in org.springside.modules.nosql.redis.JedisTemplateTest
Running org.springside.modules.test.mail.MailServerSimulatorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.154 sec - in org.springside.modules.test.mail.MailServerSimulatorTest
Running org.springside.modules.tools.FreemarkersTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.136 sec - in org.springside.modules.tools.FreemarkersTest
2017-06-03 21:59:42.757 INFO net.spy.memcached.MemcachedConnection: Shut down memcached client
21:59:42.760 [Thread-1] INFO o.s.m.t.c.m.MemcachedSimulator - Shutdowning Jmemcached Server
21:59:42.784 [Thread-1] INFO o.s.m.t.c.m.MemcachedSimulator - Shutdowned Jmemcached Server
Results :
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ springside-extension ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA.jar
[INFO]
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ springside-extension >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-extension ---
[INFO]
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) < generate-sources @ springside-extension <<<
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ springside-extension ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA-sources.jar
[INFO]
[INFO] --- maven-jar-plugin:2.4:test-jar (default) @ springside-extension ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA-tests.jar
[INFO]
[INFO] --- maven-install-plugin:2.5.1:install (default-install) @ springside-extension ---
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA.jar to F:\MAV\MavenRepositorys\org\springside\springside-extension\4.2.2.GA\springside-extension-4.2.2.GA.jar
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\extension\pom.xml to F:\MAV\MavenRepositorys\org\springside\springside-extension\4.2.2.GA\springside-extension-4.2.2.GA.pom
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA-sources.jar to F:\MAV\MavenRepositorys\org\springside\springside-extension\4.2.2.GA\springside-extension-4.2.2.GA-sources.jar
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA-tests.jar to F:\MAV\MavenRepositorys\org\springside\springside-extension\4.2.2.GA\springside-extension-4.2.2.GA-tests.jar
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Module :: Metrics 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-metrics ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ springside-metrics ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ springside-metrics ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 13 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/metrics/src/main/java/org/springside/modules/metrics/Histogram.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/metrics/src/main/java/org/springside/modules/metrics/Histogram.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编 译。
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ springside-metrics ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ springside-metrics ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\test-classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[INFO]
[INFO] --- maven-surefire-plugin:2.16:test (default-test) @ springside-metrics ---
[INFO] Surefire report directory: G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\surefire-reports
[INFO] Using configured provider org.apache.maven.surefire.junitcore.JUnitCoreProvider
[INFO] parallel='none', perCoreThreadCount=true, threadCount=0, useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, threadCountMethods=0
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.springside.modules.metrics.CounterTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.036 sec - in org.springside.modules.metrics.CounterTest
Running org.springside.modules.metrics.ExecutionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec - in org.springside.modules.metrics.ExecutionTest
Running org.springside.modules.metrics.HistogramTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec - in org.springside.modules.metrics.HistogramTest
Running org.springside.modules.metrics.MetricRegistryTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.012 sec - in org.springside.modules.metrics.MetricRegistryTest
Running org.springside.modules.metrics.ReporterTest
21:59:44.933 [main] INFO o.s.m.metrics.report.ReportScheduler - metric reporters started.
Sat Jun 03 21:59:45 CST 2017 ===================================================
Sat Jun 03 21:59:46 CST 2017 ===================================================
21:59:46.941 [main] INFO o.s.m.metrics.report.ReportScheduler - metric reporters stopped.
21:59:46.946 [main] INFO metrics - type=COUNTER, name=UserService.getUser.counter, count=4, lastRate=2.0
21:59:46.961 [main] INFO metrics - type=COUNTER, name=UserService.setUser.counter, count=6, lastRate=3.0
21:59:46.961 [main] INFO metrics - type=HISTOGRAM, name=UserService.getUser.latency, min=1, max=100, mean=50.5, 90.0%<=90ms
21:59:46.962 [main] INFO metrics - type=HISTOGRAM, name=UserService.setUser.latency, min=2, max=200, mean=101.0, 90.0%<=180ms
21:59:46.962 [main] INFO metrics - type=EXECUTION, name=UserService.getUser.timer, count=10, lastRate=10.0, min=25ms, max=25ms, mean=25.0ms
21:59:46.963 [main] INFO metrics - type=EXECUTION, name=UserService.setUser.timer, count=10, lastRate=13.0, min=75ms, max=75ms, mean=75.0ms
Sat Jun 03 21:59:46 CST 2017 ===================================================
-- Counters --------------------------------------------------------------------
UserService.getUser.counter
count = 4
last rate = 2.00/s
UserService.setUser.counter
count = 6
last rate = 3.00/s
-- Histograms ------------------------------------------------------------------
UserService.getUser.latency
min = 1
max = 100
mean = 50.50
90.00% <= 90
UserService.setUser.latency
min = 2
max = 200
mean = 101.00
90.00% <= 180
-- Executions ------------------------------------------------------------------
UserService.getUser.timer
count = 10
last rate = 10.00/s
min = 25 ms
max = 25 ms
mean = 25.00 ms
90.00% <= 25 ms
UserService.setUser.timer
count = 10
last rate = 13.00/s
min = 75 ms
max = 75 ms
mean = 75.00 ms
90.00% <= 75 ms
Tests run: 4, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 2.537 sec - in org.springside.modules.metrics.ReporterTest
Results :
Tests run: 16, Failures: 0, Errors: 0, Skipped: 1
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ springside-metrics ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\springside-metrics-4.2.2.GA.jar
[INFO]
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ springside-metrics >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-metrics ---
[INFO]
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) < generate-sources @ springside-metrics <<<
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ springside-metrics ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\springside-metrics-4.2.2.GA-sources.jar
[INFO]
[INFO] --- maven-install-plugin:2.5.1:install (default-install) @ springside-metrics ---
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\springside-metrics-4.2.2.GA.jar to F:\MAV\MavenRepositorys\org\springside\springside-metrics\4.2.2.GA\springside-metrics-4.2.2.GA.jar
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\pom.xml to F:\MAV\MavenRepositorys\org\springside\springside-metrics\4.2.2.GA\springside-metrics-4.2.2.GA.pom
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\springside-metrics-4.2.2.GA-sources.jar to F:\MAV\MavenRepositorys\org\springside\springside-metrics\4.2.2.GA\springside-metrics-4.2.2.GA-sources.jar
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Module 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.5.1:install (default-install) @ springside-modules ---
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\pom.xml to F:\MAV\MavenRepositorys\org\springside\springside-modules\4.2.2.GA\springside-modules-4.2.2.GA.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Springside :: Module :: Parent ..................... SUCCESS [ 0.471 s]
[INFO] Springside :: Module :: Core ....................... SUCCESS [ 18.249 s]
[INFO] Springside :: Module :: Extension .................. SUCCESS [ 7.574 s]
[INFO] Springside :: Module :: Metrics .................... SUCCESS [ 4.087 s]
[INFO] Springside :: Module ............................... SUCCESS [ 0.015 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30.744 s
[INFO] Finished at: 2017-06-03T21:59:47+08:00
[INFO] Final Memory: 37M/284M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "nexus" could not be activated because it does not exist.
三、启动项目
然后点击运行: quick-start.bat 启动项目输出如下:
[Pre-Requirement] Makesure install JDK 6.0+ and set the JAVA_HOME.
[Pre-Requirement] Makesure install Maven 3.0.3+ and set the PATH.
[Step 1] Install all springside modules and archetype to local maven repository.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Springside :: Module :: Parent
[INFO] Springside :: Module :: Core
[INFO] Springside :: Module :: Extension
[INFO] Springside :: Module :: Metrics
[INFO] Springside :: Module
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Module :: Parent 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ springside-parent ---
[INFO]
[INFO] --- maven-install-plugin:2.5.1:install (default-install) @ springside-parent ---
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\parent\pom.xml to F:\MAV\MavenRepositorys\org\springside\springside-parent\4.2.2.GA\springside-parent-4.2.2.GA.pom
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Module :: Core 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ springside-core ---
[INFO] Deleting G:\temp_fendo\springside4-4.2.2.GA\modules\core\target
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-core ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ springside-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ springside-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 23 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/core/src/main/java/org/springside/modules/utils/Reflections.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/core/src/main/java/org/springside/modules/utils/Reflections.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ springside-core ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ springside-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 32 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\test-classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/core/src/test/java/org/springside/modules/utils/Collecitons3Test.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/core/src/test/java/org/springside/modules/utils/Collecitons3Test.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] --- maven-surefire-plugin:2.16:test (default-test) @ springside-core ---
[INFO] Surefire report directory: G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\surefire-reports
[INFO] Using configured provider org.apache.maven.surefire.junitcore.JUnitCoreProvider
[INFO] parallel='none', perCoreThreadCount=true, threadCount=0, useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, threadCountMethods=0
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.springside.modules.beanvalidator.BeanValidatorsTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.027 sec - in org.springside.modules.beanvalidator.BeanValidatorsTest
Running org.springside.modules.mapper.JaxbMapperTest
Jaxb Object to Xml result:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<user id="1">
<name>calvin</name>
<interests>
<interest>movie</interest>
<interest>sports</interest>
</interests>
</user>
Jaxb Xml to Object result:
org.springside.modules.mapper.JaxbMapperTest$User@89ff02e[id=1,name=calvin,password=<null>,interests=[movie, sports]]
Jaxb Object List to Xml result:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<userList>
<user id="1">
<name>calvin</name>
<interests/>
</user>
<user id="2">
<name>kate</name>
<interests/>
</user>
</userList>
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.529 sec - in org.springside.modules.mapper.JaxbMapperTest
Running org.springside.modules.mapper.JsonMapperTest
Bean:TestBean [defaultValue=hello, name=A, nullValue=null]
Map:
name A
age 2
String List:
A
B
C
Bean List:
TestBean [defaultValue=hello, name=A, nullValue=null]
TestBean [defaultValue=hello, name=B, nullValue=null]
Bean:{"name":"A"}
Map:{"name":"A","age":2}
String List:["A","B","C"]
Bean List:[{"name":"A"},{"name":"B"}]
Array List:[{"name":"A"},{"name":"B"}]
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.228 sec - in org.springside.modules.mapper.JsonMapperTest
Running org.springside.modules.persistence.HibernatesTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.267 sec - in org.springside.modules.persistence.HibernatesTest
Running org.springside.modules.persistence.SearchFilterTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec - in org.springside.modules.persistence.SearchFilterTest
Running org.springside.modules.security.utils.CryptosTest
aes key in hex :2d1d40ac6549e9fafa7ad66531fc75ed
iv in hex :b6332d00dd83728d9b51da0cfe2b51c3
aes encrypt in hex result :5bfc49f70cc53263b508edd2d6d469fe
aes key in hex :7b5c91496de3fc3336f85255c0c576e4
aes encrypt in hex result :2a76d4035e7ad99421c1421956ebb577
hmac-sha1 key in hex :19dd37e5e0cfdd51c78b4f758764769ca7ba6df5
hmac-sha1 in hex result :1fcf5f7028b42acbe1beefebaa8a9a905b75780f
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.755 sec - in org.springside.modules.security.utils.CryptosTest
Running org.springside.modules.security.utils.DigestsTest
md5: 708b6b467d73eed80ed429e7bdbce349
sha1:8cfe75268dd9f51e307bf2a2a74aceacd832a1a8
sha1 in hex result :12dea96fec20593566ab75692c9949596833adc9
salt in hex :2136e139d79fbc39
sha1 in hex result with salt :49d93aab794d42f25c7348a129cfcb17e0b681eb
sha1 in hex result with salt and 1024 interations:30f500db8b008185bf270c912005e5a5879e0ffc
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec - in org.springside.modules.security.utils.DigestsTest
Running org.springside.modules.test.jetty.JettyFactoryTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.106 sec - in org.springside.modules.test.jetty.JettyFactoryTest
Running org.springside.modules.test.log.LogbackListAppenderTest
22:07:32.990 [main] WARN o.s.m.t.log.LogbackListAppenderTest - Hello
22:07:33.005 [main] WARN o.s.m.t.log.LogbackListAppenderTest - World
22:07:33.012 [main] WARN o.s.m.t.log.LogbackListAppenderTest - Hello
22:07:33.013 [main] WARN o.s.m.t.log.LogbackListAppenderTest - Hello
22:07:33.018 [main] WARN o.s.m.t.log.LogbackListAppenderTest - Hello
22:07:33.021 [main] WARN o.s.m.t.log.LogbackListAppenderTest - Hello
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.047 sec - in org.springside.modules.test.log.LogbackListAppenderTest
Running org.springside.modules.test.security.shiro.ShiroTestUtilsTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.057 sec - in org.springside.modules.test.security.shiro.ShiroTestUtilsTest
Running org.springside.modules.test.selenium.WebDriverFactoryTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.7 sec - in org.springside.modules.test.selenium.WebDriverFactoryTest
Running org.springside.modules.utils.Collecitons3Test
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.077 sec - in org.springside.modules.utils.Collecitons3Test
Running org.springside.modules.utils.EncodesTest
http%3A%2F%2Flocahost%2F%3Fq%3D%E4%B8%AD%E6%96%87%26t%3D1
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec - in org.springside.modules.utils.EncodesTest
Running org.springside.modules.utils.ExceptionsTest
java.lang.RuntimeException: java.lang.Exception: my exception
at org.springside.modules.utils.ExceptionsTest.getStackTraceAsString(ExceptionsTest.java:31)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runners.Suite.runChild(Suite.java:127)
at org.junit.runners.Suite.runChild(Suite.java:26)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.createRequestAndRun(JUnitCoreWrapper.java:141)
at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.executeEager(JUnitCoreWrapper.java:114)
at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCoreWrapper.java:86)
at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCoreProvider.java:134)
at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)
at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
Caused by: java.lang.Exception: my exception
at org.springside.modules.utils.ExceptionsTest.getStackTraceAsString(ExceptionsTest.java:30)
... 34 more
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.026 sec - in org.springside.modules.utils.ExceptionsTest
Running org.springside.modules.utils.IdentitiesTest
uuid: ec5cf19f-ee41-4773-b451-811356226db1
uuid2:9ce2b5825eb3499fbccf6475ee603850
randomLong: 8072068704838758385
randomBase62:W2jWlHX
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec - in org.springside.modules.utils.IdentitiesTest
Running org.springside.modules.utils.PropertiesLoaderTest
22:07:33.973 [main] INFO o.s.modules.utils.PropertiesLoader - Could not load properties from path:classpath:/notexist.properties, class path resource [notexist.properties] cannot be opened because it does not exist
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec - in org.springside.modules.utils.PropertiesLoaderTest
Running org.springside.modules.utils.ReflectionsTest
22:07:33.987 [main] WARN o.s.modules.utils.Reflections - TestBean2's superclass not ParameterizedType
22:07:33.987 [main] WARN o.s.modules.utils.Reflections - TestBean3's superclass not ParameterizedType
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.011 sec - in org.springside.modules.utils.ReflectionsTest
Running org.springside.modules.utils.ThreadsTest
start task
start task
22:07:35.022 [pool-2-thread-1] WARN test - InterruptedException
start task
22:07:35.025 [pool-3-thread-1] WARN test - InterruptedException
start task
22:07:35.527 [pool-4-thread-1] WARN test - InterruptedException
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.537 sec - in org.springside.modules.utils.ThreadsTest
Running org.springside.modules.web.ServletsTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 sec - in org.springside.modules.web.ServletsTest
Results :
Tests run: 51, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ springside-core ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA.jar
[INFO]
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ springside-core >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-core ---
[INFO]
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) < generate-sources @ springside-core <<<
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ springside-core ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA-sources.jar
[INFO]
[INFO] --- maven-jar-plugin:2.4:test-jar (default) @ springside-core ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA-tests.jar
[INFO]
[INFO] --- maven-install-plugin:2.5.1:install (default-install) @ springside-core ---
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA.jar to F:\MAV\MavenRepositorys\org\springside\springside-core\4.2.2.GA\springside-core-4.2.2.GA.jar
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\core\pom.xml to F:\MAV\MavenRepositorys\org\springside\springside-core\4.2.2.GA\springside-core-4.2.2.GA.pom
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA-sources.jar to F:\MAV\MavenRepositorys\org\springside\springside-core\4.2.2.GA\springside-core-4.2.2.GA-sources.jar
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\core\target\springside-core-4.2.2.GA-tests.jar to F:\MAV\MavenRepositorys\org\springside\springside-core\4.2.2.GA\springside-core-4.2.2.GA-tests.jar
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Module :: Extension 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ springside-extension ---
[INFO] Deleting G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-extension ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ springside-extension ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ springside-extension ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 16 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/extension/src/main/java/org/springside/modules/nosql/redis/pool/JedisPool.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/extension/src/main/java/org/springside/modules/nosql/redis/pool/JedisPool.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ springside-extension ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 4 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ springside-extension ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 8 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\test-classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[INFO]
[INFO] --- maven-surefire-plugin:2.16:test (default-test) @ springside-extension ---
[INFO] Surefire report directory: G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\surefire-reports
[INFO] Using configured provider org.apache.maven.surefire.junitcore.JUnitCoreProvider
[INFO] parallel='none', perCoreThreadCount=true, threadCount=0, useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, threadCountMethods=0
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.springside.modules.memcached.SpyMemcachedClientTest
22:07:39.070 [main] INFO o.s.m.t.c.m.MemcachedSimulator - Initializing JMemcached Server
22:07:39.966 [main] INFO o.s.m.t.c.m.MemcachedSimulator - Initialized JMemcached Server
2017-06-03 22:07:40.031 INFO net.spy.memcached.MemcachedConnection: Added {QA sa=localhost/127.0.0.1:11511, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} to connect queue
2017-06-03 22:07:40.041 INFO net.spy.memcached.MemcachedConnection: Connection state changed for sun.nio.ch.SelectionKeyImpl@14555e0a
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 3.824 sec - in org.springside.modules.memcached.SpyMemcachedClientTest
Running org.springside.modules.nosql.redis.JedisTemplateTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.242 sec - in org.springside.modules.nosql.redis.JedisTemplateTest
Running org.springside.modules.test.mail.MailServerSimulatorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.118 sec - in org.springside.modules.test.mail.MailServerSimulatorTest
Running org.springside.modules.tools.FreemarkersTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.134 sec - in org.springside.modules.tools.FreemarkersTest
2017-06-03 22:07:43.027 INFO net.spy.memcached.MemcachedConnection: Shut down memcached client
22:07:43.029 [Thread-1] INFO o.s.m.t.c.m.MemcachedSimulator - Shutdowning Jmemcached Server
22:07:43.053 [Thread-1] INFO o.s.m.t.c.m.MemcachedSimulator - Shutdowned Jmemcached Server
Results :
Tests run: 10, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ springside-extension ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA.jar
[INFO]
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ springside-extension >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-extension ---
[INFO]
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) < generate-sources @ springside-extension <<<
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ springside-extension ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA-sources.jar
[INFO]
[INFO] --- maven-jar-plugin:2.4:test-jar (default) @ springside-extension ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA-tests.jar
[INFO]
[INFO] --- maven-install-plugin:2.5.1:install (default-install) @ springside-extension ---
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA.jar to F:\MAV\MavenRepositorys\org\springside\springside-extension\4.2.2.GA\springside-extension-4.2.2.GA.jar
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\extension\pom.xml to F:\MAV\MavenRepositorys\org\springside\springside-extension\4.2.2.GA\springside-extension-4.2.2.GA.pom
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA-sources.jar to F:\MAV\MavenRepositorys\org\springside\springside-extension\4.2.2.GA\springside-extension-4.2.2.GA-sources.jar
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\extension\target\springside-extension-4.2.2.GA-tests.jar to F:\MAV\MavenRepositorys\org\springside\springside-extension\4.2.2.GA\springside-extension-4.2.2.GA-tests.jar
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Module :: Metrics 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ springside-metrics ---
[INFO] Deleting G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-metrics ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ springside-metrics ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ springside-metrics ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 13 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/metrics/src/main/java/org/springside/modules/metrics/Histogram.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/modules/metrics/src/main/java/org/springside/modules/metrics/Histogram.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ springside-metrics ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ springside-metrics ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 5 source files to G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\test-classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[INFO]
[INFO] --- maven-surefire-plugin:2.16:test (default-test) @ springside-metrics ---
[INFO] Surefire report directory: G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\surefire-reports
[INFO] Using configured provider org.apache.maven.surefire.junitcore.JUnitCoreProvider
[INFO] parallel='none', perCoreThreadCount=true, threadCount=0, useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, threadCountMethods=0
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running org.springside.modules.metrics.CounterTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.04 sec - in org.springside.modules.metrics.CounterTest
Running org.springside.modules.metrics.ExecutionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec - in org.springside.modules.metrics.ExecutionTest
Running org.springside.modules.metrics.HistogramTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec - in org.springside.modules.metrics.HistogramTest
Running org.springside.modules.metrics.MetricRegistryTest
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec - in org.springside.modules.metrics.MetricRegistryTest
Running org.springside.modules.metrics.ReporterTest
22:07:44.787 [main] INFO o.s.m.metrics.report.ReportScheduler - metric reporters started.
Sat Jun 03 22:07:45 CST 2017 ===================================================
Sat Jun 03 22:07:46 CST 2017 ===================================================
22:07:46.805 [main] INFO o.s.m.metrics.report.ReportScheduler - metric reporters stopped.
22:07:46.819 [main] INFO metrics - type=COUNTER, name=UserService.getUser.counter, count=4, lastRate=2.0
22:07:46.829 [main] INFO metrics - type=COUNTER, name=UserService.setUser.counter, count=6, lastRate=3.0
22:07:46.829 [main] INFO metrics - type=HISTOGRAM, name=UserService.getUser.latency, min=1, max=100, mean=50.5, 90.0%<=90ms
22:07:46.830 [main] INFO metrics - type=HISTOGRAM, name=UserService.setUser.latency, min=2, max=200, mean=101.0, 90.0%<=180ms
22:07:46.830 [main] INFO metrics - type=EXECUTION, name=UserService.getUser.timer, count=10, lastRate=10.0, min=25ms, max=25ms, mean=25.0ms
22:07:46.831 [main] INFO metrics - type=EXECUTION, name=UserService.setUser.timer, count=10, lastRate=13.0, min=75ms, max=75ms, mean=75.0ms
Sat Jun 03 22:07:46 CST 2017 ===================================================
-- Counters --------------------------------------------------------------------
UserService.getUser.counter
count = 4
last rate = 2.00/s
UserService.setUser.counter
count = 6
last rate = 3.00/s
-- Histograms ------------------------------------------------------------------
UserService.getUser.latency
min = 1
max = 100
mean = 50.50
90.00% <= 90
UserService.setUser.latency
min = 2
max = 200
mean = 101.00
90.00% <= 180
-- Executions ------------------------------------------------------------------
UserService.getUser.timer
count = 10
last rate = 10.00/s
min = 25 ms
max = 25 ms
mean = 25.00 ms
90.00% <= 25 ms
UserService.setUser.timer
count = 10
last rate = 13.00/s
min = 75 ms
max = 75 ms
mean = 75.00 ms
90.00% <= 75 ms
Tests run: 4, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 2.444 sec - in org.springside.modules.metrics.ReporterTest
Results :
Tests run: 16, Failures: 0, Errors: 0, Skipped: 1
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ springside-metrics ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\springside-metrics-4.2.2.GA.jar
[INFO]
[INFO] >>> maven-source-plugin:2.2.1:jar (attach-sources) > generate-sources @ springside-metrics >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ springside-metrics ---
[INFO]
[INFO] <<< maven-source-plugin:2.2.1:jar (attach-sources) < generate-sources @ springside-metrics <<<
[INFO]
[INFO] --- maven-source-plugin:2.2.1:jar (attach-sources) @ springside-metrics ---
[INFO] Building jar: G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\springside-metrics-4.2.2.GA-sources.jar
[INFO]
[INFO] --- maven-install-plugin:2.5.1:install (default-install) @ springside-metrics ---
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\springside-metrics-4.2.2.GA.jar to F:\MAV\MavenRepositorys\org\springside\springside-metrics\4.2.2.GA\springside-metrics-4.2.2.GA.jar
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\pom.xml to F:\MAV\MavenRepositorys\org\springside\springside-metrics\4.2.2.GA\springside-metrics-4.2.2.GA.pom
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\metrics\target\springside-metrics-4.2.2.GA-sources.jar to F:\MAV\MavenRepositorys\org\springside\springside-metrics\4.2.2.GA\springside-metrics-4.2.2.GA-sources.jar
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Module 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ springside-modules ---
[INFO]
[INFO] --- maven-install-plugin:2.5.1:install (default-install) @ springside-modules ---
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\modules\pom.xml to F:\MAV\MavenRepositorys\org\springside\springside-modules\4.2.2.GA\springside-modules-4.2.2.GA.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Springside :: Module :: Parent ..................... SUCCESS [ 0.531 s]
[INFO] Springside :: Module :: Core ....................... SUCCESS [ 17.414 s]
[INFO] Springside :: Module :: Extension .................. SUCCESS [ 6.906 s]
[INFO] Springside :: Module :: Metrics .................... SUCCESS [ 3.672 s]
[INFO] Springside :: Module ............................... SUCCESS [ 0.018 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 28.887 s
[INFO] Finished at: 2017-06-03T22:07:47+08:00
[INFO] Final Memory: 37M/279M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "nexus" could not be activated because it does not exist.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building SpringSide :: Archetype :: QuickStart 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ quickstart-archetype ---
[INFO] Deleting G:\temp_fendo\springside4-4.2.2.GA\support\maven-archetype\target
[INFO]
[INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ quickstart-archetype ---
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 83 resources
[INFO]
[INFO] --- maven-resources-plugin:3.0.2:testResources (default-testResources) @ quickstart-archetype ---
[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] skip non existing resourceDirectory G:\temp_fendo\springside4-4.2.2.GA\support\maven-archetype\src\test\resources
[INFO]
[INFO] --- maven-archetype-plugin:2.2:jar (default-jar) @ quickstart-archetype ---
[INFO] Building archetype jar: G:\temp_fendo\springside4-4.2.2.GA\support\maven-archetype\target\quickstart-archetype-4.2.2.GA
[INFO]
[INFO] --- maven-archetype-plugin:2.2:integration-test (default-integration-test) @ quickstart-archetype ---
[WARNING] No Archetype IT projects: root 'projects' directory not found.
[INFO]
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ quickstart-archetype ---
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\support\maven-archetype\target\quickstart-archetype-4.2.2.GA.jar to F:\MAV\MavenRepositorys\org\springside\examples\quickstart-archetype\4.2.2.GA\quickstart-archetype-4.2.2.GA.jar
[INFO] Installing G:\temp_fendo\springside4-4.2.2.GA\support\maven-archetype\pom.xml to F:\MAV\MavenRepositorys\org\springside\examples\quickstart-archetype\4.2.2.GA\quickstart-archetype-4.2.2.GA.pom
[INFO]
[INFO] --- maven-archetype-plugin:2.2:update-local-catalog (default-update-local-catalog) @ quickstart-archetype ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.834 s
[INFO] Finished at: 2017-06-03T22:07:52+08:00
[INFO] Final Memory: 16M/155M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "nexus" could not be activated because it does not exist.
[Step 2] Initialize schema and data for all example projects.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Springside :: Example :: QuickStart
[INFO] Springside :: Example :: Showcase
[INFO] Springside :: Example
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Example :: QuickStart 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (default-cli) @ quickstart ---
[INFO] Executing tasks
main:
[sql] Executing resource: G:\temp_fendo\springside4-4.2.2.GA\examples\quickstart\src\main\resources\sql\h2\schema.sql
[sql] Executing resource: G:\temp_fendo\springside4-4.2.2.GA\examples\quickstart\src\test\resources\data\h2\import-data.sql
[sql] 11 of 11 SQL statements executed successfully
[INFO] Executed tasks
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Example :: Showcase 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (default-cli) @ showcase ---
[INFO] Executing tasks
main:
[sql] Executing resource: G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\src\main\resources\sql\h2\schema.sql
[sql] Executing resource: G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\src\test\resources\data\h2\import-data.sql
[sql] 24 of 24 SQL statements executed successfully
[sql] Executing resource: G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\src\main\resources\sql\h2\quartz.sql
[sql] 40 of 40 SQL statements executed successfully
[INFO] Executed tasks
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Example 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-antrun-plugin:1.7:run (default-cli) @ springside-examples ---
[INFO] No ant target defined - SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Springside :: Example :: QuickStart ................ SUCCESS [ 6.308 s]
[INFO] Springside :: Example :: Showcase .................. SUCCESS [ 9.430 s]
[INFO] Springside :: Example .............................. SUCCESS [ 0.079 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.533 s
[INFO] Finished at: 2017-06-03T22:08:10+08:00
[INFO] Final Memory: 20M/200M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "nexus" could not be activated because it does not exist.
[Step 3] Start all example projects.
[INFO] Please wait a moment. When you see "[INFO] Started Jetty Server" in both 2 popup consoles, you can access below demo sites:
[INFO] http://localhost:8080/quickstart
[INFO] http://localhost:8081/showcase
不出意外就会出现几个窗口如下:
一个是Jetty:run窗口
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Example :: QuickStart 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ quickstart ---
[INFO] Deleting G:\temp_fendo\springside4-4.2.2.GA\examples\quickstart\target
[INFO]
[INFO] >>> jetty-maven-plugin:7.6.14.v20131031:run (default-cli) > test-compile @ quickstart >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ quickstart ---
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-test-source (add-functional-source) @ quickstart ---
[INFO] Test Source directory: G:\temp_fendo\springside4-4.2.2.GA\examples\quickstart\src\test\functional added.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ quickstart ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 10 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ quickstart ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 18 source files to G:\temp_fendo\springside4-4.2.2.GA\examples\quickstart\target\classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/examples/quickstart/src/main/java/org/springside/examples/quickstart/rest/TaskRestController.java: G:\temp_fendo\springside4-4.2.2.GA\examples\quickstart\src\main\java\org\springside\examples\quickstart\rest\TaskRestController.java使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/examples/quickstart/src/main/java/org/springside/examples/quickstart/rest/TaskRestController.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ quickstart ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ quickstart ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 14 source files to G:\temp_fendo\springside4-4.2.2.GA\examples\quickstart\target\test-classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/examples/quickstart/src/test/functional/org/springside/examples/quickstart/functional/BaseFunctionalTestCase.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/examples/quickstart/src/test/functional/org/springside/examples/quickstart/functional/BaseFunctionalTestCase.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] <<< jetty-maven-plugin:7.6.14.v20131031:run (default-cli) < test-compile @ quickstart <<<
[INFO]
[INFO] --- jetty-maven-plugin:7.6.14.v20131031:run (default-cli) @ quickstart ---
[INFO] Configuring Jetty for project: Springside :: Example :: QuickStart
[INFO] webAppSourceDirectory not set. Defaulting to G:\temp_fendo\springside4-4.2.2.GA\examples\quickstart\src\main\webapp
[INFO] Reload Mechanic: automatic
[INFO] Classes = G:\temp_fendo\springside4-4.2.2.GA\examples\quickstart\target\classes
[INFO] Context path = /quickstart
[INFO] Tmp directory = G:\temp_fendo\springside4-4.2.2.GA\examples\quickstart\target\tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
[INFO] web.xml file = file:/G:/temp_fendo/springside4-4.2.2.GA/examples/quickstart/src/main/webapp/WEB-INF/web.xml
[INFO] Webapp directory = G:\temp_fendo\springside4-4.2.2.GA\examples\quickstart\src\main\webapp
[INFO] jetty-7.6.14.v20131031
[INFO] No Transaction manager found - if your webapp requires one, please configure one.
[INFO] Initializing Spring root WebApplicationContext
[INFO] started o.m.j.p.JettyWebAppContext{/quickstart,file:/G:/temp_fendo/springside4-4.2.2.GA/examples/quickstart/src/main/webapp/},file:/G:/temp_fendo/springside4-4.2.2.GA/examples/quickstart/src/main/webapp/
[INFO] Initializing Spring FrameworkServlet 'springServlet'
[WARNING] !RequestLog
[INFO] Started SelectChannelConnector@0.0.0.0:8080
[INFO] Started Jetty Server
还有一个是:
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Example :: Showcase 4.2.2.GA
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ showcase ---
[INFO] Deleting G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\target
[INFO]
[INFO] >>> jetty-maven-plugin:7.6.14.v20131031:run (default-cli) > test-compile @ showcase >>>
[INFO]
[INFO] --- maven-enforcer-plugin:1.3.1:enforce (enforce-banned-dependencies) @ showcase ---
[INFO]
[INFO] --- build-helper-maven-plugin:1.8:add-test-source (add-functional-source) @ showcase ---
[INFO] Test Source directory: G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\src\test\functional added.
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ showcase ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 31 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ showcase ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 82 source files to G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\target\classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/examples/showcase/src/main/java/org/springside/examples/showcase/service/AccountService.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/examples/showcase/src/main/java/org/springside/examples/showcase/service/AccountService.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ showcase ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 6 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ showcase ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 22 source files to G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\target\test-classes
[WARNING] 未与 -source 1.6 一起设置引导类路径
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/examples/showcase/src/test/functional/org/springside/examples/showcase/functional/BaseFunctionalTestCase.java: 某些输入文件使用了未经检查或不安全的操作。
[WARNING] /G:/temp_fendo/springside4-4.2.2.GA/examples/showcase/src/test/functional/org/springside/examples/showcase/functional/BaseFunctionalTestCase.java: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。
[INFO]
[INFO] <<< jetty-maven-plugin:7.6.14.v20131031:run (default-cli) < test-compile @ showcase <<<
[INFO]
[INFO] --- jetty-maven-plugin:7.6.14.v20131031:run (default-cli) @ showcase ---
[INFO] Configuring Jetty for project: Springside :: Example :: Showcase
[INFO] webAppSourceDirectory not set. Defaulting to G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\src\main\webapp
[INFO] Reload Mechanic: automatic
[INFO] Classes = G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\target\classes
[INFO] Context path = /showcase
[INFO] Tmp directory = G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\target\tmp
[INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
[INFO] Web overrides = none
[INFO] web.xml file = file:/G:/temp_fendo/springside4-4.2.2.GA/examples/showcase/src/main/webapp/WEB-INF/web.xml
[INFO] Webapp directory = G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\src\main\webapp
[INFO] jetty-7.6.14.v20131031
[INFO] No Transaction manager found - if your webapp requires one, please configure one.
[INFO] Initializing Spring root WebApplicationContext
22:09:00.934 [main] INFO o.s.m.t.c.m.MemcachedSimulator - Initializing JMemcached Server
22:09:01.118 [main] INFO o.s.m.t.c.m.MemcachedSimulator - Initialized JMemcached Server
22:09:03.549 [main] INFO o.s.m.metrics.report.ReportScheduler - metric reporters started.
2017-06-03 22:09:03.891 INFO net.spy.memcached.MemcachedConnection: Added {QA sa=localhost/127.0.0.1:11211, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} to connect queue
2017-06-03 22:09:03.924 INFO net.spy.memcached.MemcachedConnection: Connection state changed for sun.nio.ch.SelectionKeyImpl@50696c7c
22:09:06.022 [JdkTimerJob-0] INFO o.s.e.s.d.s.U.jdk timer job - There are 6 user in database.
22:09:11.079 [main] ERROR o.a.activemq.broker.BrokerService - Temporary Store limit is 51200 mb, whilst the temporary data directory: G:\temp_fendo\springside4-4.2.2.GA\examples\showcase\activemq-data\showcase\tmp_storage only has 2070 mb of usable space
22:09:11.170 [springScheduler-1] INFO o.s.e.s.d.s.U.spring timer job by xml - There are 6 user in database.
[INFO] started o.m.j.p.JettyWebAppContext{/showcase,file:/G:/temp_fendo/springside4-4.2.2.GA/examples/showcase/src/main/webapp/},file:/G:/temp_fendo/springside4-4.2.2.GA/examples/showcase/src/main/webapp/
[INFO] Initializing Spring FrameworkServlet 'springServlet'
22:09:13.347 [clusterQuartzScheduler_Worker-1] INFO o.s.e.s.d.s.Q.quartz cluster job - There are 6 user in database, on node default.
[INFO] jolokia-agent: No access restrictor found at classpath:/jolokia-access.xml, access to all MBeans is allowed
Sat Jun 03 22:09:13 CST 2017 ===================================================
-- Executions ------------------------------------------------------------------
REST.GetUser
count = 0
last rate = 0.00/s
min = 0 ms
max = 0 ms
mean = 0.00 ms
90.00% <= 0 ms
[WARNING] !RequestLog
[INFO] Started SelectChannelConnector@0.0.0.0:8081
[INFO] Started Jetty Server
Sat Jun 03 22:09:23 CST 2017 ===================================================
-- Executions ------------------------------------------------------------------
REST.GetUser
count = 0
last rate = 0.00/s
min = 0 ms
max = 0 ms
mean = 0.00 ms
90.00% <= 0 ms
Sat Jun 03 22:09:33 CST 2017 ===================================================
运行成功,访问以下两个地址:
http://localhost:8080/quickstart
http://localhost:8081/showcase
效果如下:
四、导入Eclipse运行
Eclipse需要安装最新版的M2Eclipse插件,安装好之后,进入examples\quickstart目录下,执行命令: mvn eclipse:eclipse 生成eclipse格式的项目
然后运行Eclipse---->import---->Maven---->Existing Maven Projects
点击Next选择项目所在目录
然后点击Finish。
他会提示你安装一个插件: build-helper-maven-plugin
点击Finsh
安装好之后,项目如下:
项目POM.XML文件右键RUN AS---->RUN configurations---->双击Maven,新建一个Maven,然后输入一些信息
然后点击RUN。
输出如下:
访问: http://localhost:8080/quickstart/
效果如下:
五、常见错误
运行这个项目遇到了很多的坑,报错,报错,报错,报 一堆错:
G:\temp_fendo\springside4-4.2.2.GA\modules>mvn install
[INFO] Scanning for projects...
Downloading: https://repo.maven.apache.org/maven2/org/springframework/spring-framework-bom/4.0.2.RELEASE/spring-framework-bom-4.0.2.RELEASE.pom
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[ERROR] Non-resolvable import POM: Could not transfer artifact org.springframework:spring-framework-bom:pom:4.0.2.RELEASE from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.24.215] failed: Connection timed out: connect @ org.springside:springside-core:[unknown-version], G:\temp_fendo\springside4-4.2.2.GA\modules\core\pom.xml, line 190, column 16
[ERROR] 'dependencies.dependency.version' for org.springframework:spring-aop:jar is missing. @ org.springside:springside-core:[unknown-version], G:\temp_fendo\springside4-4.2.2.GA\modules\core\pom.xml, line 174, column 15
[ERROR] Non-resolvable import POM: Failure to transfer org.springframework:spring-framework-bom:pom:4.0.2.RELEASE from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.springframework:spring-framework-bom:pom:4.0.2.RELEASE from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.24.215] failed: Connection timed out: connect @ org.springside:springside-extension:[unknown-version], G:\temp_fendo\springside4-4.2.2.GA\modules\extension\pom.xml, line 127, column 16
[ERROR] 'dependencies.dependency.version' for org.springframework:spring-context:jar is missing. @ org.springside:springside-extension:[unknown-version], G:\temp_fendo\springside4-4.2.2.GA\modules\extension\pom.xml, line 22, column 15
@
[ERROR] The build could not read 2 projects -> [Help 1]
[ERROR]
[ERROR] The project org.springside:springside-core:4.2.2.GA (G:\temp_fendo\springside4-4.2.2.GA\modules\core\pom.xml) has 2 errors
[ERROR] Non-resolvable import POM: Could not transfer artifact org.springframework:spring-framework-bom:pom:4.0.2.RELEASE from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.24.215] failed: Connection timed out: connect @ org.springside:springside-core:[unknown-version], G:\temp_fendo\springside4-4.2.2.GA\modules\core\pom.xml, line 190, column 16 -> [Help 2]
[ERROR] 'dependencies.dependency.version' for org.springframework:spring-aop:jar is missing. @ org.springside:springside-core:[unknown-version], G:\temp_fendo\springside4-4.2.2.GA\modules\core\pom.xml, line 174, column 15
[ERROR]
[ERROR] The project org.springside:springside-extension:4.2.2.GA (G:\temp_fendo\springside4-4.2.2.GA\modules\extension\pom.xml) has 2 errors
[ERROR] Non-resolvable import POM: Failure to transfer org.springframework:spring-framework-bom:pom:4.0.2.RELEASE from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not transfer artifact org.springframework:spring-framework-bom:pom:4.0.2.RELEASE from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.24.215] failed: Connection timed out: connect @ org.springside:springside-extension:[unknown-version], G:\temp_fendo\springside4-4.2.2.GA\modules\extension\pom.xml, line 127, column 16 -> [Help 2]
[ERROR] 'dependencies.dependency.version' for org.springframework:spring-context:jar is missing. @ org.springside:springside-extension:[unknown-version], G:\temp_fendo\springside4-4.2.2.GA\modules\extension\pom.xml, line 22, column 15
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
还有这种错...
[Pre-Requirement] Makesure install JDK 6.0+ and set the JAVA_HOME.
[Pre-Requirement] Makesure install Maven 3.0.3+ and set the PATH.
[Step 1] Install all springside modules and archetype to local maven repository.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Springside :: Module :: Parent
[INFO] Springside :: Module :: Core
[INFO] Springside :: Module :: Extension
[INFO] Springside :: Module :: Metrics
[INFO] Springside :: Module
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Springside :: Module :: Parent 4.2.2.GA
[INFO] ------------------------------------------------------------------------
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/2.5.1/maven-install-plugin-2.5.1.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Springside :: Module :: Parent ..................... FAILURE [ 23.112 s]
[INFO] Springside :: Module :: Core ....................... SKIPPED
[INFO] Springside :: Module :: Extension .................. SKIPPED
[INFO] Springside :: Module :: Metrics .................... SKIPPED
[INFO] Springside :: Module ............................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 23.463 s
[INFO] Finished at: 2017-06-03T23:19:35+08:00
[INFO] Final Memory: 9M/155M
[INFO] ------------------------------------------------------------------------
[WARNING] The requested profile "nexus" could not be activated because it does not exist.
[ERROR] Plugin org.apache.maven.plugins:maven-install-plugin:2.5.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-install-plugin:jar:2.5.1: Could not transfer artifact org.apache.maven.plugins:maven-install-plugin:pom:2.5.1 from/to central (https://repo.maven.apache.org/maven2): Connect to repo.maven.apache.org:443 [repo.maven.apache.org/151.101.40.215] failed: Connection timed out: connect -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
Error Happen!!
这几种错基本上都是由于网络引起的。。