Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- To run a command as administrator (user "root"), use "sudo <command>".
- See "man sudo_root" for details.
- testuser@vubuntu:~$ mvn -B archetype:generate -DarchetypeGroupId=org.ninjaframework -DarchetypeArtifactId=ninja-appengine-blog-archetype -DgroupId=com.example -DartifactId=testapp -Dversion=1.0-SNAPSHOT -Dpackage=com.example
- [INFO] Scanning for projects...
- [INFO]
- [INFO] ------------------------------------------------------------------------
- [INFO] Building Maven Stub Project (No POM) 1
- [INFO] ------------------------------------------------------------------------
- [INFO]
- [INFO] >>> maven-archetype-plugin:3.0.1:generate (default-cli) > generate-sources @ standalone-pom >>>
- [INFO]
- [INFO] <<< maven-archetype-plugin:3.0.1:generate (default-cli) < generate-sources @ standalone-pom <<<
- [INFO]
- [INFO] --- maven-archetype-plugin:3.0.1:generate (default-cli) @ standalone-pom ---
- [INFO] Generating project in Batch mode
- [INFO] Archetype [org.ninjaframework:ninja-appengine-blog-archetype:1.9.50] found in catalog remote
- [INFO] ----------------------------------------------------------------------------
- [INFO] Using following parameters for creating project from Archetype: ninja-appengine-blog-archetype:1.9.50
- [INFO] ----------------------------------------------------------------------------
- [INFO] Parameter: groupId, Value: com.example
- [INFO] Parameter: artifactId, Value: testapp
- [INFO] Parameter: version, Value: 1.0-SNAPSHOT
- [INFO] Parameter: package, Value: com.example
- [INFO] Parameter: packageInPathFormat, Value: com/example
- [INFO] Parameter: package, Value: com.example
- [INFO] Parameter: version, Value: 1.0-SNAPSHOT
- [INFO] Parameter: groupId, Value: com.example
- [INFO] Parameter: artifactId, Value: testapp
- [INFO] Project created from Archetype in dir: /home/testuser/testapp
- [INFO] ------------------------------------------------------------------------
- [INFO] BUILD SUCCESS
- [INFO] ------------------------------------------------------------------------
- [INFO] Total time: 3.678 s
- [INFO] Finished at: 2017-04-23T14:33:20+03:00
- [INFO] Final Memory: 17M/180M
- [INFO] ------------------------------------------------------------------------
- testuser@vubuntu:~$ cd testapp/
- testuser@vubuntu:~/testapp$ mvn appengine:devserver -Pdevserver
- [INFO] Scanning for projects...
- [INFO]
- [INFO] ------------------------------------------------------------------------
- [INFO] Building testapp 1.0-SNAPSHOT
- [INFO] ------------------------------------------------------------------------
- [INFO]
- [INFO] >>> appengine-maven-plugin:1.9.50:devserver (default-cli) > package @ testapp >>>
- [INFO]
- [INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-banned-dependencies) @ testapp ---
- [INFO]
- [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ testapp ---
- [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
- [INFO] Copying 15 resources
- [INFO] skip non existing resourceDirectory /home/testuser/testapp/src/main/resources
- [INFO]
- [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ testapp ---
- [INFO] Changes detected - recompiling the module!
- [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
- [INFO] Compiling 18 source files to /home/testuser/testapp/target/testapp-1.0-SNAPSHOT/WEB-INF/classes
- [WARNING] /home/testuser/testapp/src/main/java/controllers/ArticleController.java: Some input files use or override a deprecated API.
- [WARNING] /home/testuser/testapp/src/main/java/controllers/ArticleController.java: Recompile with -Xlint:deprecation for details.
- [INFO]
- [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ testapp ---
- [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
- [INFO] skip non existing resourceDirectory /home/testuser/testapp/src/test/resources
- [INFO]
- [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ testapp ---
- [INFO] Changes detected - recompiling the module!
- [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
- [INFO] Compiling 10 source files to /home/testuser/testapp/target/test-classes
- [WARNING] /home/testuser/testapp/src/test/java/controllers/RoutesTest.java: Some input files use or override a deprecated API.
- [WARNING] /home/testuser/testapp/src/test/java/controllers/RoutesTest.java: Recompile with -Xlint:deprecation for details.
- [INFO]
- [INFO] --- maven-surefire-plugin:2.15:test (default-test) @ testapp ---
- [INFO] Surefire report directory: /home/testuser/testapp/target/surefire-reports
- -------------------------------------------------------
- T E S T S
- -------------------------------------------------------
- -------------------------------------------------------
- T E S T S
- -------------------------------------------------------
- Running controllers.ApiControllerTest
- SLF4J: Class path contains multiple SLF4J bindings.
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
- SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
- Apr 23, 2017 2:33:38 PM ninja.utils.NinjaModeHelper determineModeFromSystemPropertiesOrProdIfNotSet
- INFO: Ninja is running in mode prod
- Apr 23, 2017 2:33:38 PM ninja.utils.NinjaPropertiesImplTool checkThatApplicationSecretIsSet
- INFO: Key application.secret not set. Generating new one and setting in conf/application.conf.
- Apr 23, 2017 2:33:38 PM org.eclipse.jetty.util.log.Log initialized
- INFO: Logging initialized @400ms
- Apr 23, 2017 2:33:38 PM org.eclipse.jetty.server.handler.ContextHandler setContextPath
- WARNING: Empty contextPath
- Apr 23, 2017 2:33:38 PM ninja.standalone.NinjaJetty doStart
- INFO: Trying to start jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:38 PM org.eclipse.jetty.server.Server doStart
- INFO: jetty-9.3.11.v20160721
- Apr 23, 2017 2:33:38 PM ninja.Bootstrap initLogback
- INFO: Successfully configured Logback.
- Apr 23, 2017 2:33:38 PM ninja.Bootstrap configure
- INFO: Enabling Ninja classic configuration
- Apr 23, 2017 2:33:39 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_en.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:39 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_en.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:39 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_de.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:39 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_de.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:39 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:39 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: Registered response template engines
- Apr 23, 2017 2:33:39 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:39 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/javascript => ninja.template.TemplateEngineJsonP
- Apr 23, 2017 2:33:39 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/json => ninja.template.TemplateEngineJson
- Apr 23, 2017 2:33:39 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/xml => ninja.template.TemplateEngineXml
- Apr 23, 2017 2:33:39 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/html => ninja.template.TemplateEngineFreemarker
- Apr 23, 2017 2:33:39 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/plain => ninja.template.TemplateEngineText
- Apr 23, 2017 2:33:39 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:39 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: Registered request bodyparser engines
- Apr 23, 2017 2:33:39 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:39 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/json => ninja.bodyparser.BodyParserEngineJson
- Apr 23, 2017 2:33:39 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/x-www-form-urlencoded => ninja.bodyparser.BodyParserEnginePost
- Apr 23, 2017 2:33:39 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/xml => ninja.bodyparser.BodyParserEngineXml
- No production App Engine environment found - starting local development environment
- In test mode - not saving Appengine data to disk
- Apr 23, 2017 2:33:39 PM ninja.Bootstrap boot
- INFO: Ninja injector started in 611 ms.
- Apr 23, 2017 2:33:39 PM ninja.params.ControllerMethodInvoker determineWhetherToUseStrictArgumentExtractorMode
- WARNING: Using deprecated non-strict mode for injection of parameters into controller (ninja.strict_argument_extractors = false). This mode will soon be removed from Ninja. Make sure you upgrade your application as soon as possible. More: http://www.ninjaframework.org/documentation/basic_concepts/controllers.html 'A note about null and Optional'.
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: Registered routes
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: GET /setup => controllers.ApplicationController.setup()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: GET /login => controllers.LoginLogoutController.login()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: POST /login => controllers.LoginLogoutController.loginPost()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: GET /logout => controllers.LoginLogoutController.logout()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: GET /article/new => controllers.ArticleController.articleNew()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: POST /article/new => controllers.ArticleController.articleNewPost()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: GET /article/{id} => controllers.ArticleController.articleShow()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.json => controllers.ApiController.getArticlesJson()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.xml => controllers.ApiController.getArticlesXml()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.json => controllers.ApiController.postArticleJson()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.xml => controllers.ApiController.postArticleXml()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/webjars/{fileName: .*} => ninja.AssetsController.serveWebJars()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/{fileName: .*} => ninja.AssetsController.serveStatic()
- Apr 23, 2017 2:33:39 PM ninja.RouterImpl logRoutes
- INFO: GET /.* => controllers.ApplicationController.index()
- Apr 23, 2017 2:33:39 PM ninja.NinjaDefault showSplashScreenViaLogger
- INFO:
- _______ .___ _______ ____. _____
- \ \ | |\ \ | | / _ \
- / | \| |/ | \ | |/ /_\ \
- / | \ / | \/\__| / | \ http://www.ninjaframework.org
- \____|__ /___\____|__ /\________\____|__ / @ninjaframework
- web\/framework \/ \/ 6.0.0
- Apr 23, 2017 2:33:39 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Starting Ninja application...
- Apr 23, 2017 2:33:39 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Ninja application started in 2ms
- Apr 23, 2017 2:33:39 PM org.eclipse.jetty.server.handler.ContextHandler doStart
- INFO: Started o.e.j.s.ServletContextHandler@5c8504fd{/,null,AVAILABLE}
- Apr 23, 2017 2:33:39 PM org.eclipse.jetty.server.AbstractConnector doStart
- INFO: Started ServerConnector@1d0d6318{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:39 PM org.eclipse.jetty.server.Server doStart
- INFO: Started @1264ms
- Apr 23, 2017 2:33:39 PM ninja.standalone.NinjaJetty doStart
- INFO: Started jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:39 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:39 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: Ninja application running at
- Apr 23, 2017 2:33:39 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: => http://localhost:1024
- Apr 23, 2017 2:33:39 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:40 PM com.google.appengine.api.datastore.dev.LocalDatastoreService init
- INFO: Local Datastore initialized:
- Type: High Replication
- Storage: In-memory
- Apr 23, 2017 2:33:40 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:40 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- response xml: <ArticlesDto><articles><id>2</id><title>My third post</title><postedAt>1492947220208</postedAt><content>Lorem ipsum dolor sit amet, consectetur adipiscing elit sed nisl sed lorem commodo elementum in a leo. Aliquam erat volutpat. Nulla libero odio, consectetur eget rutrum ac, varius vitae orci. Suspendisse facilisis tempus elit, facilisis ultricies massa condimentum in. Aenean id felis libero. Quisque nisl eros, accumsan eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula.</content><authorIds>1</authorIds></articles><articles><id>3</id><title>My second post</title><postedAt>1492947220211</postedAt><content>Lorem ipsum dolor sit amet, consectetur adipiscing elit sed nisl sed lorem commodo elementum in a leo. Aliquam erat volutpat. Nulla libero odio, consectetur eget rutrum ac, varius vitae orci. Suspendisse facilisis tempus elit, facilisis ultricies massa condimentum in. Aenean id felis libero. Quisque nisl eros, accumsan eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula.</content><authorIds>1</authorIds></articles><articles><id>4</id><title>Hello to the blog example!</title><postedAt>1492947220213</postedAt><content><p>Hi and welcome to the demo of Ninja!</p> <p>This example shows how you can use Ninja in the wild. Some things you can learn:</p><ul><li>How to use the templating system (header, footer)</li><li>How to test your application with ease.</li><li>Setting up authentication (login / logout)</li><li>Internationalization (i18n)</li><li>Static assets / using webjars</li><li>Persisting data</li><li>Beautiful <a href="/article/3">html routes</a> for your application</li><li>How to design your restful Api (<a href="/api/bob@gmail.com/articles.json">Json</a> and <a href="/api/bob@gmail.com/articles.xml">Xml</a>)</li><li>... and much much more.</li></ul><p>We are always happy to see you on our mailing list! Check out <a href="http://www.ninjaframework.org">our website for more</a>.</p></content><authorIds>1</authorIds></articles></ArticlesDto>
- Apr 23, 2017 2:33:40 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:40 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:40 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:40 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Stopping Ninja application...
- Apr 23, 2017 2:33:40 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Ninja application stopped in 2ms
- Apr 23, 2017 2:33:40 PM org.eclipse.jetty.server.handler.ContextHandler doStop
- INFO: Stopped o.e.j.s.ServletContextHandler@5c8504fd{/,null,UNAVAILABLE}
- Apr 23, 2017 2:33:40 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Trying to stop jetty on <all>:1024
- Apr 23, 2017 2:33:40 PM org.eclipse.jetty.server.AbstractConnector doStop
- INFO: Stopped ServerConnector@1d0d6318{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:40 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Stopped jetty on <all>:1024
- Apr 23, 2017 2:33:40 PM ninja.utils.NinjaModeHelper determineModeFromSystemPropertiesOrProdIfNotSet
- INFO: Ninja is running in mode prod
- Apr 23, 2017 2:33:40 PM org.eclipse.jetty.server.handler.ContextHandler setContextPath
- WARNING: Empty contextPath
- Apr 23, 2017 2:33:40 PM ninja.standalone.NinjaJetty doStart
- INFO: Trying to start jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:40 PM org.eclipse.jetty.server.Server doStart
- INFO: jetty-9.3.11.v20160721
- Apr 23, 2017 2:33:40 PM ninja.Bootstrap initLogback
- INFO: Successfully configured Logback.
- Apr 23, 2017 2:33:40 PM ninja.Bootstrap configure
- INFO: Enabling Ninja classic configuration
- Apr 23, 2017 2:33:40 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_en.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:40 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_en.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:40 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_de.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:40 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_de.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:40 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:40 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: Registered response template engines
- Apr 23, 2017 2:33:40 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:40 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/javascript => ninja.template.TemplateEngineJsonP
- Apr 23, 2017 2:33:40 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/json => ninja.template.TemplateEngineJson
- Apr 23, 2017 2:33:40 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/xml => ninja.template.TemplateEngineXml
- Apr 23, 2017 2:33:40 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/html => ninja.template.TemplateEngineFreemarker
- Apr 23, 2017 2:33:40 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/plain => ninja.template.TemplateEngineText
- Apr 23, 2017 2:33:40 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:40 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: Registered request bodyparser engines
- Apr 23, 2017 2:33:40 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:40 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/json => ninja.bodyparser.BodyParserEngineJson
- Apr 23, 2017 2:33:40 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/x-www-form-urlencoded => ninja.bodyparser.BodyParserEnginePost
- Apr 23, 2017 2:33:40 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/xml => ninja.bodyparser.BodyParserEngineXml
- No production App Engine environment found - starting local development environment
- In test mode - not saving Appengine data to disk
- Apr 23, 2017 2:33:40 PM ninja.Bootstrap boot
- INFO: Ninja injector started in 45 ms.
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: Registered routes
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: GET /setup => controllers.ApplicationController.setup()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: GET /login => controllers.LoginLogoutController.login()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: POST /login => controllers.LoginLogoutController.loginPost()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: GET /logout => controllers.LoginLogoutController.logout()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: GET /article/new => controllers.ArticleController.articleNew()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: POST /article/new => controllers.ArticleController.articleNewPost()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: GET /article/{id} => controllers.ArticleController.articleShow()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.json => controllers.ApiController.getArticlesJson()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.xml => controllers.ApiController.getArticlesXml()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.json => controllers.ApiController.postArticleJson()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.xml => controllers.ApiController.postArticleXml()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/webjars/{fileName: .*} => ninja.AssetsController.serveWebJars()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/{fileName: .*} => ninja.AssetsController.serveStatic()
- Apr 23, 2017 2:33:40 PM ninja.RouterImpl logRoutes
- INFO: GET /.* => controllers.ApplicationController.index()
- Apr 23, 2017 2:33:40 PM ninja.NinjaDefault showSplashScreenViaLogger
- INFO:
- _______ .___ _______ ____. _____
- \ \ | |\ \ | | / _ \
- / | \| |/ | \ | |/ /_\ \
- / | \ / | \/\__| / | \ http://www.ninjaframework.org
- \____|__ /___\____|__ /\________\____|__ / @ninjaframework
- web\/framework \/ \/ 6.0.0
- Apr 23, 2017 2:33:40 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Starting Ninja application...
- Apr 23, 2017 2:33:40 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Ninja application started in 1ms
- Apr 23, 2017 2:33:40 PM org.eclipse.jetty.server.handler.ContextHandler doStart
- INFO: Started o.e.j.s.ServletContextHandler@c00fff0{/,null,AVAILABLE}
- Apr 23, 2017 2:33:40 PM org.eclipse.jetty.server.AbstractConnector doStart
- INFO: Started ServerConnector@263f04ca{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:40 PM org.eclipse.jetty.server.Server doStart
- INFO: Started @2433ms
- Apr 23, 2017 2:33:40 PM ninja.standalone.NinjaJetty doStart
- INFO: Started jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:40 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:40 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: Ninja application running at
- Apr 23, 2017 2:33:40 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: => http://localhost:1024
- Apr 23, 2017 2:33:40 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:40 PM com.google.appengine.api.datastore.dev.LocalDatastoreService init
- INFO: Local Datastore initialized:
- Type: High Replication
- Storage: In-memory
- response: {"articles":[{"id":2,"title":"My third post","postedAt":1492947220791,"content":"Lorem ipsum dolor sit amet, consectetur adipiscing elit sed nisl sed lorem commodo elementum in a leo. Aliquam erat volutpat. Nulla libero odio, consectetur eget rutrum ac, varius vitae orci. Suspendisse facilisis tempus elit, facilisis ultricies massa condimentum in. Aenean id felis libero. Quisque nisl eros, accumsan eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula.","authorIds":[1]},{"id":3,"title":"My second post","postedAt":1492947220792,"content":"Lorem ipsum dolor sit amet, consectetur adipiscing elit sed nisl sed lorem commodo elementum in a leo. Aliquam erat volutpat. Nulla libero odio, consectetur eget rutrum ac, varius vitae orci. Suspendisse facilisis tempus elit, facilisis ultricies massa condimentum in. Aenean id felis libero. Quisque nisl eros, accumsan eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula. eget ornare id, pharetra eget felis. Aenean purus erat, egestas nec scelerisque non, eleifend id ligula.","authorIds":[1]},{"id":4,"title":"Hello to the blog example!","postedAt":1492947220794,"content":"<p>Hi and welcome to the demo of Ninja!</p> <p>This example shows how you can use Ninja in the wild. Some things you can learn:</p><ul><li>How to use the templating system (header, footer)</li><li>How to test your application with ease.</li><li>Setting up authentication (login / logout)</li><li>Internationalization (i18n)</li><li>Static assets / using webjars</li><li>Persisting data</li><li>Beautiful <a href=\"/article/3\">html routes</a> for your application</li><li>How to design your restful Api (<a href=\"/api/bob@gmail.com/articles.json\">Json</a> and <a href=\"/api/bob@gmail.com/articles.xml\">Xml</a>)</li><li>... and much much more.</li></ul><p>We are always happy to see you on our mailing list! Check out <a href=\"http://www.ninjaframework.org\">our website for more</a>.</p>","authorIds":[1]}]}
- Apr 23, 2017 2:33:41 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Stopping Ninja application...
- Apr 23, 2017 2:33:41 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Ninja application stopped in 0ms
- Apr 23, 2017 2:33:41 PM org.eclipse.jetty.server.handler.ContextHandler doStop
- INFO: Stopped o.e.j.s.ServletContextHandler@c00fff0{/,null,UNAVAILABLE}
- Apr 23, 2017 2:33:41 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Trying to stop jetty on <all>:1024
- Apr 23, 2017 2:33:41 PM org.eclipse.jetty.server.AbstractConnector doStop
- INFO: Stopped ServerConnector@263f04ca{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:41 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Stopped jetty on <all>:1024
- Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.548 sec - in controllers.ApiControllerTest
- Running controllers.PostTest
- Apr 23, 2017 11:33:41 AM com.google.appengine.api.datastore.dev.LocalDatastoreService init
- INFO: Local Datastore initialized:
- Type: High Replication
- Storage: In-memory
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.554 sec - in controllers.PostTest
- Apr 23, 2017 2:33:41 PM com.google.appengine.api.datastore.dev.LocalDatastoreService cleanupActiveServices
- INFO: scheduler shutting down.
- Running controllers.ApplicationControllerFluentLeniumTest
- SLF4J: Class path contains multiple SLF4J bindings.
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
- SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
- Apr 23, 2017 2:33:42 PM ninja.utils.NinjaModeHelper determineModeFromSystemPropertiesOrProdIfNotSet
- INFO: Ninja is running in mode prod
- Apr 23, 2017 2:33:42 PM org.eclipse.jetty.util.log.Log initialized
- INFO: Logging initialized @879ms
- Apr 23, 2017 2:33:42 PM org.eclipse.jetty.server.handler.ContextHandler setContextPath
- WARNING: Empty contextPath
- Apr 23, 2017 2:33:42 PM ninja.standalone.NinjaJetty doStart
- INFO: Trying to start jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:42 PM org.eclipse.jetty.server.Server doStart
- INFO: jetty-9.3.11.v20160721
- Apr 23, 2017 2:33:42 PM ninja.Bootstrap initLogback
- INFO: Successfully configured Logback.
- Apr 23, 2017 2:33:42 PM ninja.Bootstrap configure
- INFO: Enabling Ninja classic configuration
- Apr 23, 2017 2:33:43 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_en.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:43 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_en.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:43 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_de.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:43 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_de.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:43 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:43 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: Registered response template engines
- Apr 23, 2017 2:33:43 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:43 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/javascript => ninja.template.TemplateEngineJsonP
- Apr 23, 2017 2:33:43 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/json => ninja.template.TemplateEngineJson
- Apr 23, 2017 2:33:43 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/xml => ninja.template.TemplateEngineXml
- Apr 23, 2017 2:33:43 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/html => ninja.template.TemplateEngineFreemarker
- Apr 23, 2017 2:33:43 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/plain => ninja.template.TemplateEngineText
- Apr 23, 2017 2:33:43 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:43 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: Registered request bodyparser engines
- Apr 23, 2017 2:33:43 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:43 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/json => ninja.bodyparser.BodyParserEngineJson
- Apr 23, 2017 2:33:43 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/x-www-form-urlencoded => ninja.bodyparser.BodyParserEnginePost
- Apr 23, 2017 2:33:43 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/xml => ninja.bodyparser.BodyParserEngineXml
- No production App Engine environment found - starting local development environment
- In test mode - not saving Appengine data to disk
- Apr 23, 2017 2:33:43 PM ninja.Bootstrap boot
- INFO: Ninja injector started in 742 ms.
- Apr 23, 2017 2:33:43 PM ninja.params.ControllerMethodInvoker determineWhetherToUseStrictArgumentExtractorMode
- WARNING: Using deprecated non-strict mode for injection of parameters into controller (ninja.strict_argument_extractors = false). This mode will soon be removed from Ninja. Make sure you upgrade your application as soon as possible. More: http://www.ninjaframework.org/documentation/basic_concepts/controllers.html 'A note about null and Optional'.
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: Registered routes
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: GET /setup => controllers.ApplicationController.setup()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: GET /login => controllers.LoginLogoutController.login()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: POST /login => controllers.LoginLogoutController.loginPost()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: GET /logout => controllers.LoginLogoutController.logout()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: GET /article/new => controllers.ArticleController.articleNew()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: POST /article/new => controllers.ArticleController.articleNewPost()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: GET /article/{id} => controllers.ArticleController.articleShow()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.json => controllers.ApiController.getArticlesJson()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.xml => controllers.ApiController.getArticlesXml()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.json => controllers.ApiController.postArticleJson()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.xml => controllers.ApiController.postArticleXml()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/webjars/{fileName: .*} => ninja.AssetsController.serveWebJars()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/{fileName: .*} => ninja.AssetsController.serveStatic()
- Apr 23, 2017 2:33:43 PM ninja.RouterImpl logRoutes
- INFO: GET /.* => controllers.ApplicationController.index()
- Apr 23, 2017 2:33:43 PM ninja.NinjaDefault showSplashScreenViaLogger
- INFO:
- _______ .___ _______ ____. _____
- \ \ | |\ \ | | / _ \
- / | \| |/ | \ | |/ /_\ \
- / | \ / | \/\__| / | \ http://www.ninjaframework.org
- \____|__ /___\____|__ /\________\____|__ / @ninjaframework
- web\/framework \/ \/ 6.0.0
- Apr 23, 2017 2:33:43 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Starting Ninja application...
- Apr 23, 2017 2:33:43 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Ninja application started in 5ms
- Apr 23, 2017 2:33:43 PM org.eclipse.jetty.server.handler.ContextHandler doStart
- INFO: Started o.e.j.s.ServletContextHandler@7c28c1{/,null,AVAILABLE}
- Apr 23, 2017 2:33:43 PM org.eclipse.jetty.server.AbstractConnector doStart
- INFO: Started ServerConnector@397c0dc0{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:43 PM org.eclipse.jetty.server.Server doStart
- INFO: Started @1963ms
- Apr 23, 2017 2:33:43 PM ninja.standalone.NinjaJetty doStart
- INFO: Started jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:43 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:43 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: Ninja application running at
- Apr 23, 2017 2:33:43 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: => http://localhost:1024
- Apr 23, 2017 2:33:43 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:44 PM com.google.appengine.api.datastore.dev.LocalDatastoreService init
- INFO: Local Datastore initialized:
- Type: High Replication
- Storage: In-memory
- Apr 23, 2017 2:33:44 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:44 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:44 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- title: Home page
- Apr 23, 2017 2:33:44 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Stopping Ninja application...
- Apr 23, 2017 2:33:44 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Ninja application stopped in 1ms
- Apr 23, 2017 2:33:44 PM org.eclipse.jetty.server.handler.ContextHandler doStop
- INFO: Stopped o.e.j.s.ServletContextHandler@7c28c1{/,null,UNAVAILABLE}
- Apr 23, 2017 2:33:44 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Trying to stop jetty on <all>:1024
- Apr 23, 2017 2:33:44 PM org.eclipse.jetty.server.AbstractConnector doStop
- INFO: Stopped ServerConnector@397c0dc0{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:44 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Stopped jetty on <all>:1024
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.86 sec - in controllers.ApplicationControllerFluentLeniumTest
- Running controllers.LoginLogoutControllerTest
- SLF4J: Class path contains multiple SLF4J bindings.
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
- SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
- Apr 23, 2017 2:33:45 PM ninja.utils.NinjaModeHelper determineModeFromSystemPropertiesOrProdIfNotSet
- INFO: Ninja is running in mode prod
- Apr 23, 2017 2:33:45 PM org.eclipse.jetty.util.log.Log initialized
- INFO: Logging initialized @337ms
- Apr 23, 2017 2:33:45 PM org.eclipse.jetty.server.handler.ContextHandler setContextPath
- WARNING: Empty contextPath
- Apr 23, 2017 2:33:45 PM ninja.standalone.NinjaJetty doStart
- INFO: Trying to start jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:45 PM org.eclipse.jetty.server.Server doStart
- INFO: jetty-9.3.11.v20160721
- Apr 23, 2017 2:33:45 PM ninja.Bootstrap initLogback
- INFO: Successfully configured Logback.
- Apr 23, 2017 2:33:45 PM ninja.Bootstrap configure
- INFO: Enabling Ninja classic configuration
- Apr 23, 2017 2:33:45 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_en.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:45 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_en.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:45 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_de.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:45 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_de.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:46 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:46 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: Registered response template engines
- Apr 23, 2017 2:33:46 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:46 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/javascript => ninja.template.TemplateEngineJsonP
- Apr 23, 2017 2:33:46 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/json => ninja.template.TemplateEngineJson
- Apr 23, 2017 2:33:46 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/xml => ninja.template.TemplateEngineXml
- Apr 23, 2017 2:33:46 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/html => ninja.template.TemplateEngineFreemarker
- Apr 23, 2017 2:33:46 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/plain => ninja.template.TemplateEngineText
- Apr 23, 2017 2:33:46 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:46 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: Registered request bodyparser engines
- Apr 23, 2017 2:33:46 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:46 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/json => ninja.bodyparser.BodyParserEngineJson
- Apr 23, 2017 2:33:46 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/x-www-form-urlencoded => ninja.bodyparser.BodyParserEnginePost
- Apr 23, 2017 2:33:46 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/xml => ninja.bodyparser.BodyParserEngineXml
- No production App Engine environment found - starting local development environment
- In test mode - not saving Appengine data to disk
- Apr 23, 2017 2:33:46 PM ninja.Bootstrap boot
- INFO: Ninja injector started in 615 ms.
- Apr 23, 2017 2:33:46 PM ninja.params.ControllerMethodInvoker determineWhetherToUseStrictArgumentExtractorMode
- WARNING: Using deprecated non-strict mode for injection of parameters into controller (ninja.strict_argument_extractors = false). This mode will soon be removed from Ninja. Make sure you upgrade your application as soon as possible. More: http://www.ninjaframework.org/documentation/basic_concepts/controllers.html 'A note about null and Optional'.
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: Registered routes
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: GET /setup => controllers.ApplicationController.setup()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: GET /login => controllers.LoginLogoutController.login()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: POST /login => controllers.LoginLogoutController.loginPost()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: GET /logout => controllers.LoginLogoutController.logout()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: GET /article/new => controllers.ArticleController.articleNew()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: POST /article/new => controllers.ArticleController.articleNewPost()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: GET /article/{id} => controllers.ArticleController.articleShow()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.json => controllers.ApiController.getArticlesJson()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.xml => controllers.ApiController.getArticlesXml()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.json => controllers.ApiController.postArticleJson()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.xml => controllers.ApiController.postArticleXml()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/webjars/{fileName: .*} => ninja.AssetsController.serveWebJars()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/{fileName: .*} => ninja.AssetsController.serveStatic()
- Apr 23, 2017 2:33:46 PM ninja.RouterImpl logRoutes
- INFO: GET /.* => controllers.ApplicationController.index()
- Apr 23, 2017 2:33:46 PM ninja.NinjaDefault showSplashScreenViaLogger
- INFO:
- _______ .___ _______ ____. _____
- \ \ | |\ \ | | / _ \
- / | \| |/ | \ | |/ /_\ \
- / | \ / | \/\__| / | \ http://www.ninjaframework.org
- \____|__ /___\____|__ /\________\____|__ / @ninjaframework
- web\/framework \/ \/ 6.0.0
- Apr 23, 2017 2:33:46 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Starting Ninja application...
- Apr 23, 2017 2:33:46 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Ninja application started in 2ms
- Apr 23, 2017 2:33:46 PM org.eclipse.jetty.server.handler.ContextHandler doStart
- INFO: Started o.e.j.s.ServletContextHandler@6c5945a7{/,null,AVAILABLE}
- Apr 23, 2017 2:33:46 PM org.eclipse.jetty.server.AbstractConnector doStart
- INFO: Started ServerConnector@54d18072{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:46 PM org.eclipse.jetty.server.Server doStart
- INFO: Started @1202ms
- Apr 23, 2017 2:33:46 PM ninja.standalone.NinjaJetty doStart
- INFO: Started jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:46 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:46 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: Ninja application running at
- Apr 23, 2017 2:33:46 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: => http://localhost:1024
- Apr 23, 2017 2:33:46 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:46 PM com.google.appengine.api.datastore.dev.LocalDatastoreService init
- INFO: Local Datastore initialized:
- Type: High Replication
- Storage: In-memory
- Apr 23, 2017 2:33:46 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- <!DOCTYPE html><html lang="en"> <head> <script src="/assets/webjars/jquery/1.9.0/jquery.js"></script> <meta charset="utf-8"> <title>Error. Forbidden.</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <!-- Le styles --> <link href="/assets/webjars/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"> <!-- Optional theme --> <link rel="stylesheet" href="/assets/webjars/bootstrap/3.0.0/css/bootstrap-theme.min.css"> <!-- Latest compiled and minified JavaScript --> <style type="text/css"> body { padding-top: 60px; padding-bottom: 40px; } </style> <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> </head> <body> <div class="container"> <div class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/">Ninja ❤ App Engine</a> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="active"><a href="/">Home</a></li> </ul> <ul class="navbar-right nav navbar-nav"> <li><a href="/login" id="login">Login</a></li> </ul> </div> <!--/.navbar-collapse --> </div></div> <h1>Oops. Forbidden.</h1><hr><footer>Built with <a href="http://www.ninjaframework.org">Ninja framework</a>. Running on the Google App Engine.</footer> </div> <!-- /container --> <script type="text/javascript" src="/assets/webjars/tinymce-jquery/3.4.9/jscripts/tiny_mce/tiny_mce.js" ></script> <script src="/assets/webjars/bootstrap/3.0.0/js/bootstrap.min.js"></script></body></html>
- Apr 23, 2017 2:33:46 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:47 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:47 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- <!DOCTYPE html><html lang="en"> <head> <script src="/assets/webjars/jquery/1.9.0/jquery.js"></script> <meta charset="utf-8"> <title>Error. Forbidden.</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <!-- Le styles --> <link href="/assets/webjars/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"> <!-- Optional theme --> <link rel="stylesheet" href="/assets/webjars/bootstrap/3.0.0/css/bootstrap-theme.min.css"> <!-- Latest compiled and minified JavaScript --> <style type="text/css"> body { padding-top: 60px; padding-bottom: 40px; } </style> <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> </head> <body> <div class="container"> <div class="navbar navbar-inverse navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="/">Ninja ❤ App Engine</a> </div> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="active"><a href="/">Home</a></li> </ul> <ul class="navbar-right nav navbar-nav"> <li><a href="/login" id="login">Login</a></li> </ul> </div> <!--/.navbar-collapse --> </div></div> <h1>Oops. Forbidden.</h1><hr><footer>Built with <a href="http://www.ninjaframework.org">Ninja framework</a>. Running on the Google App Engine.</footer> </div> <!-- /container --> <script type="text/javascript" src="/assets/webjars/tinymce-jquery/3.4.9/jscripts/tiny_mce/tiny_mce.js" ></script> <script src="/assets/webjars/bootstrap/3.0.0/js/bootstrap.min.js"></script></body></html>
- Apr 23, 2017 2:33:47 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Stopping Ninja application...
- Apr 23, 2017 2:33:47 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Ninja application stopped in 2ms
- Apr 23, 2017 2:33:47 PM org.eclipse.jetty.server.handler.ContextHandler doStop
- INFO: Stopped o.e.j.s.ServletContextHandler@6c5945a7{/,null,UNAVAILABLE}
- Apr 23, 2017 2:33:47 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Trying to stop jetty on <all>:1024
- Apr 23, 2017 2:33:47 PM org.eclipse.jetty.server.AbstractConnector doStop
- INFO: Stopped ServerConnector@54d18072{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:47 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Stopped jetty on <all>:1024
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.025 sec - in controllers.LoginLogoutControllerTest
- Apr 23, 2017 2:33:47 PM com.google.appengine.api.datastore.dev.LocalDatastoreService cleanupActiveServices
- INFO: scheduler shutting down.
- Apr 23, 2017 2:33:47 PM com.google.appengine.api.datastore.dev.LocalDatastoreService cleanupActiveServices
- INFO: scheduler finished shutting down.
- Running controllers.ApiControllerDocTest
- SLF4J: Class path contains multiple SLF4J bindings.
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
- SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
- Apr 23, 2017 2:33:47 PM ninja.utils.NinjaModeHelper determineModeFromSystemPropertiesOrProdIfNotSet
- INFO: Ninja is running in mode prod
- Apr 23, 2017 2:33:47 PM org.eclipse.jetty.util.log.Log initialized
- INFO: Logging initialized @677ms
- Apr 23, 2017 2:33:47 PM org.eclipse.jetty.server.handler.ContextHandler setContextPath
- WARNING: Empty contextPath
- Apr 23, 2017 2:33:47 PM ninja.standalone.NinjaJetty doStart
- INFO: Trying to start jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:47 PM org.eclipse.jetty.server.Server doStart
- INFO: jetty-9.3.11.v20160721
- Apr 23, 2017 2:33:48 PM ninja.Bootstrap initLogback
- INFO: Successfully configured Logback.
- Apr 23, 2017 2:33:48 PM ninja.Bootstrap configure
- INFO: Enabling Ninja classic configuration
- Apr 23, 2017 2:33:48 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_en.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:48 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_en.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:48 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_de.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:48 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_de.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:48 PM freemarker.log.Logger logInLogger
- WARNING: Logger library was already set earlier to "auto"; change to "SLF4J" won't effect loggers created earlier.
- Apr 23, 2017 2:33:48 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:48 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: Registered response template engines
- Apr 23, 2017 2:33:48 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:48 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/javascript => ninja.template.TemplateEngineJsonP
- Apr 23, 2017 2:33:48 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/json => ninja.template.TemplateEngineJson
- Apr 23, 2017 2:33:48 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/xml => ninja.template.TemplateEngineXml
- Apr 23, 2017 2:33:48 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/html => ninja.template.TemplateEngineFreemarker
- Apr 23, 2017 2:33:48 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/plain => ninja.template.TemplateEngineText
- No production App Engine environment found - starting local development environment
- In test mode - not saving Appengine data to disk
- Apr 23, 2017 2:33:48 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:48 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: Registered request bodyparser engines
- Apr 23, 2017 2:33:48 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:48 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/json => ninja.bodyparser.BodyParserEngineJson
- Apr 23, 2017 2:33:48 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/x-www-form-urlencoded => ninja.bodyparser.BodyParserEnginePost
- Apr 23, 2017 2:33:48 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/xml => ninja.bodyparser.BodyParserEngineXml
- Apr 23, 2017 2:33:48 PM ninja.Bootstrap boot
- INFO: Ninja injector started in 408 ms.
- Apr 23, 2017 2:33:48 PM ninja.params.ControllerMethodInvoker determineWhetherToUseStrictArgumentExtractorMode
- WARNING: Using deprecated non-strict mode for injection of parameters into controller (ninja.strict_argument_extractors = false). This mode will soon be removed from Ninja. Make sure you upgrade your application as soon as possible. More: http://www.ninjaframework.org/documentation/basic_concepts/controllers.html 'A note about null and Optional'.
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: Registered routes
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: GET /setup => controllers.ApplicationController.setup()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: GET /login => controllers.LoginLogoutController.login()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: POST /login => controllers.LoginLogoutController.loginPost()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: GET /logout => controllers.LoginLogoutController.logout()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: GET /article/new => controllers.ArticleController.articleNew()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: POST /article/new => controllers.ArticleController.articleNewPost()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: GET /article/{id} => controllers.ArticleController.articleShow()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.json => controllers.ApiController.getArticlesJson()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.xml => controllers.ApiController.getArticlesXml()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.json => controllers.ApiController.postArticleJson()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.xml => controllers.ApiController.postArticleXml()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/webjars/{fileName: .*} => ninja.AssetsController.serveWebJars()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/{fileName: .*} => ninja.AssetsController.serveStatic()
- Apr 23, 2017 2:33:48 PM ninja.RouterImpl logRoutes
- INFO: GET /.* => controllers.ApplicationController.index()
- Apr 23, 2017 2:33:48 PM ninja.NinjaDefault showSplashScreenViaLogger
- INFO:
- _______ .___ _______ ____. _____
- \ \ | |\ \ | | / _ \
- / | \| |/ | \ | |/ /_\ \
- / | \ / | \/\__| / | \ http://www.ninjaframework.org
- \____|__ /___\____|__ /\________\____|__ / @ninjaframework
- web\/framework \/ \/ 6.0.0
- Apr 23, 2017 2:33:48 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Starting Ninja application...
- Apr 23, 2017 2:33:48 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Ninja application started in 2ms
- Apr 23, 2017 2:33:48 PM org.eclipse.jetty.server.handler.ContextHandler doStart
- INFO: Started o.e.j.s.ServletContextHandler@2783717b{/,null,AVAILABLE}
- Apr 23, 2017 2:33:48 PM org.eclipse.jetty.server.AbstractConnector doStart
- INFO: Started ServerConnector@3234f74e{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:48 PM org.eclipse.jetty.server.Server doStart
- INFO: Started @1422ms
- Apr 23, 2017 2:33:48 PM ninja.standalone.NinjaJetty doStart
- INFO: Started jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:48 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:48 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: Ninja application running at
- Apr 23, 2017 2:33:48 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: => http://localhost:1024
- Apr 23, 2017 2:33:48 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:49 PM com.google.appengine.api.datastore.dev.LocalDatastoreService init
- INFO: Local Datastore initialized:
- Type: High Replication
- Storage: In-memory
- Apr 23, 2017 2:33:49 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:49 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:49 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:49 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Stopping Ninja application...
- Apr 23, 2017 2:33:49 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Ninja application stopped in 1ms
- Apr 23, 2017 2:33:49 PM org.eclipse.jetty.server.handler.ContextHandler doStop
- INFO: Stopped o.e.j.s.ServletContextHandler@2783717b{/,null,UNAVAILABLE}
- Apr 23, 2017 2:33:49 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Trying to stop jetty on <all>:1024
- Apr 23, 2017 2:33:49 PM org.eclipse.jetty.server.AbstractConnector doStop
- INFO: Stopped ServerConnector@3234f74e{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:49 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Stopped jetty on <all>:1024
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 2.448 sec - in controllers.ApiControllerDocTest
- Running controllers.RoutesTest
- SLF4J: Class path contains multiple SLF4J bindings.
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
- SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
- Apr 23, 2017 2:33:50 PM ninja.Bootstrap initLogback
- INFO: Successfully configured Logback.
- Apr 23, 2017 2:33:50 PM ninja.Bootstrap configure
- INFO: Enabling Ninja classic configuration
- Apr 23, 2017 2:33:50 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_en.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:50 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_en.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:50 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_de.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:50 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_de.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: Registered response template engines
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/javascript => ninja.template.TemplateEngineJsonP
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/json => ninja.template.TemplateEngineJson
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/xml => ninja.template.TemplateEngineXml
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/html => ninja.template.TemplateEngineFreemarker
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/plain => ninja.template.TemplateEngineText
- Loading NinjaAppengineEnvironmentNull (for devserver and production).
- Apr 23, 2017 2:33:50 PM ninja.Bootstrap boot
- INFO: Ninja injector started in 569 ms.
- Apr 23, 2017 2:33:50 PM ninja.params.ControllerMethodInvoker determineWhetherToUseStrictArgumentExtractorMode
- WARNING: Using deprecated non-strict mode for injection of parameters into controller (ninja.strict_argument_extractors = false). This mode will soon be removed from Ninja. Make sure you upgrade your application as soon as possible. More: http://www.ninjaframework.org/documentation/basic_concepts/controllers.html 'A note about null and Optional'.
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: Registered routes
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /login => controllers.LoginLogoutController.login()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: POST /login => controllers.LoginLogoutController.loginPost()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /logout => controllers.LoginLogoutController.logout()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /article/new => controllers.ArticleController.articleNew()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: POST /article/new => controllers.ArticleController.articleNewPost()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /article/{id} => controllers.ArticleController.articleShow()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.json => controllers.ApiController.getArticlesJson()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.xml => controllers.ApiController.getArticlesXml()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.json => controllers.ApiController.postArticleJson()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.xml => controllers.ApiController.postArticleXml()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/webjars/{fileName: .*} => ninja.AssetsController.serveWebJars()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/{fileName: .*} => ninja.AssetsController.serveStatic()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /.* => controllers.ApplicationController.index()
- Apr 23, 2017 2:33:50 PM ninja.NinjaDefault showSplashScreenViaLogger
- INFO:
- _______ .___ _______ ____. _____
- \ \ | |\ \ | | / _ \
- / | \| |/ | \ | |/ /_\ \
- / | \ / | \/\__| / | \ http://www.ninjaframework.org
- \____|__ /___\____|__ /\________\____|__ / @ninjaframework
- web\/framework \/ \/ 6.0.0
- Apr 23, 2017 2:33:50 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Starting Ninja application...
- Apr 23, 2017 2:33:50 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Ninja application started in 3ms
- Apr 23, 2017 2:33:50 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Stopping Ninja application...
- Apr 23, 2017 2:33:50 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Ninja application stopped in 1ms
- Apr 23, 2017 2:33:50 PM ninja.Bootstrap initLogback
- INFO: Successfully configured Logback.
- Apr 23, 2017 2:33:50 PM ninja.Bootstrap configure
- INFO: Enabling Ninja classic configuration
- Apr 23, 2017 2:33:50 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_en.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:50 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_en.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:50 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_de.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:50 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_de.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: Registered response template engines
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/javascript => ninja.template.TemplateEngineJsonP
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/json => ninja.template.TemplateEngineJson
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/xml => ninja.template.TemplateEngineXml
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/html => ninja.template.TemplateEngineFreemarker
- Apr 23, 2017 2:33:50 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/plain => ninja.template.TemplateEngineText
- Loading NinjaAppengineEnvironmentNull (for devserver and production).
- Apr 23, 2017 2:33:50 PM ninja.Bootstrap boot
- INFO: Ninja injector started in 46 ms.
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: Registered routes
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /login => controllers.LoginLogoutController.login()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: POST /login => controllers.LoginLogoutController.loginPost()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /logout => controllers.LoginLogoutController.logout()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /article/new => controllers.ArticleController.articleNew()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: POST /article/new => controllers.ArticleController.articleNewPost()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /article/{id} => controllers.ArticleController.articleShow()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.json => controllers.ApiController.getArticlesJson()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.xml => controllers.ApiController.getArticlesXml()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.json => controllers.ApiController.postArticleJson()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.xml => controllers.ApiController.postArticleXml()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/webjars/{fileName: .*} => ninja.AssetsController.serveWebJars()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/{fileName: .*} => ninja.AssetsController.serveStatic()
- Apr 23, 2017 2:33:50 PM ninja.RouterImpl logRoutes
- INFO: GET /.* => controllers.ApplicationController.index()
- Apr 23, 2017 2:33:50 PM ninja.NinjaDefault showSplashScreenViaLogger
- INFO:
- _______ .___ _______ ____. _____
- \ \ | |\ \ | | / _ \
- / | \| |/ | \ | |/ /_\ \
- / | \ / | \/\__| / | \ http://www.ninjaframework.org
- \____|__ /___\____|__ /\________\____|__ / @ninjaframework
- web\/framework \/ \/ 6.0.0
- Apr 23, 2017 2:33:50 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Starting Ninja application...
- Apr 23, 2017 2:33:50 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Ninja application started in 0ms
- Apr 23, 2017 2:33:50 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Stopping Ninja application...
- Apr 23, 2017 2:33:50 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Ninja application stopped in 0ms
- Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.94 sec - in controllers.RoutesTest
- Running controllers.ApplicationControllerTest
- SLF4J: Class path contains multiple SLF4J bindings.
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
- SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
- Apr 23, 2017 2:33:51 PM ninja.utils.NinjaModeHelper determineModeFromSystemPropertiesOrProdIfNotSet
- INFO: Ninja is running in mode prod
- Apr 23, 2017 2:33:51 PM org.eclipse.jetty.util.log.Log initialized
- INFO: Logging initialized @326ms
- Apr 23, 2017 2:33:51 PM org.eclipse.jetty.server.handler.ContextHandler setContextPath
- WARNING: Empty contextPath
- Apr 23, 2017 2:33:51 PM ninja.standalone.NinjaJetty doStart
- INFO: Trying to start jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:51 PM org.eclipse.jetty.server.Server doStart
- INFO: jetty-9.3.11.v20160721
- Apr 23, 2017 2:33:51 PM ninja.Bootstrap initLogback
- INFO: Successfully configured Logback.
- Apr 23, 2017 2:33:51 PM ninja.Bootstrap configure
- INFO: Enabling Ninja classic configuration
- Apr 23, 2017 2:33:51 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_en.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:51 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_en.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:51 PM ninja.utils.SwissKnife loadConfigurationInUtf8
- INFO: Could not load file conf/messages_de.properties (not a bad thing necessarily, but I am returing null)
- Apr 23, 2017 2:33:51 PM ninja.i18n.MessagesImpl loadAllMessageFilesForRegisteredLanguages
- INFO: Did not find conf/messages_de.properties but it was specified in application.conf. Using default language instead.
- Apr 23, 2017 2:33:52 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:52 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: Registered response template engines
- Apr 23, 2017 2:33:52 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: -------------------------------------------------------------------
- Apr 23, 2017 2:33:52 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/javascript => ninja.template.TemplateEngineJsonP
- Apr 23, 2017 2:33:52 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/json => ninja.template.TemplateEngineJson
- Apr 23, 2017 2:33:52 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: application/xml => ninja.template.TemplateEngineXml
- Apr 23, 2017 2:33:52 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/html => ninja.template.TemplateEngineFreemarker
- Apr 23, 2017 2:33:52 PM ninja.template.TemplateEngineManagerImpl logTemplateEngines
- INFO: text/plain => ninja.template.TemplateEngineText
- Apr 23, 2017 2:33:52 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:52 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: Registered request bodyparser engines
- Apr 23, 2017 2:33:52 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: ----------------------------------------------------------------------------
- Apr 23, 2017 2:33:52 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/json => ninja.bodyparser.BodyParserEngineJson
- Apr 23, 2017 2:33:52 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/x-www-form-urlencoded => ninja.bodyparser.BodyParserEnginePost
- Apr 23, 2017 2:33:52 PM ninja.bodyparser.BodyParserEngineManagerImpl logBodyParserEngines
- INFO: application/xml => ninja.bodyparser.BodyParserEngineXml
- No production App Engine environment found - starting local development environment
- In test mode - not saving Appengine data to disk
- Apr 23, 2017 2:33:52 PM ninja.Bootstrap boot
- INFO: Ninja injector started in 620 ms.
- Apr 23, 2017 2:33:52 PM ninja.params.ControllerMethodInvoker determineWhetherToUseStrictArgumentExtractorMode
- WARNING: Using deprecated non-strict mode for injection of parameters into controller (ninja.strict_argument_extractors = false). This mode will soon be removed from Ninja. Make sure you upgrade your application as soon as possible. More: http://www.ninjaframework.org/documentation/basic_concepts/controllers.html 'A note about null and Optional'.
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: Registered routes
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: ---------------------------------------------------------------------------------------
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: GET /setup => controllers.ApplicationController.setup()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: GET /login => controllers.LoginLogoutController.login()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: POST /login => controllers.LoginLogoutController.loginPost()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: GET /logout => controllers.LoginLogoutController.logout()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: GET /article/new => controllers.ArticleController.articleNew()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: POST /article/new => controllers.ArticleController.articleNewPost()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: GET /article/{id} => controllers.ArticleController.articleShow()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.json => controllers.ApiController.getArticlesJson()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: GET /api/{username}/articles.xml => controllers.ApiController.getArticlesXml()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.json => controllers.ApiController.postArticleJson()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: POST /api/{username}/article.xml => controllers.ApiController.postArticleXml()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/webjars/{fileName: .*} => ninja.AssetsController.serveWebJars()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: GET /assets/{fileName: .*} => ninja.AssetsController.serveStatic()
- Apr 23, 2017 2:33:52 PM ninja.RouterImpl logRoutes
- INFO: GET /.* => controllers.ApplicationController.index()
- Apr 23, 2017 2:33:52 PM ninja.NinjaDefault showSplashScreenViaLogger
- INFO:
- _______ .___ _______ ____. _____
- \ \ | |\ \ | | / _ \
- / | \| |/ | \ | |/ /_\ \
- / | \ / | \/\__| / | \ http://www.ninjaframework.org
- \____|__ /___\____|__ /\________\____|__ / @ninjaframework
- web\/framework \/ \/ 6.0.0
- Apr 23, 2017 2:33:52 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Starting Ninja application...
- Apr 23, 2017 2:33:52 PM ninja.lifecycle.LifecycleServiceImpl start
- INFO: Ninja application started in 3ms
- Apr 23, 2017 2:33:52 PM org.eclipse.jetty.server.handler.ContextHandler doStart
- INFO: Started o.e.j.s.ServletContextHandler@6c5945a7{/,null,AVAILABLE}
- Apr 23, 2017 2:33:52 PM org.eclipse.jetty.server.AbstractConnector doStart
- INFO: Started ServerConnector@54d18072{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:52 PM org.eclipse.jetty.server.Server doStart
- INFO: Started @1200ms
- Apr 23, 2017 2:33:52 PM ninja.standalone.NinjaJetty doStart
- INFO: Started jetty v9.3.11.v20160721 on <all>:1024
- Apr 23, 2017 2:33:52 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:52 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: Ninja application running at
- Apr 23, 2017 2:33:52 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: => http://localhost:1024
- Apr 23, 2017 2:33:52 PM ninja.standalone.AbstractStandalone logBaseUrls
- INFO: -------------------------------------------------------
- Apr 23, 2017 2:33:52 PM com.google.appengine.api.datastore.dev.LocalDatastoreService init
- INFO: Local Datastore initialized:
- Type: High Replication
- Storage: In-memory
- Apr 23, 2017 2:33:52 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:52 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:53 PM com.google.appengine.api.datastore.dev.LocalCompositeIndexManager updateIndexFile
- SEVERE: Unable to write /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml
- java.io.FileNotFoundException: /tmp/WEB-INF/appengine-generated/datastore-indexes-auto.xml (Permission denied)
- at java.io.FileOutputStream.open0(Native Method)
- at java.io.FileOutputStream.open(FileOutputStream.java:270)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
- at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
- at java.io.FileWriter.<init>(FileWriter.java:90)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.newGeneratedIndexFileWriter(LocalCompositeIndexManager.java:378)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager$XmlIndexFileManager.write(LocalCompositeIndexManager.java:306)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.updateIndexFile(LocalCompositeIndexManager.java:915)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.maybeUpdateIndexFile(LocalCompositeIndexManager.java:870)
- at com.google.appengine.api.datastore.dev.LocalCompositeIndexManager.processQuery(LocalCompositeIndexManager.java:812)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService$10.run(LocalDatastoreService.java:1392)
- at java.security.AccessController.doPrivileged(Native Method)
- at com.google.appengine.api.datastore.dev.LocalDatastoreService.runQuery(LocalDatastoreService.java:1389)
- at com.google.appengine.api.datastore.dev.LocalDatastoreV3Service.runQuery(LocalDatastoreV3Service.java:78)
- 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 com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.callInternal(ApiProxyLocalImpl.java:541)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:484)
- at com.google.appengine.tools.development.ApiProxyLocalImpl$AsyncApiCall.call(ApiProxyLocalImpl.java:461)
- at java.util.concurrent.Executors$PrivilegedCallable$1.run(Executors.java:533)
- at java.security.AccessController.doPrivileged(Native Method)
- at java.util.concurrent.Executors$PrivilegedCallable.call(Executors.java:530)
- at java.util.concurrent.FutureTask.run(FutureTask.java:266)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
- at java.lang.Thread.run(Thread.java:745)
- Apr 23, 2017 2:33:53 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Stopping Ninja application...
- Apr 23, 2017 2:33:53 PM ninja.lifecycle.LifecycleServiceImpl stop
- INFO: Ninja application stopped in 1ms
- Apr 23, 2017 2:33:53 PM org.eclipse.jetty.server.handler.ContextHandler doStop
- INFO: Stopped o.e.j.s.ServletContextHandler@6c5945a7{/,null,UNAVAILABLE}
- Apr 23, 2017 2:33:53 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Trying to stop jetty on <all>:1024
- Apr 23, 2017 2:33:53 PM org.eclipse.jetty.server.AbstractConnector doStop
- INFO: Stopped ServerConnector@54d18072{HTTP/1.1,[http/1.1]}{0.0.0.0:1024}
- Apr 23, 2017 2:33:53 PM ninja.standalone.NinjaJetty doShutdown
- INFO: Stopped jetty on <all>:1024
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.9 sec - in controllers.ApplicationControllerTest
- Apr 23, 2017 2:33:53 PM com.google.appengine.api.datastore.dev.LocalDatastoreService cleanupActiveServices
- INFO: scheduler shutting down.
- Apr 23, 2017 2:33:53 PM com.google.appengine.api.datastore.dev.LocalDatastoreService cleanupActiveServices
- INFO: scheduler finished shutting down.
- Running controllers.UserTest
- Apr 23, 2017 11:33:53 AM com.google.appengine.api.datastore.dev.LocalDatastoreService init
- INFO: Local Datastore initialized:
- Type: High Replication
- Storage: In-memory
- Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.518 sec - in controllers.UserTest
- Running controllers.ApiControllerMockTest
- SLF4J: Class path contains multiple SLF4J bindings.
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/org/slf4j/slf4j-jdk14/1.7.25/slf4j-jdk14-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: Found binding in [jar:file:/home/testuser/.m2/repository/ch/qos/logback/logback-classic/1.1.3/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
- SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
- Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.192 sec - in controllers.ApiControllerMockTest
- Results :
- Tests run: 12, Failures: 0, Errors: 0, Skipped: 0
- [INFO]
- [INFO] --- maven-war-plugin:2.3:war (default-war) @ testapp ---
- [INFO] Packaging webapp
- [INFO] Assembling webapp [testapp] in [/home/testuser/testapp/target/testapp-1.0-SNAPSHOT]
- [INFO] Processing war project
- [INFO] Copying webapp webResources [/home/testuser/testapp/src/main/webapp/WEB-INF] to [/home/testuser/testapp/target/testapp-1.0-SNAPSHOT]
- [INFO] Copying webapp resources [/home/testuser/testapp/src/main/webapp]
- [INFO] Webapp assembled in [83 msecs]
- [INFO] Building war: /home/testuser/testapp/target/testapp-1.0-SNAPSHOT.war
- [INFO]
- [INFO] <<< appengine-maven-plugin:1.9.50:devserver (default-cli) < package @ testapp <<<
- [INFO]
- [INFO] --- appengine-maven-plugin:1.9.50:devserver (default-cli) @ testapp ---
- [INFO]
- [INFO] Google App Engine Java SDK - Running Development Server
- [INFO]
- [INFO] Retrieving Google App Engine Java SDK from Maven
- [INFO] Running /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java -javaagent:/home/testuser/.m2/repository/com/google/appengine/appengine-java-sdk/1.9.50/appengine-java-sdk/appengine-java-sdk-1.9.50/lib/agent/appengine-agent.jar -Xbootclasspath/p:/home/testuser/.m2/repository/com/google/appengine/appengine-java-sdk/1.9.50/appengine-java-sdk/appengine-java-sdk-1.9.50/lib/override/appengine-dev-jdk-overrides.jar -Dappengine.fullscan.seconds=5 -classpath /home/testuser/.m2/repository/com/google/appengine/appengine-java-sdk/1.9.50/appengine-java-sdk/appengine-java-sdk-1.9.50/lib/appengine-tools-api.jar -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:+UseParNewGC -XX:MaxNewSize=256m -XX:NewSize=256m -XX:SurvivorRatio=128 -XX:+UseTLAB -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled com.google.appengine.tools.development.DevAppServerMain --allow_remote_shutdown /home/testuser/testapp/target/testapp-1.0-SNAPSHOT
- [INFO] OpenJDK 64-Bit Server VM warning: ignoring option PermSize=256m; support was removed in 8.0
- [INFO] OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0
- [INFO] Please use CMSClassUnloadingEnabled in place of CMSPermGenSweepingEnabled in the future
- [INFO] Apr 23, 2017 2:33:56 PM com.google.appengine.tools.development.SystemPropertiesManager setSystemProperties
- [INFO] INFO: Overwriting system property key 'java.util.logging.config.file', value '/home/testuser/.m2/repository/com/google/appengine/appengine-java-sdk/1.9.50/appengine-java-sdk/appengine-java-sdk-1.9.50/config/sdk/logging.properties' with value 'WEB-INF/logging.properties' from '/home/testuser/testapp/target/testapp-1.0-SNAPSHOT/WEB-INF/appengine-web.xml'
- [INFO] Apr 23, 2017 2:33:56 PM com.google.apphosting.utils.jetty.JettyLogger info
- [INFO] INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger
- [INFO] Apr 23, 2017 11:33:56 AM com.google.apphosting.utils.jetty.JettyLogger info
- [INFO] INFO: jetty-6.1.x
- [INFO] Apr 23, 2017 11:33:57 AM com.google.apphosting.utils.jetty.JettyLogger warn
- [INFO] WARNING: Can't reuse /tmp/Jetty_localhost_8080_testapp.1.0.SNAPSHOT____.h3p3a7, using /tmp/Jetty_localhost_8080_testapp.1.0.SNAPSHOT____.h3p3a7_2706059397705591547
- [INFO] SLF4J: Class path contains multiple SLF4J bindings.
- [INFO] SLF4J: Found binding in [jar:file:/home/testuser/testapp/target/testapp-1.0-SNAPSHOT/WEB-INF/lib/slf4j-jdk14-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- [INFO] SLF4J: Found binding in [jar:file:/home/testuser/testapp/target/testapp-1.0-SNAPSHOT/WEB-INF/lib/logback-classic-1.1.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
- [INFO] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
- [INFO] SLF4J: Actual binding is of type [org.slf4j.impl.JDK14LoggerFactory]
- [INFO] Apr 23, 2017 11:33:57 AM com.google.apphosting.utils.jetty.JettyLogger warn
- [INFO] WARNING: failed com.google.appengine.tools.development.DevAppEngineWebAppContext@1caa0244{/,/home/testuser/testapp/target/testapp-1.0-SNAPSHOT}: java.lang.NoClassDefFoundError: java.util.Optional is a restricted class. Please see the Google App Engine developer's guide for more details.
- [INFO] Apr 23, 2017 11:33:57 AM com.google.apphosting.utils.jetty.JettyLogger warn
- [INFO] WARNING: failed JettyContainerService$ApiProxyHandler@4c163e3: java.lang.NoClassDefFoundError: java.util.Optional is a restricted class. Please see the Google App Engine developer's guide for more details.
- [INFO] Apr 23, 2017 11:33:57 AM com.google.apphosting.utils.jetty.JettyLogger warn
- [INFO] WARNING: Error starting handlers
- [INFO] java.lang.NoClassDefFoundError: java.util.Optional is a restricted class. Please see the Google App Engine developer's guide for more details.
- [INFO] at com.google.appengine.tools.development.agent.runtime.Runtime.reject(Runtime.java:50)
- [INFO] at ninja.utils.NinjaModeHelper.determineModeFromSystemProperties(NinjaModeHelper.java:65)
- [INFO] at ninja.utils.NinjaModeHelper.determineModeFromSystemPropertiesOrProdIfNotSet(NinjaModeHelper.java:81)
- [INFO] at ninja.servlet.NinjaServletListener.getInjector(NinjaServletListener.java:104)
- [INFO] at com.google.inject.servlet.GuiceServletContextListener.contextInitialized(GuiceServletContextListener.java:47)
- [INFO] at ninja.servlet.NinjaServletListener.contextInitialized(NinjaServletListener.java:61)
- [INFO] at org.mortbay.jetty.handler.ContextHandler.startContext(ContextHandler.java:548)
- [INFO] at org.mortbay.jetty.servlet.Context.startContext(Context.java:136)
- [INFO] at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
- [INFO] at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
- [INFO] at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
- [INFO] at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
- [INFO] at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
- [INFO] at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
- [INFO] at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
- [INFO] at org.mortbay.jetty.Server.doStart(Server.java:224)
- [INFO] at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
- [INFO] at com.google.appengine.tools.development.JettyContainerService.startContainer(JettyContainerService.java:268)
- [INFO] at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:284)
- [INFO] at com.google.appengine.tools.development.AutomaticInstanceHolder.startUp(AutomaticInstanceHolder.java:26)
- [INFO] at com.google.appengine.tools.development.AbstractModule.startup(AbstractModule.java:87)
- [INFO] at com.google.appengine.tools.development.Modules.startup(Modules.java:105)
- [INFO] at com.google.appengine.tools.development.DevAppServerImpl.doStart(DevAppServerImpl.java:262)
- [INFO] at com.google.appengine.tools.development.DevAppServerImpl.access$000(DevAppServerImpl.java:45)
- [INFO] at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:217)
- [INFO] at com.google.appengine.tools.development.DevAppServerImpl$1.run(DevAppServerImpl.java:215)
- [INFO] at java.security.AccessController.doPrivileged(Native Method)
- [INFO] at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:215)
- [INFO] at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:349)
- [INFO] at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:47)
- [INFO] at com.google.appengine.tools.development.DevAppServerMain.run(DevAppServerMain.java:222)
- [INFO] at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:213)
- [INFO]
- [INFO] Apr 23, 2017 11:33:57 AM com.google.apphosting.utils.jetty.JettyLogger info
- [INFO] INFO: Started SelectChannelConnector@localhost:8080
- [INFO] Apr 23, 2017 11:33:57 AM com.google.appengine.tools.development.JettyContainerService startHotDeployScanner
- [INFO] INFO: Full scan of the web app in place every 5s.
- [INFO] Apr 23, 2017 11:33:57 AM com.google.appengine.tools.development.AbstractModule startup
- [INFO] INFO: Module instance default is running at http://localhost:8080/
- [INFO] Apr 23, 2017 11:33:57 AM com.google.appengine.tools.development.AbstractModule startup
- [INFO] INFO: The admin console is running at http://localhost:8080/_ah/admin
- [INFO] Apr 23, 2017 2:33:57 PM com.google.appengine.tools.development.DevAppServerImpl doStart
- [INFO] INFO: Dev App Server is now running
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement