I think you might be right. There are some
strange errors in the TBL.log (see below).
<display-name>TopBraid</display-name>
<servlet
id="bridge">
<servlet-name>equinoxbridgeservlet</servlet-name>
<display-name>TopBraid:
Equinox Bridge Servlet</display-name>
<description>TopBraid
running via the Equinox Bridge
Servlet</description>
<servlet-class>org.topbraidlive.servletbridge.webapplicationserver.BridgeServlet</servlet-class>
<init-param>
<param-name>commandline</param-name>
<param-value>-data
C:/Users/TQ/Workspace</param-value>
</init-param>
<init-param>
<param-name>dropin</param-name>
<param-value>C:/Users/TQ/dropins</param-value>
</init-param>
<init-param>
<param-name>master-password</param-name>
<param-value/>
</init-param>
<init-param>
<param-name>enableFrameworkControls</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>superuser</param-name>
<param-value>tomcat</param-value>
</init-param>
<init-param>
<param-name>overrideAndReplaceExtensionBundle</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>extendedFrameworkExports</param-name>
<param-value>org.topbraidlive.servletbridge.webapplicationserver</param-value>
</init-param>
<init-param>
<param-name>frameworkLauncherClass</param-name>
<param-value>org.topbraidlive.servletbridge.webapplicationserver.FrameworkLauncher</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>equinoxbridgeservlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<mime-mapping>
<extension>ico</extension>
<mime-type>image/x-icon</mime-type>
</mime-mapping>
<session-config>
<session-timeout>90</session-timeout>
</session-config>
<login-config>
<auth-method>FORM</auth-method>
<realm-name>TopBraid
FORM</realm-name>
<form-login-config>
<form-login-page>/logon.html</form-login-page>
<form-error-page>/logonError.html</form-error-page>
</form-login-config>
</login-config>
<security-constraint>
<web-resource-collection>
<web-resource-name>TopBraid</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>DELETE</http-method>
<http-method>GET</http-method>
<http-method>POST</http-method>
<http-method>PUT</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>TopBraidUsers</role-name>
</auth-constraint>
</security-constraint>
<security-role>
<role-name>TopBraidUsers</role-name>
</security-role>
</web-app>
Aug 09, 2013 11:35:46 AM
org.apache.catalina.core.ApplicationContext
log
INFO: equinoxbridgeservlet: invoking
BridgeServlet.destroy
Aug 09, 2013 11:35:46 AM
org.apache.catalina.core.ApplicationContext
log
INFO: equinoxbridgeservlet: Platform directory:
C:\Program Files\Apache Software Foundation\Tomcat
6.0\work\Catalina\localhost\tbl\eclipse
Aug 09, 2013 11:35:48 AM
org.apache.catalina.core.ApplicationContext
log
INFO: equinoxbridgeservlet: invoking TBL clean
up
Aug 09, 2013 11:35:49 AM
org.apache.catalina.core.ApplicationContext
log
SEVERE: equinoxbridgeservlet: Problem
unregistering JDBC drivers
org.topbraid.javax.shared.reflect.ReflectionException:
No such field: readDrivers for
java.sql.DriverManager
at
org.topbraid.javax.shared.reflect.SlowReflectionHack.getField(SlowReflectionHack.java:85)
at
org.topbraid.javax.shared.reflect.SlowReflectionHack.deepGet(SlowReflectionHack.java:58)
at
org.topbraid.javax.shared.reflect.SlowReflectionHack.internalGet(SlowReflectionHack.java:24)
at
org.topbraid.javax.shared.reflect.ReflectionHack.classGet(ReflectionHack.java:50)
at
org.topbraidlive.servletbridge.webapplicationserver.CleanUp.unregisterJDBCDrivers(CleanUp.java:438)
at
org.topbraidlive.servletbridge.webapplicationserver.CleanUp.shutdown(CleanUp.java:279)
at
org.topbraidlive.servletbridge.webapplicationserver.BridgeServlet.destroy(BridgeServlet.java:185)
at
org.apache.catalina.core.StandardWrapper.unload(StandardWrapper.java:1446)
at
org.apache.catalina.core.StandardWrapper.stop(StandardWrapper.java:1797)
at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4872)
at
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:936)
at
org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1359)
at
org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1330)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:326)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at
org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098)
at
org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1110)
at
org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:468)
at
org.apache.catalina.core.StandardService.stop(StandardService.java:604)
at
org.apache.catalina.core.StandardServer.stop(StandardServer.java:788)
at
org.apache.catalina.startup.Catalina.stopServer(Catalina.java:408)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at
java.lang.reflect.Method.invoke(Unknown
Source)
at
org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:338)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:416)
Aug 09, 2013 11:35:49 AM
org.apache.catalina.core.ApplicationContext
log
SEVERE: equinoxbridgeservlet:
java.lang.NullPointerException
org.topbraid.javax.shared.reflect.ReflectionException:
java.lang.NullPointerException
at
org.topbraid.javax.shared.reflect.SlowReflectionHack.deepGet(SlowReflectionHack.java:63)
at
org.topbraid.javax.shared.reflect.SlowReflectionHack.internalGet(SlowReflectionHack.java:24)
at
org.topbraid.javax.shared.reflect.ReflectionHack.classGet(ReflectionHack.java:50)
at
org.topbraidlive.servletbridge.webapplicationserver.CleanUp.clearOutSystemWeakRefs(CleanUp.java:544)
at
org.topbraidlive.servletbridge.webapplicationserver.CleanUp.shutdown(CleanUp.java:280)
at
org.topbraidlive.servletbridge.webapplicationserver.BridgeServlet.destroy(BridgeServlet.java:185)
at
org.apache.catalina.core.StandardWrapper.unload(StandardWrapper.java:1446)
at
org.apache.catalina.core.StandardWrapper.stop(StandardWrapper.java:1797)
at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:4872)
at
org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:936)
at
org.apache.catalina.startup.HostConfig.undeployApps(HostConfig.java:1359)
at
org.apache.catalina.startup.HostConfig.stop(HostConfig.java:1330)
at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:326)
at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
at
org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098)
at
org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1110)
at
org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:468)
at
org.apache.catalina.core.StandardService.stop(StandardService.java:604)
at
org.apache.catalina.core.StandardServer.stop(StandardServer.java:788)
at
org.apache.catalina.startup.Catalina.stopServer(Catalina.java:408)
at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)
at
java.lang.reflect.Method.invoke(Unknown
Source)
at
org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:338)
at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:416)
Caused by: java.lang.NullPointerException
at
sun.reflect.UnsafeFieldAccessorImpl.ensureObj(Unknown
Source)
at
sun.reflect.UnsafeQualifiedObjectFieldAccessorImpl.get(Unknown
Source)
at
java.lang.reflect.Field.get(Unknown Source)
at
org.topbraid.javax.shared.reflect.SlowReflectionHack.deepGet(SlowReflectionHack.java:59)
... 25
more
Aug 09, 2013 11:35:49 AM
org.apache.catalina.core.ApplicationContext
log
INFO: equinoxbridgeservlet: Clearing timer:
Throttle Timer
Aug 09, 2013 11:35:54 AM
org.apache.catalina.core.ApplicationContext
log
INFO: equinoxbridgeservlet: Failed to
completely shutdown TopBraid during
servlet.destroy()
Aug 09, 2013 11:35:54 AM
org.apache.catalina.core.ApplicationContext
log
INFO: equinoxbridgeservlet:
BridgeServlet.destroy complete, success=true
Aug 09, 2013 11:36:15 AM
org.apache.catalina.core.ApplicationContext
log
INFO: TBL DEBUG: starting TBL.init()
Aug 09, 2013 11:36:15 AM
org.apache.catalina.core.ApplicationContext
log
INFO: Creating new dropin jar
Aug 09, 2013 11:36:29 AM
org.apache.catalina.core.ApplicationContext
log
INFO: TBL DEBUG: after BridgeServlet.init()
Aug 09, 2013 11:36:29 AM
org.apache.catalina.core.ApplicationContext
log
INFO: TBL DEBUG: finished TBL.init()