我們要更改WSO2註冊表中服務的存儲路徑。我們在WSO2註冊表中修改服務工件的存儲路徑時出錯我們想要更改WSO2註冊表中服務的存儲路徑。
我們想在路徑添加subdirectoy我們的服務神器
在服務神器模板的強制性字段的名稱退出storagePath節點,我們已經介紹了
<storagePath>/trunk/services/@{overview_rutaMapaFuncional}/@{namespace}/@{name}</storagePath>
哪裏overview_rutaMapaFuncional在我們的服務神器中定義
修改的工件已正確保存,但當我們嘗試保存服務時,我們收到此錯誤:
無法添加神器,特殊字符沒有在名稱字段
在日誌讓我們可以看到:
[2013年6月5日19:25:10,915] ERROR {org.wso2 .carbon.governance.api.common.GovernanceArtifactManager} - 無法添加工件:artifact 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.HandlerLifecycleManager.put(HandlerLifecycleManager.java:1007) at org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.put(EmbeddedRegistr y.java:697) ....
我們要改變在WSO2註冊服務的存儲路徑。
我們想在路徑中添加一個子目錄,我們的服務神器
我們已經修改了服務神器模板的storagePath節點的強制性字段的名稱。我們引進了這一點:
<storagePath>/trunk/services/@{overview_rutaMapaFuncional}/@{namespace}/@{name}</storagePath>
其中overviewrutaMapaFuncional在我們的服務神器被定義
(我們還測試了其他possibilites,但我們認爲這可能是最貼近正確的)
修改後的工件被正確保存,但是當我們嘗試保存服務,我們收到此錯誤:
無法添加神器,特殊字符沒有在名稱字段允許
在日誌,我們可以看到:
[2013年6月5日20:27:58477] ERROR {org.wso2.carbon.governance.api.common。GovernanceArtifactManager} - 未能添加工件:artifact id:57784646-f2c 3-4459-8cfc-8c6e28557987,路徑:/ trunk/services/com/text/www/Name。資源不存在於路徑/ _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) at 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) at org.wso2.carbon.registry.core.jdbc.EmbeddedRegistry.put(EmbeddedRegistry.java:697) at org.wso2.carbon.registry.core.caching.C acheBackedRegistry.put(CacheBackedRegistry.java:465) at org.wso2.carbon.registry.core.session.UserRegistry.put(UserRegistry.java:658) at org.wso2.carbon.governance.api.common.GovernanceArtifactManager。 addGovernanceArtifact(GovernanceArtifactManager.java:155)
我們做錯了什麼?