Giter VIP home page Giter VIP logo

devcenter-spring-mvc-hibernate's Introduction

devcenter-spring-mvc-hibernate's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

devcenter-spring-mvc-hibernate's Issues

Command 'project --topLevelPackage com.springsource.petclinic' was found but is not currently available

Hi.

Page mentions petclinic.roo but log.roo is used instead.

After adjusting the command, I receive:

Command 'project --topLevelPackage com.springsource.petclinic' was found but is not currently available (type 'help' then ENTER to learn about this command)

$ git clone https://github.com/heroku/devcenter-spring-mvc-hibernate.git petclinic
$ cd petclinic
$ roo script --file log.roo
    ____  ____  ____  
   / __ \/ __ \/ __ \ 
  / /_/ / / / / / / / 
 / _, _/ /_/ / /_/ /  
/_/ |_|\____/\____/    1.3.2.RELEASE [rev 8387857]


Welcome to Spring Roo. For assistance press TAB or type "hint" then hit ENTER.
// Spring Roo 1.3.1.RELEASE [rev f4f5256] log opened at 2015-03-10 08:22:21
project --topLevelPackage com.springsource.petclinic
Command 'project --topLevelPackage com.springsource.petclinic' was found but is not currently available (type 'help' then ENTER to learn about this command)
Script required 0.043 seconds to execute
Script execution aborted

Can anyone has passed thru this and get fix?

Thanks

mvn package fails.

My Environment: Spring Tool Suite Version: 3.1.0.RELEASE.

I followed the instructions up to the point after DB definition.

I skipped the Jetty plugin as I decided to use the Tomcat server configured to run inside the STS.

After I run mvn package it errors out unable to resolve an import. This is the error message

The import org.springframework.roo.addon.entity cannot be resolved

I have attached the entire log for review.

