我的H2控制台servlet出现问题,由于某些原因它没有在左侧显示我的应用程序表。其他一切正常,我可以毫无问题地运行我的SQls,但由于某种原因,表格没有显示在左侧菜单上。
我已经看过这个thread,但它没有用(我试过h2 1.4.191)。
H2配置
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
控制台打印
答案 0 :(得分:1)
我找到了一个解决方案:我将jar中缺少的.js复制到控制台预期路径中的项目中,现在表格显示没有问题。但我仍然不明白为什么我有这个缺失的.js问题。
答案 1 :(得分:0)
似乎它喜欢UI问题(一些JS文件没有被执行)......而不是Servlet一个。请指定您的浏览器,并尝试另一个浏览器。
如果您使用Chrome,请尝试通过Chrome开发者工具(F12)进行调试
还尝试以管理员身份重启H2数据库..也许您没有对磁盘上某些文件的权限