Confluence Cannot Start Due to the Scriptix Plugin

Still need help?

The Atlassian Community is here for you.

Ask the community

This problem is related to a third party plugin, and therefore not supported by Atlassian. See Atlassian Supported Plugins​ for more information.

Symptoms

Confluence will not start. The following error appears in the log:


Cause:
javax.servlet.ServletException: Filter execution threw an exception
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:226)
caused by: java.lang.NoClassDefFoundError: javax/script/ScriptException
at com.adaptavist.confluence.scriptix.execVectors.AbstractExecVector.getScriptixManager(AbstractExecVector.java:13)
Stack Trace: [hide]
javax.servlet.ServletException: Filter execution threw an exception
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:226)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35)
...
at java.lang.Thread.run(Unknown Source)
caused by:
java.lang.NoClassDefFoundError: javax/script/ScriptException
at com.adaptavist.confluence.scriptix.execVectors.AbstractExecVector.getScriptixManager(AbstractExecVector.java:13)
at com.adaptavist.confluence.scriptix.execVectors.ScriptixEventListener.handleEvent(ScriptixEventListener.java:22)
at com.atlassian.event.DefaultEventManager.sendEventTo(DefaultEventManager.java:131)
at com.atlassian.event.DefaultEventManager.onApplicationEvent(DefaultEventManager.java:52)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:68)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:218)
at com.atlassian.event.DefaultEventManager.publishEvent(DefaultEventManager.java:44)
...

Cause

The Scriptix Plugin uses Java 6 Libraries.

Resolution

Either switch to Java 6 or delete the plugin from the database:


DELETE from PLUGINDATA where PLUGINKEY = '<The Plugin Key>';

where 'The Plugin Key' is the name corresponding to that plugin. See How to manually remove malfunctioning add-ons for reference.


Last modified on Mar 30, 2016

Was this helpful?

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