$ mvn package
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building petclinic 0.1.0.BUILD-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://maven.springframework.org/release/cglib/cglib/2.2/cglib-2.2.pom
Downloading: http://maven.springframework.org/milestone/cglib/cglib/2.2/cglib-2.2.pom
Downloading: http://spring-roo-repository.springsource.org/release/cglib/cglib/2.2/cglib-2.2.pom
Downloading: https://repository.jboss.org/nexus/content/repositories/releases/cglib/cglib/2.2/cglib-2.2.pom
Downloading: http://repo1.maven.org/maven2/cglib/cglib/2.2/cglib-2.2.pom
Downloaded: http://repo1.maven.org/maven2/cglib/cglib/2.2/cglib-2.2.pom (1013 B at 1.7 KB/sec)
Downloading: http://maven.springframework.org/release/asm/asm/3.1/asm-3.1.pom
Downloading: http://maven.springframework.org/milestone/asm/asm/3.1/asm-3.1.pom
Downloading: http://spring-roo-repository.springsource.org/release/asm/asm/3.1/asm-3.1.pom
Downloading: https://repository.jboss.org/nexus/content/repositories/releases/asm/asm/3.1/asm-3.1.pom
Downloading: http://repo1.maven.org/maven2/asm/asm/3.1/asm-3.1.pom
Downloaded: http://repo1.maven.org/maven2/asm/asm/3.1/asm-3.1.pom (278 B at 4.6 KB/sec)
Downloading: http://maven.springframework.org/release/asm/asm-parent/3.1/asm-parent-3.1.pom
Downloading: http://maven.springframework.org/milestone/asm/asm-parent/3.1/asm-parent-3.1.pom
Downloading: http://spring-roo-repository.springsource.org/release/asm/asm-parent/3.1/asm-parent-3.1.pom
Downloading: https://repository.jboss.org/nexus/content/repositories/releases/asm/asm-parent/3.1/asm-parent-3.1.pom
Downloading: http://repo1.maven.org/maven2/asm/asm-parent/3.1/asm-parent-3.1.pom
Downloaded: http://repo1.maven.org/maven2/asm/asm-parent/3.1/asm-parent-3.1.pom (5 KB at 47.2 KB/sec)
Downloading: http://maven.springframework.org/release/cglib/cglib/2.2/cglib-2.2.jar
Downloading: http://maven.springframework.org/release/asm/asm/3.1/asm-3.1.jar
Downloading: http://maven.springframework.org/milestone/cglib/cglib/2.2/cglib-2.2.jar
Downloading: http://maven.springframework.org/milestone/asm/asm/3.1/asm-3.1.jar
Downloading: http://spring-roo-repository.springsource.org/release/cglib/cglib/2.2/cglib-2.2.jar
Downloading: http://spring-roo-repository.springsource.org/release/asm/asm/3.1/asm-3.1.jar
Downloading: https://repository.jboss.org/nexus/content/repositories/releases/asm/asm/3.1/asm-3.1.jar
Downloading: https://repository.jboss.org/nexus/content/repositories/releases/cglib/cglib/2.2/cglib-2.2.jar
Downloading: http://repo1.maven.org/maven2/cglib/cglib/2.2/cglib-2.2.jar
Downloading: http://repo1.maven.org/maven2/asm/asm/3.1/asm-3.1.jar
Downloaded: http://repo1.maven.org/maven2/asm/asm/3.1/asm-3.1.jar (43 KB at 223.5 KB/sec)
Downloaded: http://repo1.maven.org/maven2/cglib/cglib/2.2/cglib-2.2.jar (273 KB at 842.6 KB/sec)
[INFO]
[INFO] --- aspectj-maven-plugin:1.2:compile (default) @ petclinic ---
[ERROR] The import org.springframework.roo.addon.entity cannot be resolved
[ERROR] RooEntity cannot be resolved to a type
[ERROR] The import org.springframework.roo.addon.entity cannot be resolved
[ERROR] RooEntity cannot be resolved to a type
[ERROR] The import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold cannot be resolved
[ERROR] RooWebScaffold cannot be resolved to a type
[ERROR] The import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold cannot be resolved
[ERROR] RooWebScaffold cannot be resolved to a type
[ERROR] The import org.springframework.roo.addon.entity cannot be resolved
[ERROR] RooEntity cannot be resolved to a type
[ERROR] The import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold cannot be resolved
[ERROR] RooWebScaffold cannot be resolved to a type
[ERROR] The import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold cannot be resolved
[ERROR] RooWebScaffold cannot be resolved to a type
[ERROR] The import org.springframework.roo.addon.entity cannot be resolved
[ERROR] RooEntity cannot be resolved to a type
[ERROR] The import org.springframework.roo.addon.entity cannot be resolved
[ERROR] RooEntity cannot be resolved to a type
[ERROR] The import org.springframework.roo.addon.web.mvc.controller.RooConversionService cannot be resolved
[ERROR] RooConversionService cannot be resolved to a type
[WARNING] advice defined in org.springframework.orm.jpa.aspectj.JpaExceptionTranslatorAspect has not been applied [Xlint:adviceDidNotMatch]
[WARNING] advice defined in org.springframework.mock.staticmock.AnnotationDrivenStaticEntityMockingControl has not been applied [Xlint:adviceDidNotMatch]
[WARNING] advice defined in org.springframework.mock.staticmock.AbstractMethodMockingControl has not been applied [Xlint:adviceDidNotMatch]
[WARNING] advice defined in org.springframework.mock.staticmock.AbstractMethodMockingControl has not been applied [Xlint:adviceDidNotMatch]
[WARNING] advice defined in org.springframework.scheduling.aspectj.AbstractAsyncExecutionAspect has not been applied [Xlint:adviceDidNotMatch]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13.062s
[INFO] Finished at: Tue Jan 29 20:32:42 CST 2013
[INFO] Final Memory: 8M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:aspectj-maven-plugin:1.2:compile (default) on project petclinic: Compiler errors :
[ERROR] error at import org.springframework.roo.addon.entity.RooEntity;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/domain/Pet.java:3:0::0 The import org.springframework.roo.addon.entity cannot be resolved
[ERROR] error at @RooEntity(finders = { "findPetsByNameAndWeight", "findPetsByOwner", "findPetsBySendRemindersAndWeightLessThan", "findPetsByTypeAndNameLike" })
[ERROR] ^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/domain/Pet.java:16:0::0 RooEntity cannot be resolved to a type
[ERROR] error at import org.springframework.roo.addon.entity.RooEntity;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/domain/AbstractPerson.java:3:0::0 The import org.springframework.roo.addon.entity cannot be resolved
[ERROR] error at @RooEntity
[ERROR] ^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/domain/AbstractPerson.java:15:0::0 RooEntity cannot be resolved to a type
[ERROR] error at import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/web/PetController.java:4:0::0 The import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold cannot be resolved
[ERROR] error at @RooWebScaffold(path = "pets", formBackingObject = Pet.class)
[ERROR] ^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/web/PetController.java:8:0::0 RooWebScaffold cannot be resolved to a type
[ERROR] error at import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/web/VetController.java:4:0::0 The import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold cannot be resolved
[ERROR] error at @RooWebScaffold(path = "vets", formBackingObject = Vet.class)
[ERROR] ^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/web/VetController.java:8:0::0 RooWebScaffold cannot be resolved to a type
[ERROR] error at import org.springframework.roo.addon.entity.RooEntity;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/domain/Visit.java:3:0::0 The import org.springframework.roo.addon.entity cannot be resolved
[ERROR] error at @RooEntity(finders = { "findVisitsByDescriptionAndVisitDate", "findVisitsByVisitDateBetween", "findVisitsByDescriptionLike" })
[ERROR] ^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/domain/Visit.java:19:0::0 RooEntity cannot be resolved to a type
[ERROR] error at import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/web/OwnerController.java:4:0::0 The import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold cannot be resolved
[ERROR] error at @RooWebScaffold(path = "owners", formBackingObject = Owner.class)
[ERROR] ^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/web/OwnerController.java:8:0::0 RooWebScaffold cannot be resolved to a type
[ERROR] error at import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/web/VisitController.java:4:0::0 The import org.springframework.roo.addon.web.mvc.controller.RooWebScaffold cannot be resolved
[ERROR] error at @RooWebScaffold(path = "visits", formBackingObject = Visit.class)
[ERROR] ^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/web/VisitController.java:8:0::0 RooWebScaffold cannot be resolved to a type
[ERROR] error at import org.springframework.roo.addon.entity.RooEntity;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/domain/Owner.java:3:0::0 The import org.springframework.roo.addon.entity cannot be resolved
[ERROR] error at @RooEntity
[ERROR] ^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/domain/Owner.java:14:0::0 RooEntity cannot be resolved to a type
[ERROR] error at import org.springframework.roo.addon.entity.RooEntity;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/domain/Vet.java:3:0::0 The import org.springframework.roo.addon.entity cannot be resolved
[ERROR] error at @RooEntity
[ERROR] ^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/domain/Vet.java:17:0::0 RooEntity cannot be resolved to a type
[ERROR] error at import org.springframework.roo.addon.web.mvc.controller.RooConversionService;
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/web/ApplicationConversionServiceFactoryBean.java:5:0::0 The import org.springframework.roo.addon.web.mvc.controller.RooConversionService cannot be resolved
[ERROR] error at @RooConversionService
[ERROR] ^^^^^^^^^^^^^^^^^^^
[ERROR] /Users/kapilkhanna/git/devcenter-spring-mvc-hibernate/src/main/java/com/springsource/petclinic/web/ApplicationConversionServiceFactoryBean.java:10:0::0 RooConversionService cannot be resolved to a type
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

