我所做的是破坏了我的 WSO2 DSS 上的默认“版本”服务,我尝试为 WS-Discovery 设置 Scopes 变量,并且在创建参数时没有放置结束标记/元素。
现在,当我尝试访问参数屏幕时,出现 xml Parse 错误
TID: [0] [WSO2 Data Services Server] [2012-08-22 12:38:04,404] ERROR {org.wso2.carbon.service.mgt.ServiceAdmin} - Error occured while getting parameters of service : Version
{org.wso2.carbon.service.mgt.ServiceAdmin}org.apache.axiom.om.OMException: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '<' (code 60) in end tag Expected '>'. at [row,col {unknown-source}]: [2,58] at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296) at
我假设这存储在 H2 数据库中,我尝试使用记事本在 .db 文件中查找参数,但找不到。还有另一种连接/浏览 H2 数据库的方法吗?我已经扫描了存储库、数据库和 conf 目录以寻找线索,但没有成功。
更新:是的,您可以使用工具菜单下的数据库资源管理器连接到 H2 db。
使用 repository/conf/registry.xml 文件中的连接详细信息
然后您可以对其进行 SQL 查询 - (虽然我还没有找到答案)
更新 2:我不认为参数保存在 H2 数据库中,但我设法通过以下方式解决了我的问题:
- 使用列表服务页面上的链接下载 Version.aar 文件
- 删除版本服务
- 将 Version.aar 文件复制到 repository/deployment/server/axis2services 目录
我想删除该服务会删除对我损坏的参数的任何记录/引用