H2 Console Servlet不显示表

时间:2016-04-04 12:43:26

标签: java database h2

我的H2控制台servlet出现问题,由于某些原因它没有在左侧显示我的应用程序表。其他一切正常,我可以毫无问题地运行我的SQls,但由于某种原因,表格没有显示在左侧菜单上。

我已经看过这个thread,但它没有用(我试过h2 1.4.191)。

  

H2配置

  • 版本:1.3.175
  • Servlet配置:

    <servlet>
        <servlet-name>H2Console</servlet-name>
        <servlet-class>org.h2.server.web.WebServlet</servlet-class>
        <init-param>
            <param-name>webAllowOthers</param-name>
            <param-value></param-value>
        </init-param>
        <init-param>
            <param-name>trace</param-name>
            <param-value></param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>H2Console</servlet-name>
        <url-pattern>/db/*</url-pattern>
    </servlet-mapping>
    
  

在浏览器控制台上打印了Erros

无法加载&#34; tree.js&#34;

Uncaught ReferenceError: setNode is not defined
Uncaught ReferenceError: writeTree is not defined
  

控制台打印

Console Print

2 个答案:

答案 0 :(得分:1)

我找到了一个解决方案:我将jar中缺少的.js复制到控制台预期路径中的项目中,现在表格显示没有问题。但我仍然不明白为什么我有这个缺失的.js问题。

答案 1 :(得分:0)

似乎它喜欢UI问题(一些JS文件没有被执行)......而不是Servlet一个。请指定您的浏览器,并尝试另一个浏览器。

如果您使用Chrome,请尝试通过Chrome开发者工具(F12)进行调试

还尝试以管理员身份重启H2数据库..也许您没有对磁盘上某些文件的权限