0

我正在尝试在 Eclipse 中启动我的 JBoss v4.2 服务器,但遇到了一些异常。这是日志。任何线索可能是什么问题?日志列出的唯一文件是该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) 的文件夹中。一个有希望的临时解决方案。

4

2 回答 2

0

此处描述了该错误:

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

看来需要用 XML 代码来表示了~

你能发布XML配置吗?

于 2012-09-07T13:19:21.887 回答
-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) ...如果您选择这些方式。

于 2012-09-07T13:29:27.733 回答