Most of the app works except the create.jspx pages

Followed tutorial at : https://devcenter.heroku.com/articles/getting-started-with-spring-mvc-hibernate

Everything seems to work. Was able to deploy the app both locally and at heroku. See:

https://murmuring-basin-2410.herokuapp.com

Try creating a new vet or owner. I see the same stack dump below on both prod and local:

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is
org.apache.tiles.impl.CannotRenderException: JSPException including path '/WEB-INF/views/pets/create.jspx'.
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:965)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:800)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:180)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:497)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:245)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:724)
Caused by:
org.apache.tiles.impl.CannotRenderException: JSPException including path '/WEB-INF/views/pets/create.jspx'.
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:692)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)
at org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:800)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:180)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:497)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:245)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:724)
Caused by:
org.apache.tiles.util.TilesIOException: JSPException including path '/WEB-INF/views/pets/create.jspx'.
at org.apache.tiles.servlet.context.ServletUtil.wrapServletException(ServletUtil.java:241)
at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:105)
at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96)
at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)
at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
at org.apache.tiles.renderer.impl.ChainedDelegateAttributeRenderer.write(ChainedDelegateAttributeRenderer.java:76)
at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336)
at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210)
at org.apache.tiles.template.InsertAttributeModel.end(InsertAttributeModel.java:126)
at org.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:311)
at org.apache.jsp.WEB_002dINF.layouts.default_jspx._jspx_meth_tiles_insertAttribute_2(default_jspx.java:206)
at org.apache.jsp.WEB_002dINF.layouts.default_jspx._jspService(default_jspx.java:83)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
at org.eclipse.jetty.jsp.JettyJspServlet.service(JettyJspServlet.java:103)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:800)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:595)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:191)
at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:72)
at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241)
at org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222)
at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)
at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)
at org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:800)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:180)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:497)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:245)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:724)
Caused by:
java.lang.NullPointerException
at org.apache.jsp.tag.web.form.create_tagx._jspx_meth_c_if_2(create_tagx.java:330)
at org.apache.jsp.tag.web.form.create_tagx.doTag(create_tagx.java:213)
at org.apache.jsp.WEB_002dINF.views.pets.create_jspx._jspx_meth_form_create_0(create_jspx.java:87)
at org.apache.jsp.WEB_002dINF.views.pets.create_jspx._jspService(create_jspx.java:56)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
at org.eclipse.jetty.jsp.JettyJspServlet.service(JettyJspServlet.java:103)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:800)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:595)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.Dispatcher.include(Dispatcher.java:115)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:977)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:701)
at org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103)
at org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96)
at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)
at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
at org.apache.tiles.renderer.impl.ChainedDelegateAttributeRenderer.write(ChainedDelegateAttributeRenderer.java:76)
at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:336)
at org.apache.tiles.template.InsertAttributeModel.renderAttribute(InsertAttributeModel.java:210)
at org.apache.tiles.template.InsertAttributeModel.end(InsertAttributeModel.java:126)
at org.apache.tiles.jsp.taglib.InsertAttributeTag.doTag(InsertAttributeTag.java:311)
at org.apache.jsp.WEB_002dINF.layouts.default_jspx._jspx_meth_tiles_insertAttribute_2(default_jspx.java:206)
at org.apache.jsp.WEB_002dINF.layouts.default_jspx._jspService(default_jspx.java:83)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:111)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377)
at org.eclipse.jetty.jsp.JettyJspServlet.service(JettyJspServlet.java:103)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:800)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:595)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:191)
at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:72)
at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:241)
at org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:222)
at org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)
at org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:106)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:670)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:690)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:644)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:627)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:321)
at org.springframework.web.servlet.view.tiles2.TilesView.renderMergedOutputModel(TilesView.java:124)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:264)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:800)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1669)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:180)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1652)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:215)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:110)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:497)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:310)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:245)
at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
at java.lang.Thread.run(Thread.java:724)

