Archiva

Dependency Tree causes an Exception

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Blocker Blocker
  • Resolution: Fixed
  • Affects Version/s: 1.0-beta-3
  • Fix Version/s: 1.0-beta-4
  • Component/s: Web Interface
  • Labels:
    None
  • Environment:
    solaris 9 + tomcat 6.0.14
  • Number of attachments :
    0

Description

Using the Dependency Tree link generates the following stack trace :

 
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/artifact/dependencyTree.jsp at line 24

21: <%@ taglib prefix="my" tagdir="/WEB-INF/tags" %>
22: <%@ taglib prefix="archiva" uri="http://maven.apache.org/archiva" %>
23: 
24: <archiva:dependency-tree groupId="${groupId}" artifactId="${artifactId}" version="${version}"
25:                          modelVersion="${model.version}">
26:   <my:showArtifactLink groupId="${node.groupId}" artifactId="${node.artifactId}"
27:                        version="${node.version}"/>  


Stacktrace:
	com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:284)
	com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
	com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
	com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
	com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)

root cause

org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/artifact/dependencyTree.jsp at line 24

21: <%@ taglib prefix="my" tagdir="/WEB-INF/tags" %>
22: <%@ taglib prefix="archiva" uri="http://maven.apache.org/archiva" %>
23: 
24: <archiva:dependency-tree groupId="${groupId}" artifactId="${artifactId}" version="${version}"
25:                          modelVersion="${model.version}">
26:   <my:showArtifactLink groupId="${node.groupId}" artifactId="${node.artifactId}"
27:                        version="${node.version}"/>  


Stacktrace:
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	com.opensymphony.webwork.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:114)
	com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:143)
	com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:313)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:208)
	com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.apache.maven.archiva.web.interceptor.ConfigurationInterceptor.intercept(ConfigurationInterceptor.java:53)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.PolicyEnforcementInterceptor.intercept(PolicyEnforcementInterceptor.java:118)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.SecureActionInterceptor.intercept(SecureActionInterceptor.java:178)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.ParameterFilterInterceptor.intercept(ParameterFilterInterceptor.java:124)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:174)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.webwork.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:169)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.AutoLoginInterceptor.intercept(AutoLoginInterceptor.java:156)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.ForceAdminUserInterceptor.intercept(ForceAdminUserInterceptor.java:76)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116)
	com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:273)
	com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
	com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
	com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
	com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)

root cause

javax.servlet.ServletException: javax.servlet.jsp.JspException: Graph is null.
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
	org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspService(dependencyTree_jsp.java:77)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	com.opensymphony.webwork.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:114)
	com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:143)
	com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:313)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:208)
	com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.apache.maven.archiva.web.interceptor.ConfigurationInterceptor.intercept(ConfigurationInterceptor.java:53)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.PolicyEnforcementInterceptor.intercept(PolicyEnforcementInterceptor.java:118)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.SecureActionInterceptor.intercept(SecureActionInterceptor.java:178)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.ParameterFilterInterceptor.intercept(ParameterFilterInterceptor.java:124)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:174)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.webwork.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:169)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.AutoLoginInterceptor.intercept(AutoLoginInterceptor.java:156)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.ForceAdminUserInterceptor.intercept(ForceAdminUserInterceptor.java:76)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116)
	com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:273)
	com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
	com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
	com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
	com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)

root cause

javax.servlet.jsp.JspException: Graph is null.
	org.apache.maven.archiva.web.tags.DependencyTree.gatherTreeList(DependencyTree.java:131)
	org.apache.maven.archiva.web.tags.DependencyTreeTag.doStartTag(DependencyTreeTag.java:128)
	org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspx_meth_archiva_005fdependency_002dtree_005f0(dependencyTree_jsp.java:102)
	org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspService(dependencyTree_jsp.java:69)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	com.opensymphony.webwork.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:114)
	com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:143)
	com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:313)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:208)
	com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.apache.maven.archiva.web.interceptor.ConfigurationInterceptor.intercept(ConfigurationInterceptor.java:53)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.PolicyEnforcementInterceptor.intercept(PolicyEnforcementInterceptor.java:118)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.SecureActionInterceptor.intercept(SecureActionInterceptor.java:178)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.ParameterFilterInterceptor.intercept(ParameterFilterInterceptor.java:124)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:175)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:115)
	com.opensymphony.xwork.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.webwork.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:174)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.webwork.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:169)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:151)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.AutoLoginInterceptor.intercept(AutoLoginInterceptor.java:156)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	org.codehaus.plexus.redback.xwork.interceptor.ForceAdminUserInterceptor.intercept(ForceAdminUserInterceptor.java:76)
	com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190)
	com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116)
	com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:273)
	com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202)
	com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
	com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
	com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
Apache Tomcat/6.0.14

Issue Links

Activity

Hide
Joakim Erdfelt added a comment -

