我使用了用于WSO2 Gov Registry 4.6.0的开箱即用的H2嵌入式数据库,并在那里添加了许多条目.我试图查看数据库中的表中的数据,但不知何故看不到表.
我登录了嵌入式H2数据库,但只看到系统表,没有我添加到注册表的表或数据.
如何访问数据库中的REG_*和UM_*表以查看数据?
我试图在H2 db浏览器和DBVisualizer中查看表,但无法在两者中看到表和数据.
错误日志:
[2014-11-22 16:32:57,972] INFO {org.wso2.carbon.h2.osgi.console.ConsoleService} - 启动H2 Web服务器... [2014-11-22 16:32:58,191] INFO { org.wso2.carbon.h2.osgi.console.ConsoleService} - 启动H2 TCP服务器... 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:在com.sun握手期间收到close_notify com.sun.net.ssl上的com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite(SSLSocketImpl.java:1355)中的.net.ssl.internal.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1343) .internal.ssl.AppOutputStream.write(AppOutputStream.java:44)位于java.io.BuredOutputStream.flush(BufferedOutputStream.java:12)的java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65). DataOutputStream.flush(DataOutputStream.java:106)atg.h2.value.Transfer.flush(Tran sfer.java:85)atg.h2.server.TcpServerThread.sendError(TcpServerThread.java:197)atg.h2.server.TcpServerThread.run(TcpServerThread.java:129)at java.lang.Thread.run(Thread) .java:695)引起:javax.net.ssl.SSLException:在com.sun.net上的com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190)握手期间收到close_notify. ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1747)位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1703)的com.sun.net.ssl.internal. s.sl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1801)位于com.sun.net.ssl.ssl.Sl上的com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1004),位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.在com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:818)的com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.)中的performInitialHandshake(SSLSocketImpl.java:1188). java:75)在java.io.BuedInputStream.fill(BufferedInputStream.java:218)java.io.BufferedInput 位于org.h2.server.TcpServerThread的org.h2.value.Transfer.readInt(Transfer.java:145)的java.io.DataInputStream.readInt(DataInputStream.java:370)中的Stream.read(BufferedInputStream.java:237) .run(TcpServerThread.java:71)... 1 more org.h2.server.TcpServerThread@65fe28a7断开org.h2.server.TcpServerThread@65fe28a7关闭
我已经定义了一个新的工件类型,并在发布者中成功创建了它的新资产实例 - 这很有效.最近我在publisher/extensions/assets // themes/default/partials /下试验了我自己的create_form.hbs,然后决定不继续.删除新创建的'/themes/default/partials/create_form.hbs'之后,我发现当我现在尝试发布工件的新实例时,我会抛出以下错误:
[2016-11-11 11:17:06,833]错误 - 无法调用操作:为id的资产创建:"9a3a4e55-a5a3-4c94-a2d0-152a10e4ab45".抛出以下异常:JavaException:org.wso2. carbon.registry.core.exceptions.RegistryException:Preprequest操作必须在Create {rxt.asset}之前完成[2016-11-11 11:17:06,833] ERROR - org.wso2.carbon.registry.core.exceptions.RegistryException:必须在创建{asset_api_endpoints}之前完成预先请求操作
org.mozilla.javascript.WrappedException:Wrapped org.wso2.carbon.registry.core.exceptions.RegistryException:必须在org.mozilla.javascript.Context上创建(eval代码#1(eval)#87)之前完成预先请求操作. throwAsScriptRuntimeEx(Context.java:1754)org.mozilla.javascript.MemberBox.invoke(MemberBox.java:148)org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:22
尽管如此,并且我在出版物页面中收到用户友好的"错误"消息,告诉我资产无法创建,新实例确实已经创建(当我进入资产列表页面时我可以看到它) ).我也可以编辑没有问题.
我不确定这个错误是否与我之前创建的(然后删除的)create_form.hbs页面有关,或者它是否只是巧合.
是否存在缓存问题?
任何关于错误意味着什么以及如何解决它的帮助将不胜感激.
提前致谢.
安装WSO2 Governance Registry并启动它后,我收到以下错误wso2carbon.log:
TID: [0] [Greg] [2014-01-08 10:39:08,625] WARN {java.util.prefs.FileSystemPreferences} - Could not lock System prefs.Unix error code 0. {java.util.prefs.FileSystemPreferences}
TID: [0] [Greg] [2014-01-08 10:39:08,625] WARN {java.util.prefs.FileSystemPreferences} - Couldn't flush system prefs: java.util.prefs.BackingStoreException: Couldn't get file lock. {java.util.prefs.FileSystemPreferences}
Run Code Online (Sandbox Code Playgroud)
这些错误每30秒重复一次.不幸的是,日志没有指定它试图锁定的文件.
我尝试在文件系统上查找所有文件,并使用独占锁,find /opt/wso2 -type f -exec lsof {} \; | grep W但我找不到任何文件.此外,我尝试了解WSO2 GR源代码,但没有找到对此错误的引用.在WSO2 Jira上报告了一个错误(https://wso2.org/jira/browse/REGISTRY-1863),但这也没有帮助.
任何人都可以指出我正确的方向或提供任何线索,以获取更多信息?