首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用JBoss6.0从jmx控制台启动hsqldb数据库管理器

用JBoss6.0从jmx控制台启动hsqldb数据库管理器
EN

Stack Overflow用户
提问于 2011-10-19 06:54:10
回答 1查看 857关注 0票数 1

在jboss 6中使用数据库服务器登录模块进行身份验证时,我发现它与hsqldb数据库管理器gui一起管理主体和角色非常有用。这可以通过JMX控制台调用。当应用服务器驻留在我使用JMX控制台的同一台计算机上时,根本没有问题。

现在,我所处的情况是,应用程序服务器运行在另一台机器上,比如我通过ssh连接到的linux盒,跟踪-f日志以进行调试等等,然后在一台安装简单的Vista的机器上进行开发。

当然,JMX控制台仍然是可访问的,但这一次我无法设法显示hsqldb数据库管理器窗口。

我在没有任何特殊配置的情况下安装了经典的XMing X服务器(我对X服务器不是很熟悉,所以我实际上在使用默认设置),我发现需要在远程计算机上设置和导出显示环境变量,以便它指向开发机器,如下所示:

代码语言:javascript
复制
 set DISPLAY=192.168.0.5:0
 export DISPLAY

我还将ssh客户机(简单putty)配置为将X11转发到远程显示变量指向的相同ip地址。

现在,当我尝试从JMX控制台调用数据库管理器时,我得到了以下异常跟踪:

代码语言:javascript
复制
ERROR [org.jboss.jdbc.HypersonicDatabase] (Thread-33) Failed to start database manager: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [:1.6.0_17]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [:1.6.0_17]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [:1.6.0_17]
    at java.lang.reflect.Method.invoke(Method.java:616) [:1.6.0_17]
    at org.jboss.jdbc.HypersonicDatabase$1.run(HypersonicDatabase.java:530) [:6.0.0.Final]
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
    at java.lang.Class.forName0(Native Method) [:1.6.0_17]
    at java.lang.Class.forName(Class.java:186) [:1.6.0_17]
    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82) [:1.6.0_17]
    at java.awt.Window.init(Window.java:385) [:1.6.0_17]
    at java.awt.Window.<init>(Window.java:438) [:1.6.0_17]
    at java.awt.Frame.<init>(Frame.java:419) [:1.6.0_17]
    at javax.swing.JFrame.<init>(JFrame.java:218) [:1.6.0_17]
    at org.hsqldb.util.DatabaseManagerSwing.main(Unknown Source) [:6.0.0.Final]
    ... 5 more
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-14 07:53:41

经过一段时间后就解决了!问题在于我的Xming配置参数。有一个名为“X0.host”的文件,其中我添加了运行jboss实例的机器的ip地址。

我想这相当于在linux机器上做一些"xhost +“的步骤。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7817587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档