You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@continuum.apache.org by Torsten Curdt <tc...@apache.org> on 2006/08/29 17:50:22 UTC
Re: Re: Continuum Gives a Not a v4.0.0 POM exception.
Check your local repository. I've encountered a similar problem. Maven
downloaded an html error page instead of a valid pom. I had to change
the mirror and remove the invalid poms from my .m2/repository. Never
expected maven to be so stupid and not realize that it had downloaded
crap :-(
HTH
--
Torsten
On 8/29/06, Emmanuel Venisse <em...@venisse.net> wrote:
>
>
> Piyush Kumar Nahata a écrit :
> >
> >
> > Hi,
> > When I give the URL with the POM.xml included in it, as http://10.225.96.127:8089/svn/repos/steam/common/pom.xml <http://10.225.96.127:8089/svn/repos/steam/common/pom.xml> , I get a different Error.
> >
> > Could not download http://10.225.96.127:8089/svn/repos/steam/common/pom.xml: /work/servers/continuum-1.0.3/temp/continuum/svn/repos/steam/common/pom.xml (Not a directory)
> >
> > When I browsed to this path, I found that Steam is a directory, but common is a file and not a directory. Hence, the error is thrown as Not a directory. Any idea, why does common gets created as a file and not a directory.
> >
> > The following is the content of the common file. I decipher it is the same as what gets printed on the browser when I browse to the location http://10.225.96.127:8089/svn/repos/steam/common/ <http://10.225.96.127:8089/svn/repos/steam/common/pom.xml>
> >
> > <html><head><title>Revision 2265: /steam/common</title></head>
> > <body>
> > <h2>Revision 2265: /steam/common</h2>
> > <ul>
> > <li><a href="../">..</a></li>
> > <li><a href="conf/">conf/</a></li>
> > <li><a href="pom.xml">pom.xml</a></li>
> > <li><a href="src/">src/</a></li>
> > </ul>
> > <hr noshade><em>Powered by <a href="http://subversion.tigris.org/">Subversion</a <http://subversion.tigris.org/">Subversion</a> > version 1.1.4 (r13838).</em>
> > </body></html>
>
> This output isn't a pom but a directory listing of common directory
>
> Emmanuel
> >
> > Thanks in advance....
> >
> > Regards,
> > Piyush Kumar Nahata,
> >
> >
> > -----Original Message-----
> > From: Emmanuel Venisse [mailto:emmanuel@venisse.net <ma...@venisse.net> ]
> > Sent: Tuesday, August 29, 2006 7:23 PM
> > To: continuum-users@maven.apache.org
> > Subject: Re: Continuum Gives a Not a v4.0.0 POM exception.
> >
> >
> > Piyush Kumar Nahata a écrit :
> >> Hi all,
> >> I'm using Continuum-1.0.3 with Maven 2.0.4. I have a multi project.
> >> When I try to give the URL of the child project, I get the folowing
> >> Error
> >>
> >> ----------------------------------START OF STACK
> >> TRACE--------------------------------------------
> >>
> >> 2006-08-29 09:24:38,643 [SocketListener0-9] INFO
> >> ContinuumProjectBuilder:maven-two-builder - Downloading
> >> http://10.225.96.127:8089/svn/repos/steam/common <http://10.225.96.127:8089/svn/repos/steam/common>
> >> 2006-08-29 09:24:38,678 [SocketListener0-9] ERROR MavenBuilderHelper
> >> - Cannot build maven project from
> >> /work/servers/continuum-1.0.3/temp/continuum/svn/repos/steam/common
> >> (Not a v4.0.0 POM.).
> >>
> >> org.apache.maven.project.InvalidProjectModelException: Not a v4.0.0 POM.
> >> at
> >> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultM
> >> av
> >> enProjectBuilder.java:1299)
> >> at
> >> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultM
> >> av
> >> enProjectBuilder.java:1270)
> >> at
> >> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFil
> >> eI
> >> nternal(DefaultMavenProjectBuilder.java:414)
> >> at
> >> org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMaven
> >> Pr
> >> ojectBuilder.java:201)
> >> at
> >> org.apache.maven.continuum.execution.maven.m2.DefaultMavenBuilderHelper.
> >> getMavenProject(DefaultMavenBuilderHelper.java:306)
> >> at
> >> org.apache.maven.continuum.project.builder.maven.MavenTwoContinuumProj
> >> ec
> >> tBuilder.readModules(MavenTwoContinuumProjectBuilder.java:99)
> >> at
> >> org.apache.maven.continuum.project.builder.maven.MavenTwoContinuumProj
> >> ec
> >> tBuilder.buildProjectsFromMetadata(MavenTwoContinuumProjectBuilder.java:
> >> 83)
> >> at
> >> org.apache.maven.continuum.core.action.CreateProjectsFromMetadata.exec
> >> ut
> >> e(CreateProjectsFromMetadata.java:74)
> >> at
> >> org.apache.maven.continuum.DefaultContinuum.executeAction(DefaultConti
> >> nu
> >> um.java:2089)
> >> at
> >> org.apache.maven.continuum.DefaultContinuum.executeAddProjectsFromMeta
> >> da
> >> taActivity(DefaultContinuum.java:804)
> >> at
> >> org.apache.maven.continuum.DefaultContinuum.addMavenTwoProject(Default
> >> Co
> >> ntinuum.java:712)
> >> at
> >> org.apache.maven.continuum.web.action.AddMavenTwoProject.uponSuccessfu
> >> lV
> >> alidation(AddMavenTwoProject.java:52)
> >> at
> >> org.codehaus.plexus.formica.action.AbstractEntityAction.execute(Abstra
> >> ct
> >> EntityAction.java:136)
> >> at
> >> org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionVal
> >> ve
> >> .java:68)
> >> at
> >> org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPi
> >> pe
> >> line.java:70)
> >> at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54)
> >> at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108)
> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >> at
> >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358)
> >> at
> >> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicatio
> >> nH
> >> andler.java:294)
> >> at
> >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
> >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1807)
> >> at
> >> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationC
> >> on
> >> text.java:525)
> >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1757)
> >> at org.mortbay.http.HttpServer.service(HttpServer.java:879)
> >> at
> >> org.mortbay.http.HttpConnection.service(HttpConnection.java:789)
> >> at
> >> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960)
> >> at
> >> org.mortbay.http.HttpConnection.handle(HttpConnection.java:806)
> >> at
> >> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:2
> >> 18
> >> )
> >> at
> >> org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331)
> >> at
> >> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520)
> >> 2006-08-29 09:24:38,680 [SocketListener0-9] INFO Continuum
> >> - Created 0 projects.
> >> 2006-08-29 09:24:38,680 [SocketListener0-9] INFO Continuum
> >> - Created 0 project groups.
> >> 2006-08-29 09:24:38,680 [SocketListener0-9] INFO Continuum
> >> - 1 warnings.
> >> 2006-08-29 09:24:38,681 [SocketListener0-9] INFO Continuum
> >> - Cannot build maven project from
> >> /work/servers/continuum-1.0.3/temp/continuum/svn/repos/steam/common
> >> (Not a v4.0.0 POM.).
> >>
> >> ----------------------------------END OF STACK
> >> TRACE--------------------------------------------
> >
> > The url you provided isn't the url of a m2 pom. It should be somethink like this :
> > http://10.225.96.127:8089/svn/repos/steam/common/pom.xml <http://10.225.96.127:8089/svn/repos/steam/common/pom.xml>
> >
> >> Here, Steam is the name of the parent project and Common is the name
> >> of the child project that I'm trying to build.
> >> /repos/steam/common is the structure in the Repository.
> >>
> >> I'm running this on Linix.
> >>
> >> Am I missing something ?? Does anyone have any idea why, Continuum
> >> uses temp to store the local files, when I have given a proper file
> >> path to checkout the files.
> >
> > temp is used only for the download of the pom. then continuum can load it and checkout the project in the project working directory. The temp file isn't used after.
> >
> >> I get this error as soon as I Give the URL and try to load the
> >> project()i.e click on the submit button on the Continuum page).
> >>
> >> Any idea's are highly appreciated.
> >>
> >> Regards,
> >> Piyush Kumar Nahata,
> >>
> >>
> >>
> >>
> >
> >
> >
> >
>
>
Re: Re: Continuum Gives a Not a v4.0.0 POM exception.
Posted by Wayne Fay <wa...@gmail.com>.
I've had that happen a couple times, too. It wasn't really Maven's
fault though -- the repo webserver wasn't properly configured, so
instead of a 404 response when an artifact could not be found, it sent
back a 200 with the content being "this page cannot be found".
You can certainly complain about how Maven handles that situation
(should arguably parse and validate all POMs to a certain level prior
to installing locally) but clearly some webservers are just not
configured "properly" per the HTTP spec etc.
Wayne
On 8/29/06, Torsten Curdt <tc...@apache.org> wrote:
> Check your local repository. I've encountered a similar problem. Maven
> downloaded an html error page instead of a valid pom. I had to change
> the mirror and remove the invalid poms from my .m2/repository. Never
> expected maven to be so stupid and not realize that it had downloaded
> crap :-(
>
> HTH
> --
> Torsten
>
> On 8/29/06, Emmanuel Venisse <em...@venisse.net> wrote:
> >
> >
> > Piyush Kumar Nahata a écrit :
> > >
> > >
> > > Hi,
> > > When I give the URL with the POM.xml included in it, as http://10.225.96.127:8089/svn/repos/steam/common/pom.xml <http://10.225.96.127:8089/svn/repos/steam/common/pom.xml> , I get a different Error.
> > >
> > > Could not download http://10.225.96.127:8089/svn/repos/steam/common/pom.xml: /work/servers/continuum-1.0.3/temp/continuum/svn/repos/steam/common/pom.xml (Not a directory)
> > >
> > > When I browsed to this path, I found that Steam is a directory, but common is a file and not a directory. Hence, the error is thrown as Not a directory. Any idea, why does common gets created as a file and not a directory.
> > >
> > > The following is the content of the common file. I decipher it is the same as what gets printed on the browser when I browse to the location http://10.225.96.127:8089/svn/repos/steam/common/ <http://10.225.96.127:8089/svn/repos/steam/common/pom.xml>
> > >
> > > <html><head><title>Revision 2265: /steam/common</title></head>
> > > <body>
> > > <h2>Revision 2265: /steam/common</h2>
> > > <ul>
> > > <li><a href="../">..</a></li>
> > > <li><a href="conf/">conf/</a></li>
> > > <li><a href="pom.xml">pom.xml</a></li>
> > > <li><a href="src/">src/</a></li>
> > > </ul>
> > > <hr noshade><em>Powered by <a href="http://subversion.tigris.org/">Subversion</a <http://subversion.tigris.org/">Subversion</a> > version 1.1.4 (r13838).</em>
> > > </body></html>
> >
> > This output isn't a pom but a directory listing of common directory
> >
> > Emmanuel
> > >
> > > Thanks in advance....
> > >
> > > Regards,
> > > Piyush Kumar Nahata,
> > >
> > >
> > > -----Original Message-----
> > > From: Emmanuel Venisse [mailto:emmanuel@venisse.net <ma...@venisse.net> ]
> > > Sent: Tuesday, August 29, 2006 7:23 PM
> > > To: continuum-users@maven.apache.org
> > > Subject: Re: Continuum Gives a Not a v4.0.0 POM exception.
> > >
> > >
> > > Piyush Kumar Nahata a écrit :
> > >> Hi all,
> > >> I'm using Continuum-1.0.3 with Maven 2.0.4. I have a multi project.
> > >> When I try to give the URL of the child project, I get the folowing
> > >> Error
> > >>
> > >> ----------------------------------START OF STACK
> > >> TRACE--------------------------------------------
> > >>
> > >> 2006-08-29 09:24:38,643 [SocketListener0-9] INFO
> > >> ContinuumProjectBuilder:maven-two-builder - Downloading
> > >> http://10.225.96.127:8089/svn/repos/steam/common <http://10.225.96.127:8089/svn/repos/steam/common>
> > >> 2006-08-29 09:24:38,678 [SocketListener0-9] ERROR MavenBuilderHelper
> > >> - Cannot build maven project from
> > >> /work/servers/continuum-1.0.3/temp/continuum/svn/repos/steam/common
> > >> (Not a v4.0.0 POM.).
> > >>
> > >> org.apache.maven.project.InvalidProjectModelException: Not a v4.0.0 POM.
> > >> at
> > >> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultM
> > >> av
> > >> enProjectBuilder.java:1299)
> > >> at
> > >> org.apache.maven.project.DefaultMavenProjectBuilder.readModel(DefaultM
> > >> av
> > >> enProjectBuilder.java:1270)
> > >> at
> > >> org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFil
> > >> eI
> > >> nternal(DefaultMavenProjectBuilder.java:414)
> > >> at
> > >> org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMaven
> > >> Pr
> > >> ojectBuilder.java:201)
> > >> at
> > >> org.apache.maven.continuum.execution.maven.m2.DefaultMavenBuilderHelper.
> > >> getMavenProject(DefaultMavenBuilderHelper.java:306)
> > >> at
> > >> org.apache.maven.continuum.project.builder.maven.MavenTwoContinuumProj
> > >> ec
> > >> tBuilder.readModules(MavenTwoContinuumProjectBuilder.java:99)
> > >> at
> > >> org.apache.maven.continuum.project.builder.maven.MavenTwoContinuumProj
> > >> ec
> > >> tBuilder.buildProjectsFromMetadata(MavenTwoContinuumProjectBuilder.java:
> > >> 83)
> > >> at
> > >> org.apache.maven.continuum.core.action.CreateProjectsFromMetadata.exec
> > >> ut
> > >> e(CreateProjectsFromMetadata.java:74)
> > >> at
> > >> org.apache.maven.continuum.DefaultContinuum.executeAction(DefaultConti
> > >> nu
> > >> um.java:2089)
> > >> at
> > >> org.apache.maven.continuum.DefaultContinuum.executeAddProjectsFromMeta
> > >> da
> > >> taActivity(DefaultContinuum.java:804)
> > >> at
> > >> org.apache.maven.continuum.DefaultContinuum.addMavenTwoProject(Default
> > >> Co
> > >> ntinuum.java:712)
> > >> at
> > >> org.apache.maven.continuum.web.action.AddMavenTwoProject.uponSuccessfu
> > >> lV
> > >> alidation(AddMavenTwoProject.java:52)
> > >> at
> > >> org.codehaus.plexus.formica.action.AbstractEntityAction.execute(Abstra
> > >> ct
> > >> EntityAction.java:136)
> > >> at
> > >> org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionVal
> > >> ve
> > >> .java:68)
> > >> at
> > >> org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPi
> > >> pe
> > >> line.java:70)
> > >> at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54)
> > >> at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108)
> > >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> > >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> > >> at
> > >> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358)
> > >> at
> > >> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicatio
> > >> nH
> > >> andler.java:294)
> > >> at
> > >> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567)
> > >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1807)
> > >> at
> > >> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationC
> > >> on
> > >> text.java:525)
> > >> at org.mortbay.http.HttpContext.handle(HttpContext.java:1757)
> > >> at org.mortbay.http.HttpServer.service(HttpServer.java:879)
> > >> at
> > >> org.mortbay.http.HttpConnection.service(HttpConnection.java:789)
> > >> at
> > >> org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960)
> > >> at
> > >> org.mortbay.http.HttpConnection.handle(HttpConnection.java:806)
> > >> at
> > >> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:2
> > >> 18
> > >> )
> > >> at
> > >> org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331)
> > >> at
> > >> org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520)
> > >> 2006-08-29 09:24:38,680 [SocketListener0-9] INFO Continuum
> > >> - Created 0 projects.
> > >> 2006-08-29 09:24:38,680 [SocketListener0-9] INFO Continuum
> > >> - Created 0 project groups.
> > >> 2006-08-29 09:24:38,680 [SocketListener0-9] INFO Continuum
> > >> - 1 warnings.
> > >> 2006-08-29 09:24:38,681 [SocketListener0-9] INFO Continuum
> > >> - Cannot build maven project from
> > >> /work/servers/continuum-1.0.3/temp/continuum/svn/repos/steam/common
> > >> (Not a v4.0.0 POM.).
> > >>
> > >> ----------------------------------END OF STACK
> > >> TRACE--------------------------------------------
> > >
> > > The url you provided isn't the url of a m2 pom. It should be somethink like this :
> > > http://10.225.96.127:8089/svn/repos/steam/common/pom.xml <http://10.225.96.127:8089/svn/repos/steam/common/pom.xml>
> > >
> > >> Here, Steam is the name of the parent project and Common is the name
> > >> of the child project that I'm trying to build.
> > >> /repos/steam/common is the structure in the Repository.
> > >>
> > >> I'm running this on Linix.
> > >>
> > >> Am I missing something ?? Does anyone have any idea why, Continuum
> > >> uses temp to store the local files, when I have given a proper file
> > >> path to checkout the files.
> > >
> > > temp is used only for the download of the pom. then continuum can load it and checkout the project in the project working directory. The temp file isn't used after.
> > >
> > >> I get this error as soon as I Give the URL and try to load the
> > >> project()i.e click on the submit button on the Continuum page).
> > >>
> > >> Any idea's are highly appreciated.
> > >>
> > >> Regards,
> > >> Piyush Kumar Nahata,
> > >>
> > >>
> > >>
> > >>
> > >
> > >
> > >
> > >
> >
> >
>