Data access failure

First, the basics:

$ uname -a Darwin horebe.local 16.7.0 Darwin Kernel Version 16.7.0: Mon Nov 13 21:56:25 PST 2017; root:xnu-3789.72.11~1/RELEASE_X86_64 x86_64
$ psql --version psql (PostgreSQL) 9.4.5

Now, the setup:
$ export DATABASE_URL=postgres://petclinic:petclinicmaster@localhost:5432/petclinic
$ java -jar target/dependency/jetty-runner.jar target/petclinic-0.1.0.BUILD-SNAPSHOT.war

...

2018-01-16 00:11:07,047 [main] INFO org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory - HHH000397: Using ASTQueryTranslatorFactory
2018-01-16 00:11:07,108 [main] INFO org.hibernate.validator.internal.util.Version - HV000001: Hibernate Validator 4.3.2.Final
2018-01-16 00:11:07,598 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - HHH000227: Running hbm2ddl schema export
2018-01-16 00:11:07,675 [main] ERROR org.hibernate.tool.hbm2ddl.SchemaExport - HHH000389: Unsuccessful: alter table pet drop constraint FK_aceg8h10j82tgy5c87ahdd2u9
2018-01-16 00:11:07,675 [main] ERROR org.hibernate.tool.hbm2ddl.SchemaExport - ERROR: relation "pet" does not exist
2018-01-16 00:11:07,676 [main] ERROR org.hibernate.tool.hbm2ddl.SchemaExport - HHH000389: Unsuccessful: alter table visit drop constraint FK_f7gt7uoe35fspowxsa9io2nvt
2018-01-16 00:11:07,677 [main] ERROR org.hibernate.tool.hbm2ddl.SchemaExport - ERROR: relation "visit" does not exist
2018-01-16 00:11:07,679 [main] ERROR org.hibernate.tool.hbm2ddl.SchemaExport - HHH000389: Unsuccessful: alter table visit drop constraint FK_pgurl7t29vn7wt9asnw8arct
2018-01-16 00:11:07,680 [main] ERROR org.hibernate.tool.hbm2ddl.SchemaExport - ERROR: relation "visit" does not exist
2018-01-16 00:11:07,964 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - HHH000230: Schema export complete

...

Tables created: abstract_person, pet and visit

And, finally, when I try: http://localhost:8080/owners?form, I receive:

Unable to find com.springsource.petclinic.domain.Owner with id 1; nested exception is javax.persistence.EntityNotFoundException: Unable to find com.springsource.petclinic.domain.Owner with id 1

Any Ideas?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.