在 ColdFusion 10 中注册 REST 服务时出错

Error registering REST service in ColdFusion 10

我在 ColdFusion Administrator 中注册 REST Web 服务时遇到问题。我在 Windows 服务器上使用 ColdFusion 10,我在尝试注册 REST Web 服务后遇到的错误是:

注册 REST 服务时出错。请确保您输入了正确的映射和路径。 无法初始化应用程序 CA。 原因:class "com.sun.xml.bind.Util" 的签名者信息与同一包中其他 class 的签名者信息不匹配 class "com.sun.xml.bind.Util" 的签名者信息与同一包中其他 class 的签名者信息不匹配

我已经尝试在远程 CF 实例和我的本地实例上注册服务。在本地,我只尝试了一个真正的基本服务——基本上是应用程序中的一个 CFC 本身,但仍然出现错误。我同时放入根路径和服务映射,因为我在应用程序中没有 Application.cfc。

有什么想法吗?

此问题是由我在 Java 中的 ColdFusion Class 路径和 CF Admin 实用程序中的 JVM 设置中引用的一些自定义 JAR 引起的。我删除了对 JAR 的引用并重新启动了 CF 实例。然后我能够成功添加 REST WS。然后我在 class 路径中重新添加 JAR 并重新启动实例。正确的解决方案可能是使用相同的证书重新编译这些 JAR,但如果您无法访问源代码,这可能是唯一的解决方法。