'extractBundledPlugins Couldn't find atlassian-bundled-plugins.zip on classpath' Due to Solaris TAR Utility

Still need help?

The Atlassian Community is here for you.

Ask the community

Symptoms

When configuring Confluence to use a datasource, the following errors appear in the atlassian-confluence.log:

2008-04-18 12:22:17,243 ERROR [http-8080-Processor3] [springframework.web.context.ContextLoader] initWebApplicationContext Context initialization failed
-- url: /setup/setupdatasourcedb.action | userName: anonymous | action: setupdatasourcedb
org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is java.lang.UnsupportedOperationException
Caused by: java.lang.UnsupportedOperationException
	at org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:116)
	at org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:554)

And:

2008-04-18 12:21:35,336 ERROR http-8080-Processor3 atlassian.confluence.plugin.ConfluencePluginManager extractBundledPlugins Couldn't find atlassian-bundled-plugins.zip on classpath
– url: /setup/setupdatasourcedb.action | userName: anonymous | action: setupdatasourcedb

Or:

Jun 8, 2011 12:37:42 AM org.apache.catalina.core.StandardHostValve custom
SEVERE: Exception Processing ErrorPage[errorCode=500, location=/500page.jsp]
org.apache.jasper.JasperException: An exception occurred processing JSP page /500page.jsp at line 62
59:         A system error has occurred — our apologies!
60:     </p>
61:     <p>
62:         For immediate troubleshooting, consult our <strong><a href="<%= I18NSupport.getText("url.confluence.knowledge.base") %>">knowledge base</a></strong> for a solution.
63:     </p>
64:     <p>
65:         If you would like to receive support from Atlassian's support team, ask your
Stacktrace:
	at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:519)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:410)
.....
Caused by: javax.servlet.ServletException: java.lang.NoClassDefFoundError: Could not initialize class com.atlassian.confluence.util.I18NSupport
	at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865)
	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794)
	at org.apache.jsp._500page_jsp._jspService(_500page_jsp.java:855)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:386)
	... 36 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.atlassian.confluence.util.I18NSupport
	at org.apache.jsp._500page_jsp._jspService(_500page_jsp.java:156)
	... 39 more

Cause

Using Sun Solaris's built in tar utility can cause files with long paths to be cut off. E.g. confluence/WEB-INF/classes/com/atlassian/confluence/setup/atlassian-bundled-plugins.zip is considered a long path.

Similar issues are known to occur with the AIX version of zip.

Resolution

 You need to use GNU tar when untarring your install file as described in Installing Confluence Standalone on Unix.

Last modified on Aug 22, 2017

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.