Can you provide us with the project that you attempted to get the dep tree on when this occured?

For now, I'll fix this to not flow the exception back to the user, but I'm curious as to why the graph is null.

Show
Joakim Erdfelt added a comment - Can you provide us with the project that you attempted to get the dep tree on when this occured? For now, I'll fix this to not flow the exception back to the user, but I'm curious as to why the graph is null.
Hide
Olivier Lamy added a comment -

Just to complete log output, I found this one more in catalina.out :
2007-10-23 09:42:00,680 [http-8990-exec-2] WARN org.apache.maven.archiva.web.tags.DependencyTree:default - Unable to get Graph: Unable to create ArchivaArtifact with empty version.
org.apache.maven.archiva.dependency.graph.GraphTaskException: Unable to create ArchivaArtifact with empty version.
at org.apache.maven.archiva.dependency.DependencyGraphFactory.getGraph(DependencyGraphFactory.java:151)
at org.apache.maven.archiva.web.tags.DependencyTree.fetchGraph(DependencyTree.java:227)
at org.apache.maven.archiva.web.tags.DependencyTree.gatherTreeList(DependencyTree.java:127)
at org.apache.maven.archiva.web.tags.DependencyTreeTag.doStartTag(DependencyTreeTag.java:128)
at org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspx_meth_archiva_005fdependency_002dtree_005f0(dependencyTree_jsp.java:102)
at org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspService(dependencyTree_jsp.java:69)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase

Show
Olivier Lamy added a comment - Just to complete log output, I found this one more in catalina.out : 2007-10-23 09:42:00,680 [http-8990-exec-2] WARN org.apache.maven.archiva.web.tags.DependencyTree:default - Unable to get Graph: Unable to create ArchivaArtifact with empty version. org.apache.maven.archiva.dependency.graph.GraphTaskException: Unable to create ArchivaArtifact with empty version. at org.apache.maven.archiva.dependency.DependencyGraphFactory.getGraph(DependencyGraphFactory.java:151) at org.apache.maven.archiva.web.tags.DependencyTree.fetchGraph(DependencyTree.java:227) at org.apache.maven.archiva.web.tags.DependencyTree.gatherTreeList(DependencyTree.java:127) at org.apache.maven.archiva.web.tags.DependencyTreeTag.doStartTag(DependencyTreeTag.java:128) at org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspx_meth_archiva_005fdependency_002dtree_005f0(dependencyTree_jsp.java:102) at org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspService(dependencyTree_jsp.java:69) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase
Hide
Joakim Erdfelt added a comment -

That last exception mentioning "Unable to create ArchivaArtifact with empty version" should have some follow up Caused-By exceptions with some more details.

Can you get those to us?
Attach them to this jira (if you feel it is too big of a stack trace)

Show
Joakim Erdfelt added a comment - That last exception mentioning "Unable to create ArchivaArtifact with empty version" should have some follow up Caused-By exceptions with some more details. Can you get those to us? Attach them to this jira (if you feel it is too big of a stack trace)
Hide
Joakim Erdfelt added a comment -

I've updated archiva/trunk (as of revision 588808) to be more resilient when it comes to bad graph data, and also present more information on what archiva considers to be bad graph data.

I am unable to reproduce this error, and I need more information on what is going on.
The information that olamy has provided me in IRC is insufficient to reproduce this bug.

olamy, can you use the current archiva/trunk and attempt to reproduce this bug?
If you can, I need the entire complete stack trace. (it'll be pretty big).

Show
Joakim Erdfelt added a comment - I've updated archiva/trunk (as of revision 588808) to be more resilient when it comes to bad graph data, and also present more information on what archiva considers to be bad graph data. I am unable to reproduce this error, and I need more information on what is going on. The information that olamy has provided me in IRC is insufficient to reproduce this bug. olamy, can you use the current archiva/trunk and attempt to reproduce this bug? If you can, I need the entire complete stack trace. (it'll be pretty big).
Hide
Brett Porter added a comment -

let's mark as fixed and reopen for a future version if it can be reproduced

Show
Brett Porter added a comment - let's mark as fixed and reopen for a future version if it can be reproduced
Hide
Geert Pante added a comment -

