Eclipse中的JBoss v4.2,获取配置解析异常

时间:2012-09-07 13:13:01

标签: java eclipse jboss

我正在尝试在Eclipse中启动我的JBoss v4.2服务器,但是我遇到了一些例外。 Here's the log。任何线索可能是什么问题?日志列出的唯一文件是jboss-service.xml文件,我没有看到任何问题。

所以,问题是我的java.security文件指向一个nss.cfg文件,其中包含一个〜,如下所示:

nssLibraryDirectory = C:\PROGRA~2\Java\jdk1.6.0_32/bin

我可以将其更改为C:\Program Files (x86)\Java\jdk1.6.0_32/bin,但它也不喜欢括号。所以我必须找到一些链接到文件夹的方法,而不需要任何括号或波浪号。

现在解决了我的问题。我将bin文件夹复制到没有任何特殊字符的文件夹(C:\javabin)。 希望临时解决方案。

2 个答案:

答案 0 :(得分:0)

此处描述了错误:

Caused by: sun.security.pkcs11.ConfigurationException: Unexpected value Token['~'], line 2
    at sun.security.pkcs11.Config.excToken(Config.java:339)

看起来您需要使用XML代码来表示〜

您可以发布XML配置吗?

答案 1 :(得分:-1)

使用带有CDATA标记的XML生成文件(包含 freemarker )将正确转义这些字符。

必须有效。我知道它第一次可能很重,但是你会在每次服务器实现时执行一次这样的操作,并且只要你需要这些服务器实现就可以运行它,例如jboss 4.2.2 GA ...

XML编码也很好,但之后你的XML文件并不是人类可读的。

要考虑生成的文件,您可以使用默认的jboss-service.xml并将其构建为模板jboss-service.ftl,并且可以在需要配置更新的时候生成它。

我认为您可以使用freemarker动态编码XML字符,方法to_xml("name",object)并查看Build-ins for Nodes (XML) ...如果您选择这些方式。