为 tomcat 服务器编组 server.xml 的 jaxb 和可序列化
jaxb and serializable from marshalling server.xml for tomcat server
我需要从 tomcat 服务器提取 server.xml 以便自动更新它。
我从文件创建 xsd 文件,但现在将 classical bean 变成 return 列表。
在此列表中,我有 2 个不同的元素:ResourceType 和 ManagerType。
我怎样才能将它们投射到适当的 Class?
我试过转换为 class(忽略异常!)但它不起作用...
我试过 'instance of' 但它不起作用...
我试过使用 jaxb 方法进行解组,但无法将可序列化转换为 InputStream...
我 运行 没主意了。
我看到在 运行 时间可序列化的对象包含 class 的名称(例如 ResourceType),但我找不到将其取出的方法...
有人有建议吗?
解决方案是将可序列化对象转换为 JAXBElement<T>
,其中 T 是 class 我正在搜索(例如 JAXBElement<ManagerType>
)。
我需要从 tomcat 服务器提取 server.xml 以便自动更新它。
我从文件创建 xsd 文件,但现在将 classical bean 变成 return 列表。
在此列表中,我有 2 个不同的元素:ResourceType 和 ManagerType。
我怎样才能将它们投射到适当的 Class?
我试过转换为 class(忽略异常!)但它不起作用...
我试过 'instance of' 但它不起作用...
我试过使用 jaxb 方法进行解组,但无法将可序列化转换为 InputStream...
我 运行 没主意了。
我看到在 运行 时间可序列化的对象包含 class 的名称(例如 ResourceType),但我找不到将其取出的方法...
有人有建议吗?
解决方案是将可序列化对象转换为 JAXBElement<T>
,其中 T 是 class 我正在搜索(例如 JAXBElement<ManagerType>
)。