I could reproduce this on Archiva 1.0.2 when asking for a dependency tree for org.springframework:spring:1.2.8 (mirrored from
http://repo1.maven.org/maven2/org/springframework/spring/1.2.8/spring-1.2.8.pom)

The root exception is the same as the one reported previously, but it's handled slightly differently:

org.apache.maven.archiva.common.ArchivaException: Unable to generate graph for [org.springframework:spring:1.2.8] : Unable to create ArchivaArtifact with empty version [log4j:log4j:null::pom]
at org.apache.maven.archiva.web.tags.DependencyTree.fetchGraph(DependencyTree.java:253)
at org.apache.maven.archiva.web.tags.DependencyTree.gatherTreeList(DependencyTree.java:144)
at org.apache.maven.archiva.web.tags.DependencyTreeTag.doStartTag(DependencyTreeTag.java:134)
at org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspx_meth_archiva_dependency$1tree_0(dependencyTree_jsp.java:93)
at org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspService(dependencyTree_jsp.java:64)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
... 35 more
Caused by: org.apache.maven.archiva.dependency.graph.GraphTaskException: Unable to create ArchivaArtifact with empty version [log4j:log4j:null::pom]
at org.apache.maven.archiva.dependency.DependencyGraphFactory.getGraph(DependencyGraphFactory.java:151)
at org.apache.maven.archiva.web.tags.DependencyTree.fetchGraph(DependencyTree.java:245)
... 87 more
Caused by: java.lang.IllegalArgumentException: Unable to create ArchivaArtifact with empty version [log4j:log4j:null::pom]
at org.apache.maven.archiva.model.ArchivaArtifact.(ArchivaArtifact.java:56)
at org.apache.maven.archiva.repository.project.resolvers.ManagedRepositoryProjectResolver.resolveProjectModel(ManagedRepositoryProjectResolver.java:54)
at org.apache.maven.archiva.repository.project.resolvers.ProjectModelResolverStack.findProject(ProjectModelResolverStack.java:96)
at org.apache.maven.archiva.repository.project.dependencies.ProjectModelBasedGraphBuilder.resolveModel(ProjectModelBasedGraphBuilder.java:84)
at org.apache.maven.archiva.repository.project.dependencies.ProjectModelBasedGraphBuilder.resolveNode(ProjectModelBasedGraphBuilder.java:71)
at org.apache.maven.archiva.dependency.graph.tasks.ResolveGraphTask.executeTask(ResolveGraphTask.java:84)
at org.apache.maven.archiva.dependency.graph.tasks.PopulateGraphMasterTask.executeTask(PopulateGraphMasterTask.java:60)
at org.apache.maven.archiva.dependency.DependencyGraphFactory.getGraph(DependencyGraphFactory.java:137)
... 88 more

Show
Geert Pante added a comment - I could reproduce this on Archiva 1.0.2 when asking for a dependency tree for org.springframework:spring:1.2.8 (mirrored from http://repo1.maven.org/maven2/org/springframework/spring/1.2.8/spring-1.2.8.pom) The root exception is the same as the one reported previously, but it's handled slightly differently: org.apache.maven.archiva.common.ArchivaException: Unable to generate graph for [org.springframework:spring:1.2.8] : Unable to create ArchivaArtifact with empty version [log4j:log4j:null::pom] at org.apache.maven.archiva.web.tags.DependencyTree.fetchGraph(DependencyTree.java:253) at org.apache.maven.archiva.web.tags.DependencyTree.gatherTreeList(DependencyTree.java:144) at org.apache.maven.archiva.web.tags.DependencyTreeTag.doStartTag(DependencyTreeTag.java:134) at org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspx_meth_archiva_dependency$1tree_0(dependencyTree_jsp.java:93) at org.apache.jsp.WEB_002dINF.jsp.artifact.dependencyTree_jsp._jspService(dependencyTree_jsp.java:64) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) ... 35 more Caused by: org.apache.maven.archiva.dependency.graph.GraphTaskException: Unable to create ArchivaArtifact with empty version [log4j:log4j:null::pom] at org.apache.maven.archiva.dependency.DependencyGraphFactory.getGraph(DependencyGraphFactory.java:151) at org.apache.maven.archiva.web.tags.DependencyTree.fetchGraph(DependencyTree.java:245) ... 87 more Caused by: java.lang.IllegalArgumentException: Unable to create ArchivaArtifact with empty version [log4j:log4j:null::pom] at org.apache.maven.archiva.model.ArchivaArtifact.(ArchivaArtifact.java:56) at org.apache.maven.archiva.repository.project.resolvers.ManagedRepositoryProjectResolver.resolveProjectModel(ManagedRepositoryProjectResolver.java:54) at org.apache.maven.archiva.repository.project.resolvers.ProjectModelResolverStack.findProject(ProjectModelResolverStack.java:96) at org.apache.maven.archiva.repository.project.dependencies.ProjectModelBasedGraphBuilder.resolveModel(ProjectModelBasedGraphBuilder.java:84) at org.apache.maven.archiva.repository.project.dependencies.ProjectModelBasedGraphBuilder.resolveNode(ProjectModelBasedGraphBuilder.java:71) at org.apache.maven.archiva.dependency.graph.tasks.ResolveGraphTask.executeTask(ResolveGraphTask.java:84) at org.apache.maven.archiva.dependency.graph.tasks.PopulateGraphMasterTask.executeTask(PopulateGraphMasterTask.java:60) at org.apache.maven.archiva.dependency.DependencyGraphFactory.getGraph(DependencyGraphFactory.java:137) ... 88 more

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved: