This page last changed on Jan 10, 2007 by ivan@atlassian.com.

Problem

While running Confluence under an application server such as JBoss or Jetty, Confluence fails on startup with the exception below.

2007-01-01 12:00:00,000 ERROR [org.jboss.deployment.MainDeployer] Could not create deployment: file:/opt/.../deploy/confluence.war/
org.jboss.ws.WSException: java.lang.ClassNotFoundException: com.thoughtworks.selenium.outbedded.CommandBridge
        at org.jboss.ws.server.WebServiceDeployerJSE.isWebserviceDeployment(WebServiceDeployerJSE.java:161)
        at org.jboss.ws.server.WebServiceDeployer.create(WebServiceDeployer.java:101)
        at org.jboss.ws.server.WebServiceDeployerJSE.create(WebServiceDeployerJSE.java:66)
        at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.create(SubDeployerInterceptorSupport.java:180)
        at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:91)
        at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
        at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
        at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
        at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
        at $Proxy40.create(Unknown Source) 

Solution

Comment out the Selenium servlet.

  1. Stop the application server
  2. Open web.xml and remove the tags below
    <servlet>
            <servlet-name>SeleneseServletSpike</servlet-name>
            <servlet-class>com.thoughtworks.selenium.outbedded.CommandBridge</servlet-class>
    </servlet>
    <servlet-mapping>
    
            <servlet-name>SeleneseServletSpike</servlet-name>
            <url-pattern>/selenium-driver/driver</url-pattern>
    </servlet-mapping>
    

Known Issues for JBoss
Known Issues for Jetty

Document generated by Confluence on Mar 22, 2007 20:59