« Return to Thread: Error accessing remote repositories

Re: Error accessing remote repositories

by Yossi Shaul-2 :: Rate this Message:

Reply to Author | View in Thread

Some parts of this message have been removed. Learn more about Nabble's security policy.
True, it's only a ui issue. When you access a remote repository url in your browser, Artifactory tries to display the simple repository browsing page which is only supported for local, cache and virtual repositories.
We'll fix Artifactory to display a page explaining that.


Yossi


From: HugoPalma <hugo.m.palma@...>
To: artifactory-users@...
Sent: Wednesday, July 1, 2009 11:33:09 AM
Subject: Re: [Artifactory-users] Error accessing remote repositories


The repos are working fine after all. But the exception still happens when i
try to access any remote repo through the browser.


HugoPalma wrote:

>
> I download artifactory 2.0.6 (bundled) and performed no special
> configuration.
>
> With the default configurations, if i access the url
> http://<host>:<port>/artifactory/repo1/ i get an error message in the page
> and the logs show:
>
> 2009-06-30 16:38:39,089 [ERROR] (o.a.w.RequestCycle  :1437) - Can't
> instantiate page using constructor public
> org.artifactory.webapp.wicket.page.browse.simplebrowser.SimpleRepoBrowserPage()                                                                                                                                                       
> org.apache.wicket.WicketRuntimeException: Can't instantiate page using
> constructor public
> org.artifactory.webapp.wicket.page.browse.simplebrowser.SimpleRepoBrowserPage() 
>        at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:168)
> [wicket-1.3.5.jar:1.3.5]                                                     
>        at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:58)
> [wicket-1.3.5.jar:1.3.5]                                                     
>        at
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:262)
> [wicket-1.3.5.jar:1.3.5]             
>        at
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:283)
> [wicket-1.3.5.jar:1.3.5]             
>        at
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:210)
> [wicket-1.3.5.jar:1.3.5]       
>        at
> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
> [wicket-1.3.5.jar:1.3.5]                         
>        at
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1175)
> [wicket-1.3.5.jar:1.3.5]                                                       
>        at org.apache.wicket.RequestCycle.step(RequestCycle.java:1252)
> [wicket-1.3.5.jar:1.3.5]                                                                           
>        at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1353)
> [wicket-1.3.5.jar:1.3.5]                                                                         
>        at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
> [wicket-1.3.5.jar:1.3.5]                                                                         
>        at
> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:355)
> [wicket-1.3.5.jar:1.3.5]                                                             
>        at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:200)
> [wicket-1.3.5.jar:1.3.5]                                                         
>        at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
> [jetty-6.1.14.jar:6.1.14]                                             
>        at
> org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:154)
> [classes/:na]                                                                           
>        at
> org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:74)
> [classes/:na]                                                                           
>        at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
> [jetty-6.1.14.jar:6.1.14]                                             
>        at
> org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:124)
> [classes/:na]                                                             
>        at
> org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:90)
> [classes/:na]                                                                       
>        at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
> [jetty-6.1.14.jar:6.1.14]                                             
>        at
> org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:51)
> [classes/:na]                                                             
>        at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
> [jetty-6.1.14.jar:6.1.14]                                             
>        at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
> [jetty-6.1.14.jar:6.1.14]                                                             
>        at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> [jetty-6.1.14.jar:6.1.14]                                                         
>        at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
> [jetty-6.1.14.jar:6.1.14]                                                             
>        at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
> [jetty-6.1.14.jar:6.1.14]                                                             
>        at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
> [jetty-6.1.14.jar:6.1.14]                                                               
>        at
> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:334)
> [jetty-6.1.14.jar:6.1.14]                                                                   
>        at
> org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
> [jetty-6.1.14.jar:6.1.14]                                                                   
>        at
> org.artifactory.webapp.servlet.RepoFilter.execute(RepoFilter.java:107)
> [classes/:na]                                                                           
>        at
> org.artifactory.webapp.servlet.RepoFilter.doFilter(RepoFilter.java:74)
> [classes/:na]                                                                           
>        at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
> [jetty-6.1.14.jar:6.1.14]                                             
>        at
> org.artifactory.webapp.servlet.AccessFilter.useAuthentication(AccessFilter.java:190)
> [classes/:na]                                                             
>        at
> org.artifactory.webapp.servlet.AccessFilter.doFilterInternal(AccessFilter.java:113)
> [classes/:na]                                                             
>        at
> org.artifactory.webapp.servlet.AccessFilter.doFilter(AccessFilter.java:90)
> [classes/:na]                                                                       
>        at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
> [jetty-6.1.14.jar:6.1.14]                                             
>        at
> org.artifactory.webapp.servlet.ArtifactoryFilter.doFilter(ArtifactoryFilter.java:51)
> [classes/:na]                                                             
>        at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
> [jetty-6.1.14.jar:6.1.14]                                             
>        at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
> [jetty-6.1.14.jar:6.1.14]                                                             
>        at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> [jetty-6.1.14.jar:6.1.14]                                                         
>        at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
> [jetty-6.1.14.jar:6.1.14]                                                             
>        at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
> [jetty-6.1.14.jar:6.1.14]                                                             
>        at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
> [jetty-6.1.14.jar:6.1.14]                                                               
>        at
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
> [jetty-6.1.14.jar:6.1.14]                                         
>        at
> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
> [jetty-6.1.14.jar:6.1.14]                                                       
>        at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> [jetty-6.1.14.jar:6.1.14]                                                             
>        at org.mortbay.jetty.Server.handle(Server.java:324)
> [jetty-6.1.14.jar:6.1.14]                                                                                     
>        at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
> [jetty-6.1.14.jar:6.1.14]                                                             
>        at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
> [jetty-6.1.14.jar:6.1.14]                                             
>        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:533)
> [jetty-6.1.14.jar:6.1.14]                                                                         
>        at
> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)
> [jetty-6.1.14.jar:6.1.14]                                                                     
>        at
> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
> [jetty-6.1.14.jar:6.1.14]                                                                     
>        at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
> [jetty-6.1.14.jar:6.1.14]                                                         
>        at
> org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)
> [jetty-util-6.1.14.jar:6.1.14]
> Caused by: java.lang.reflect.InvocationTargetException
>        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method) [na:1.5.0_16]
>        at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
> [na:1.5.0_16]
>        at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
> [na:1.5.0_16]
>        at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
> [na:1.5.0_16]
>        at
> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:149)
> [wicket-1.3.5.jar:1.3.5]
>        ... 52 common frames omitted
> Caused by: java.lang.IllegalArgumentException: Trying to retrieve resource
> repo1: from local repo repo1-cache
>        at
> org.artifactory.repo.jcr.JcrRepoBase.assertRepoPath(JcrRepoBase.java:306)
> [artifactory-core-2.0.6.jar:na]
>        at
> org.artifactory.repo.jcr.JcrRepoBase.internalGetFsItem(JcrRepoBase.java:319)
> [artifactory-core-2.0.6.jar:na]
>        at
> org.artifactory.repo.jcr.JcrRepoBase.getJcrFsItem(JcrRepoBase.java:208)
> [artifactory-core-2.0.6.jar:na]
>        at
> org.artifactory.repo.service.RepositoryServiceImpl.getDirectoryItems(RepositoryServiceImpl.java:313)
> [artifactory-core-2.0.6.jar:na]
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [na:1.5.0_16]
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> [na:1.5.0_16]
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [na:1.5.0_16]
>        at java.lang.reflect.Method.invoke(Method.java:585) [na:1.5.0_16]
>        at
> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
> [spring-aop-2.5.5.jar:2.5.5]
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
> [spring-aop-2.5.5.jar:2.5.5]
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
> [spring-aop-2.5.5.jar:2.5.5]
>        at
> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
> [spring-tx-2.5.5.jar:2.5.5]
>        at
> org.artifactory.jcr.lock.LockingAdvice.invoke(LockingAdvice.java:78)
> [artifactory-core-2.0.6.jar:na]
>        at
> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
> [spring-aop-2.5.5.jar:2.5.5]
>        at
> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
> [spring-aop-2.5.5.jar:2.5.5]
>        at $Proxy13.getDirectoryItems(Unknown Source) [na:na]
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> [na:1.5.0_16]
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> [na:1.5.0_16]
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> [na:1.5.0_16]
>        at java.lang.reflect.Method.invoke(Method.java:585) [na:1.5.0_16]
>        at
> org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:416)
> [wicket-ioc-1.3.5.jar:1.3.5]
>        at org.apache.wicket.proxy.$Proxy60.getDirectoryItems(Unknown
> Source) [na:na]
>        at
> org.artifactory.webapp.wicket.page.browse.simplebrowser.LocalRepoBrowserPanel.<init>(LocalRepoBrowserPanel.java:60)
> [classes/:na]
>        at
> org.artifactory.webapp.wicket.page.browse.simplebrowser.SimpleRepoBrowserPage.<init>(SimpleRepoBrowserPage.java:57)
> [classes/:na]
>        ... 57 common frames omitted
>
>
> Repos don't seem to work at all as i tried to configure a maven project to
> use the default virtual repo and it can't download any artifact from it.
>

--
View this message in context: http://www.nabble.com/Error-accessing-remote-repositories-tp24274262p24286119.html
Sent from the Artifactory-Users mailing list archive at Nabble.com.


------------------------------------------------------------------------------
_______________________________________________
Artifactory-users mailing list
Artifactory-users@...
https://lists.sourceforge.net/lists/listinfo/artifactory-users


------------------------------------------------------------------------------

_______________________________________________
Artifactory-users mailing list
Artifactory-users@...
https://lists.sourceforge.net/lists/listinfo/artifactory-users

 « Return to Thread: Error accessing remote repositories