我们要更改 WSO2 Registry 中服务的存储路径。
我们想在路径中添加一个子目录,名称为我们的服务工件的必填字段
在服务工件模板中退出 storagePath 节点,我们已经介绍了这个
<storagePath>/trunk/services/@{overview_rutaMapaFuncional}/@{namespace}/@{name}</storagePath>
在我们的服务工件中定义了overview_rutaMapaFuncional
修改后的工件已正确保存,但当我们尝试保存服务时,我们收到此错误:
添加工件失败,名称字段中不允许使用特殊字符
在日志中我们可以看到:
[2013-06-05 19:25:10,915] 错误 {org.wso2.carbon.governance.api.common.GovernanceArtifactManager} - 无法添加工件:工件 ID:4f9fcf77-fba b-481c-b2f4-d8d7ffd0cbf3,路径: /trunk/services/com/prueba/prueba/Prueba。资源在路径/_system/governance/trunk/services/RutaPrueb a/com/prueba/prueba org.wso2.carbon.registry.core.exceptions.ResourceNotFoundException 中不存在:资源在路径/_system/governance/trunk/ 中不存在services/RutaPrueba/com/prueba/prueba at 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) 在 org.wso2.carbon.registry.core.jdbc.handlers。
我们要更改 WSO2 Registry 中服务的存储路径。
我们想在路径中添加一个子目录,其中包含我们服务工件的必填字段的名称
我们修改了服务工件模板的 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/名称。路径/_system/governance/trunk/services/Ruta/com/test/www org.wso2.carbon.registry.core.exceptions.ResourceNotFoundException 中不存在资源:路径/_system/governance/trunk/services 中不存在资源/Ruta/com/test/www at 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.HandlerLifecycleManager 的 org.wso2.carbon.registry.core.jdbc.handlers.HandlerManager.put(HandlerManager.java:2503)。
我们做错了什么?