我使用了用于WSO2 Gov Registry 4.6.0的开箱即用的H2嵌入式数据库,并在那里添加了许多条目。我试图查看数据库中的表中的数据,但不知何故看不到表。
我登录了嵌入式H2数据库,但只查看了系统表,没有添加到注册表中的表或数据。
如何访问数据库中的REG_ *和UM_ *表以查看数据?
我试图在H2数据库浏览器和DBVisualizer中查看表,但无法在两者中看到表和数据。
错误日志:
[2014-11-22 16:32:57,972] INFO {org.wso2.carbon.h2.osgi.console.ConsoleService} - 启动H2 Web server ... [2014-11-22 16:32:58,191] INFO {org.wso2.carbon.h2.osgi.console.ConsoleService} - 启动H2 TCP server ... org.h2.server.TcpServerThread@65fe28a7 Connect [2014-11-22 16:32:58,193] INFO {org.wso2.carbon.h2.osgi.console.ConsoleService} - 启动H2 PG服务器...连接断开关闭 javax.net.ssl.SSLException:连接已关闭: javax.net.ssl.SSLException:在握手期间收到close_notify com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1343) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1355) 在 com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:44) 在 java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) 在java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) 在java.io.DataOutputStream.flush(DataOutputStream.java:106)at org.h2.value.Transfer.flush(Transfer.java:85)at org.h2.server.TcpServerThread.sendError(TcpServerThread.java:197)at org.h2.server.TcpServerThread.run(TcpServerThread.java:129)at java.lang.Thread.run(Thread.java:695)引起: javax.net.ssl.SSLException:在握手期间收到close_notify com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1747) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1703) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1801) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1004) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1188) 在 com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:818) 在 com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75) 在java.io.BufferedInputStream.fill(BufferedInputStream.java:218)at java.io.BufferedInputStream.read(BufferedInputStream.java:237)at java.io.DataInputStream.readInt(DataInputStream.java:370)at org.h2.value.Transfer.readInt(Transfer.java:145)at org.h2.server.TcpServerThread.run(TcpServerThread.java:71)... 1个其他 org.h2.server.TcpServerThread@65fe28a7断开连接 org.h2.server.TcpServerThread@65fe28a7关闭
答案 0 :(得分:7)
所有WSO2产品都默认随H2数据库一起提供。
这可以通过在carbon.xml中启用H2DatabaseConfiguration轻松实现。
<H2DatabaseConfiguration> <property name="web"/> <property name="webPort">8082</property> <property name="webAllowOthers"/> </H2DatabaseConfiguration>
http://localhost:8082
希望这有帮助!