我们在WSO2 Registry中修改服务工件的storagePath时出错

时间:2013-06-05 18:47:07

标签: wso2

我们希望更改WSO2注册表中服务的存储路径。

我们想在路径中添加一个子目录,其中包含我们服务工件的必填字段的名称

在服务工件模板中退出storagePath节点,我们已经介绍了这个

<storagePath>/trunk/services/@{overview_rutaMapaFuncional}/@{namespace}/@{name}</storagePath>

其中overview_rutaMapaFuncional在我们的服务工件中定义

已正确保存修改后的工件,但是当我们尝试保存服务时,我们收到此错误:

无法添加工件,名称字段中不允许使用特殊字符

在日志中我们可以看到:

[2013-06-05 19:25:10,915] ERROR {org.wso2.carbon.governance.api.common.GovernanceArtifactManager} - 无法添加工件:工件ID:4f9fcf77-fba b-481c-b2f4-d8d7ffd0cbf3,路径:/ trunk / services / com / prueba / prueba / Prueba。 path / _system / governance / trunk / services / RutaPrueb中不存在资源 A / COM / prueba / prueba org.wso2.carbon.registry.core.exceptions.ResourceNotFoundException:path / _system / governance / trunk / services / RutaPrueba / com /中不存在资源 prueba / prueba         在org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.get(EmbeddedRegistry.java:532)         at org.wso2.carbon.registry.extensions.handlers.ServiceMediaTypeHandler.put(ServiceMediaTypeHandler.java:361)         在org.wso2.carbon.registry.core.jdbc.handlers.HandlerManager.put(HandlerManager.java:2503)         at org.wso2.carbon.registry.core.jdbc.handlers.HandlerLifecycleManager.put(HandlerLifecycleManager.java:1007)         在org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.put(EmbeddedRegistry.java:697) ....

我们希望更改WSO2注册表中服务的存储路径。

我们想在路径中添加一个子目录,其中包含我们服务工件的必填字段的名称

我们修改了服务工件模板的storagePath节点。我们已经介绍了这个:

<storagePath>/trunk/services/@{overview_rutaMapaFuncional}/@{namespace}/@{name}</storagePath>

其中overviewrutaMapaFuncional在我们的服务工件中定义

(我们还测试了其他可能性,但我们认为这种可能性最接近正确的可能性)

已正确保存修改后的工件,但是当我们尝试保存服务时,我们收到此错误:

无法添加工件,名称字段中不允许使用特殊字符

在日志中我们可以看到:

[2013-06-05 20:27:58,477]错误{org.wso2.carbon.governance.api.common.GovernanceArtifactManager} - 无法添加工件:工件ID:57784646-f2c 3-4459-8cfc-8c6e28557987,路径:/ trunk / services / com / text / www / Name。 path / _system / governance / trunk / services / Ruta / com / test / www中不存在资源 org.wso2.carbon.registry.core.exceptions.ResourceNotFoundException:路径/ _system / governance / trunk / services / Ruta / com / test / www中不存在资源         在org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.get(EmbeddedRegistry.java:532)         at org.wso2.carbon.registry.extensions.handlers.ServiceMediaTypeHandler.put(ServiceMediaTypeHandler.java:361)         在org.wso2.carbon.registry.core.jdbc.handlers.HandlerManager.put(HandlerManager.java:2503)         at org.wso2.carbon.registry.core.jdbc.handlers.HandlerLifecycleManager.put(HandlerLifecycleManager.java:1007)         在org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.put(EmbeddedRegistry.java:697)         在org.wso2.carbon.registry.core.caching.CacheBackedRegistry.put(CacheBackedRegistry.java:465)         在org.wso2.carbon.registry.core.session.UserRegistry.put(UserRegistry.java:658)         在org.wso2.carbon.governance.api.common.GovernanceArtifactManager.addGovernanceArtifact(GovernanceArtifactManager.java:155)

我们做错了什么?

1 个答案:

答案 0 :(得分:0)

这似乎是由于路径创建未正确完成而未保存服务的错误。将在未来版本中查看并修复此问题。谢谢你指出这一点。