Announcement Announcement Module
Collapse
No announcement yet.
Roo 1.1.0 M1 really rocks!!! Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • Roo 1.1.0 M1 really rocks!!!

    Stefan and Ben,
    i'm working with the trunk and i noticed great step forward of this version.
    Really really compliments to you!!

  • #2
    Hello,

    I am interested in downloading this from trunk. How do I do that? Please help me out.

    Thanks & Regards
    Sri

    Comment


    • #3
      Follow instructions here

      https://anonsvn.springframework.org/...unk/readme.txt

      Comment


      • #4
        Git???

        How can I checkout with this Git?
        In STS there are some plugin??
        I've read aboute it at:
        http://git.or.cz/course/svn.html

        but I`m still lost here!

        Comment


        • #5
          Downloaded done with Git

          ok, by this time I`ve got Git and execute terminal (STS did not work for me) and downloaded all source code to roo 1.1.0 M1, but i cant open it into STS cos it`s marked as read only project.
          What can i do to compile it!?

          Comment


          • #6
            You use maven to build Roo. This is explained in the readme.txt that you'll find in the root of the checkout from git.

            Comment


            • #7
              What do you like better about spring Roo 1.1M1?

              Comment


              • #8
                Roo 1.1 already contains in Git a truckload of improvements including MVC++, OSGi, Google Web Toolkit, Google App Engine, Maven Central usage and over 120 other improvements. The 1.1 release is also planned to include Solr support (written, just not checked in), database reverse engineering, Ant/Ivy (prototypes completed) plus add-on discovery and management via OBR (prototypes in progress). It will be a very exciting release!

                For those keen, we'll be releasing Roo 1.1.0.M1 mid-May (with the features in the first sentence above, not the second sentence, which will be a subsequent milestone). So not too long to wait for a proper release.

                If you want to try Roo 1.1 pre-release and you're fortunate enough to be on Ubuntu, it's just a handful of steps:

                Code:
                sudo apt-get install git-core gitk
                git clone git://git.springsource.org/roo/roo.git
                cd roo
                mvn clean install
                sudo ln -s bootstrap/roo-dev /usr/bin/roo-dev
                You're done. Then you can just:

                Code:
                mkdir ~/hello
                cd ~/hello
                roo-dev
                roo> hint
                You can keep up to date with our latest changes by typing "git pull" from your checkout directory and repeating the "mvn clean install" command. You can also see all the history by typing "gitk" and hitting enter. See readme.txt in the checkout directory for more hints.

                Hope this helps.

                Ben
                Last edited by Ben Alex; Apr 30th, 2010, 08:43 PM.

                Comment


                • #9
                  Ok, but wath about flex suport, will it ship together??

                  Comment


                  • #10
                    Roo's Flex add-on is being separately shipped and tracked at http://jira.springframework.org/browse/FLEX-119

                    Comment


                    • #11
                      Is the Database reverse engineering implemented using the hibernate classes that do this?
                      Is the resultant output a roo script?

                      Comment


                      • #12
                        Today I have written about How to build Roo from Source in detail. If you go to: https://whatiscomingtomyhead.wordpre...o-from-source/ you will find more information on:
                        • Installation of Git on windows
                        • Checkout of Roo sources
                        • Build of Roo-Dev
                        • Configuration of Roo-Dev

                        I hope that helps you to set up your local Roo development version and check out all the new features coming with 1.1.0

                        Comment


                        • #13
                          Circular view path error

                          I get an error with the following test script:
                          Code:
                          // Spring Roo 1.1.0.M2 [rev 1fb8ce7] log opened at 2010-05-17 21:37:18
                          hint
                          project --topLevelPackage com.hra.rootest
                          hint
                          persistence setup --provider HIBERNATE --database HYPERSONIC_PERSISTENT 
                          hint
                          entity --class ~.domain.Person --testAutomatically 
                          hint
                          field string --fieldName name --notNull 
                          field number --fieldName age --type java.lang.Integer --notNull 
                          hint
                          hint gwt
                          gwt setup
                          quit
                          // Spring Roo 1.1.0.M2 [rev 1fb8ce7] log closed at 2010-05-17 21:40:47
                          exception:
                          Code:
                          [INFO] Started Jetty Server
                          2010-05-17 21:49:03.116:WARN::/rootest/
                          javax.servlet.ServletException: Circular view path [index]: would dispatch back to the current handler URL [/rootest/app
                          /index] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view
                          name generation.)
                                  at org.springframework.web.servlet.view.InternalResourceView.prepareForRendering(InternalResourceView.java:275)
                                  at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:2
                          14)
                                  at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
                                  at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1060)
                                  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
                                  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
                                  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
                                  at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
                                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
                                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
                                  at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
                                  at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
                                  at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
                                  at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
                                  at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
                                  at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
                                  at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
                                  at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
                                  at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)
                                  at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)
                                  at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
                                  at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
                                  at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
                                  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
                                  at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
                                  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
                                  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
                                  at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
                                  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
                                  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
                                  at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFil
                          ter.java:113)
                                  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
                                  at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
                                  at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
                                  at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
                                  at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
                                  at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
                                  at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
                                  at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
                                  at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
                                  at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
                                  at org.mortbay.jetty.Server.handle(Server.java:326)
                                  at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
                                  at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
                                  at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
                                  at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
                                  at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
                                  at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
                                  at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
                          2010-05-17 21:49:03.236:WARN::EXCEPTION
                          javax.servlet.ServletException: Circular view path [uncaughtException]: would dispatch back to the current handler URL [
                          /rootest/app/uncaughtException] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified vi
                          ew, due to default view name generation.)
                                  at org.springframework.web.servlet.view.InternalResourceView.prepareForRendering(InternalResourceView.java:275)
                                  at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:2
                          14)
                                  at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
                                  at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1060)
                                  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)
                                  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:716)
                                  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
                                  at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
                                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
                                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
                                  at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
                                  at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
                                  at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
                                  at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
                                  at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
                                  at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
                                  at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:327)
                                  at org.mortbay.jetty.servlet.Dispatcher.error(Dispatcher.java:135)
                                  at org.mortbay.jetty.servlet.ErrorPageErrorHandler.handle(ErrorPageErrorHandler.java:129)
                                  at org.mortbay.jetty.Response.sendError(Response.java:274)
                                  at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:475)
                                  at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
                                  at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
                                  at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
                                  at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
                                  at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
                                  at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
                                  at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
                                  at org.mortbay.jetty.Server.handle(Server.java:326)
                                  at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
                                  at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923)
                                  at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
                                  at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
                                  at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
                                  at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
                                  at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
                          Any hints?

                          Code:
                          - <rule enabled="true">
                            <from casesensitive="false">/</from> 
                            <to last="true" type="forward">/app/index</to> 
                            </rule>
                          - <rule enabled="true">
                            <from casesensitive="false">/app/**</from> 
                            <to last="true" type="forward">/app/$1</to> 
                            </rule>
                          Cheers Fireball
                          Last edited by Fireball; May 17th, 2010, 02:58 PM.

                          Comment


                          • #14
                            What version gwt jars do you have? Did you get this error running mvn gwt:run ? With this command, I cannot reproduce the error
                            Last edited by Alan Stewart; May 18th, 2010, 05:55 PM.

                            Comment


                            • #15
                              No, I started with "mvn jetty:run". I will try that one.

                              Comment

                              Working...
                              X