Broken Initial Build

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Wallaby
    Junior Member
    • Jan 2013
    • 6

    #1

    Broken Initial Build

    Hi all

    I have been trying out the Cloud Java app and have been having trouble getting a local build running.

    After following the instructions at https://my.developer.betfair.com/pro...etting_Started

    When I run the Maven Jetty build task I get the following stack trace (see below).

    I haven't made any code changes, I just pulled down the automatically created GIT repository. Also this is a clean Eclipse Install (Juno) as per the instructions in the link above.

    Any ideas?



    2013-02-06 22:59:58.441:WARN::EXCEPTION
    java.lang.ClassNotFoundException: com.betfair.developer.ProxyServlet
    at java.net.URLClassLoader$1.run(URLClassLoader.java: 202)
    at java.net.URLClassLoader.findClass(URLClassLoader.j ava:190)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadCla ss(WebAppClassLoader.java:392)
    at runjettyrun.ProjectClassLoader.loadClass(ProjectCl assLoader.java:89)
    at org.mortbay.util.Loader.loadClass(Loader.java:91)
    at org.mortbay.util.Loader.loadClass(Loader.java:71)
    at org.mortbay.jetty.servlet.Holder.doStart(Holder.ja va:73)
    at org.mortbay.jetty.servlet.ServletHolder.doStart(Se rvletHolder.java:242)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:50)
    at org.mortbay.jetty.servlet.ServletHandler.initializ e(ServletHandler.java:736)
    at org.mortbay.jetty.servlet.Context.startContext(Con text.java:140)
    at org.mortbay.jetty.webapp.WebAppContext.startContex t(WebAppContext.java:1283)
    at org.mortbay.jetty.handler.ContextHandler.doStart(C ontextHandler.java:518)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(Web AppContext.java:499)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:50)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(H andlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:224)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:50)
    at runjettyrun.Bootstrap.main(Bootstrap.java:98)
    2013-02-06 22:59:58.442:INFO:/wallaby-bot:Unavailable javax.servlet.UnavailableException: com.betfair.developer.ProxyServlet
    2013-02-06 22:59:58.443:WARN::failed betfair-api-ng: java.lang.NullPointerException
    2013-02-06 22:59:58.539:INFO:/wallaby-bot:Initializing Spring FrameworkServlet 'dispatcher'
    06/02/2013 10:59:58 PM org.springframework.web.servlet.FrameworkServlet initServletBean
    INFO: FrameworkServlet 'dispatcher': initialization started
    06/02/2013 10:59:58 PM org.springframework.context.support.AbstractApplic ationContext prepareRefresh
    INFO: Refreshing WebApplicationContext for namespace 'dispatcher-servlet': startup date [Wed Feb 06 22:59:58 EST 2013]; parent: Root WebApplicationContext
    06/02/2013 10:59:58 PM org.springframework.beans.factory.xml.XmlBeanDefin itionReader loadBeanDefinitions
    INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/dispatcher-servlet.xml]
    06/02/2013 10:59:58 PM org.springframework.context.annotation.ClassPathSc anningCandidateComponentProvider registerDefaultFilters
    INFO: JSR-330 'javax.inject.Named' annotation found and supported for component scanning
    06/02/2013 10:59:58 PM org.springframework.beans.factory.annotation.Autow iredAnnotationBeanPostProcessor <init>
    INFO: JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
    06/02/2013 10:59:58 PM org.springframework.beans.factory.support.DefaultL istableBeanFactory preInstantiateSingletons
    INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultL istableBeanFactory@8d5ff8: defining beans [org.springframework.web.servlet.mvc.method.annotat ion.RequestMappingHandlerMapping#0,org.springframe work.format.support.FormattingConversionServiceFac toryBean#0,org.springframework.web.servlet.mvc.met hod.annotation.RequestMappingHandlerAdapter#0,org. springframework.web.servlet.handler.MappedIntercep tor#0,org.springframework.web.servlet.mvc.method.a nnotation.ExceptionHandlerExceptionResolver#0,org. springframework.web.servlet.mvc.annotation.Respons eStatusExceptionResolver#0,org.springframework.web .servlet.mvc.support.DefaultHandlerExceptionResolv er#0,org.springframework.web.servlet.handler.BeanN ameUrlHandlerMapping,org.springframework.web.servl et.mvc.HttpRequestHandlerAdapter,org.springframewo rk.web.servlet.mvc.SimpleControllerHandlerAdapter, org.springframework.web.servlet.resource.ResourceH ttpRequestHandler#0,org.springframework.web.servle t.handler.SimpleUrlHandlerMapping#0,org.springfram ework.context.annotation.internalConfigurationAnno tationProcessor,org.springframework.context.annota tion.internalAutowiredAnnotationProcessor,org.spri ngframework.context.annotation.internalRequiredAnn otationProcessor,org.springframework.context.annot ation.internalCommonAnnotationProcessor,org.spring framework.web.servlet.view.InternalResourceViewRes olver#0,org.springframework.context.annotation.Con figurationClassPostProcessor$ImportAwareBeanPostPr ocessor#0]; parent: org.springframework.beans.factory.support.DefaultL istableBeanFactory@925bb3
    06/02/2013 10:59:58 PM org.springframework.web.servlet.handler.AbstractUr lHandlerMapping registerHandler
    INFO: Mapped URL path [/**] onto handler 'org.springframework.web.servlet.resource.Resource HttpRequestHandler#0'
    06/02/2013 10:59:58 PM org.springframework.web.servlet.FrameworkServlet initServletBean
    INFO: FrameworkServlet 'dispatcher': initialization completed in 439 ms
    2013-02-06 22:59:58.978:WARN::EXCEPTION
    java.lang.ClassNotFoundException: com.betfair.developer.oauth2.AuthenticationServlet
    at java.net.URLClassLoader$1.run(URLClassLoader.java: 202)
    at java.net.URLClassLoader.findClass(URLClassLoader.j ava:190)
    at org.mortbay.jetty.webapp.WebAppClassLoader.loadCla ss(WebAppClassLoader.java:392)
    at runjettyrun.ProjectClassLoader.loadClass(ProjectCl assLoader.java:89)
    at org.mortbay.util.Loader.loadClass(Loader.java:91)
    at org.mortbay.util.Loader.loadClass(Loader.java:71)
    at org.mortbay.jetty.servlet.Holder.doStart(Holder.ja va:73)
    at org.mortbay.jetty.servlet.ServletHolder.doStart(Se rvletHolder.java:242)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:50)
    at org.mortbay.jetty.servlet.ServletHandler.initializ e(ServletHandler.java:736)
    at org.mortbay.jetty.servlet.Context.startContext(Con text.java:140)
    at org.mortbay.jetty.webapp.WebAppContext.startContex t(WebAppContext.java:1283)
    at org.mortbay.jetty.handler.ContextHandler.doStart(C ontextHandler.java:518)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(Web AppContext.java:499)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:50)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(H andlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:224)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:50)
    at runjettyrun.Bootstrap.main(Bootstrap.java:98)
    2013-02-06 22:59:58.978:INFO:/wallaby-bot:Unavailable javax.servlet.UnavailableException: com.betfair.developer.oauth2.AuthenticationServlet
    2013-02-06 22:59:58.978:WARN::failed betfair-sso: java.lang.NullPointerException
    2013-02-06 22:59:58.979:WARN::Failed startup of context org.mortbay.jetty.webapp.WebAppContext@c6515e{/wallaby-bot,D:\eclipse\git\bot\src\main\webapp}
    org.mortbay.util.MultiException[java.lang.NullPointerException, java.lang.NullPointerException]
    at org.mortbay.jetty.servlet.ServletHandler.initializ e(ServletHandler.java:707)
    at org.mortbay.jetty.servlet.Context.startContext(Con text.java:140)
    at org.mortbay.jetty.webapp.WebAppContext.startContex t(WebAppContext.java:1282)
    at org.mortbay.jetty.handler.ContextHandler.doStart(C ontextHandler.java:518)
    at org.mortbay.jetty.webapp.WebAppContext.doStart(Web AppContext.java:499)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:50)
    at org.mortbay.jetty.handler.HandlerWrapper.doStart(H andlerWrapper.java:130)
    at org.mortbay.jetty.Server.doStart(Server.java:224)
    at org.mortbay.component.AbstractLifeCycle.start(Abst ractLifeCycle.java:50)
    at runjettyrun.Bootstrap.main(Bootstrap.java:97)
    2013-02-06 22:59:59.018:INFO::Started SelectChannelConnector@0.0.0.0:8080
  • MarkL
    Junior Member
    • Oct 2008
    • 29

    #2
    Originally posted by Wallaby View Post
    SelectChannelConnector@0.0.0.0:8080
    I think those are mostly information. The line I quoted indicates that Jetty is listening. Have you tried connecting to http://localhost:8080?

    Comment

    • Wallaby
      Junior Member
      • Jan 2013
      • 6

      #3
      No Jetty

      Yep, tried http://localhost:8080 and the browser came back with

      HTTP ERROR: 503

      Problem accessing /. Reason:

      SERVICE_UNAVAILABLE
      Powered by Jetty://

      Comment

      • Wallaby
        Junior Member
        • Jan 2013
        • 6

        #4
        Eclipse Errors

        Eclipse (actually the POM file) is also spitting out errors such as

        Description Resource Path Location Type
        Missing artifact com.betfair.developer:betfairsoapapi:jar:1.6-SNAPSHOT pom.xml /wallaby-bot line 45 Maven Dependency Problem

        Description Resource Path Location Type
        Missing artifact com.betfair.developerauth2client:jar:1.3-SNAPSHOT pom.xml /wallaby-bot line 57 Maven Dependency Problem

        Description Resource Path Location Type
        Missing artifact com.betfair.developer:reverseproxy:jar:1.2.5-SNAPSHOT pom.xml /wallaby-bot line 51 Maven Dependency Problem


        Description Resource Path Location Type
        Project is missing required source folder: 'src/main/resources

        ect.

        Comment

        • PT_PT
          Junior Member
          • Nov 2012
          • 17

          #5
          You need the repo url in your pom.
          Change: <url>https://api.developer.betfair.com/services/webapps/nexus/content/groups/public/</url>

          To:
          <url>https://api.developer.betfair.com/services/webapps/nexus/content/repositories/snapshots/</url>

          Cheers,
          Paulo

          Comment

          Working...
          X