Paket düzeyinde, @ xmlSchema ek açıklamayla yapılandırılmış tüm parametreleri bir xml dosyasında gösteremiyorum.@xmlSchema ek açıklamalı kullanımı jaxb
@javax.xml.bind.annotation.XmlSchema (
xmlns = {
@javax.xml.bind.annotation.XmlNs(prefix = "com",
namespaceURI="http://es.indra.transporte.common"),
@javax.xml.bind.annotation.XmlNs(prefix = "xsi",
namespaceURI="http://www.w3.org/2001/XMLSchema-instance"),
@javax.xml.bind.annotation.XmlNs(prefix = "ns2",
namespaceURI="http://es.indra.transporte.configuration"),
},
location = "http://es.indra.transporte.configuration StationNetwork.xsd",
elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED
)
package es.indra.transporte.central.thalesinterface.common.beans;
ben gibi bir şey görmeyi beklediğiniz: Örneğin: Ben ayarlamak, eğer
<stationNetwork xmlns:ns2="http://es.indra.transporte.configuration"
xmlns:com="http://es.indra.transporte.common"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://es.indra.transporte.configuration StationNetwork.xsd">
ama şu çıktıyı alıyorum: Ben yanlış yapıyorum ne
<stationNetwork xmlns:com="http://es.indra.transporte.common">
? Beklenen çıktıyı nasıl alabilirim? aşağıdaki gibi
Kök düğümdeki xmlns'i ek açıklamalarla nasıl ayarlayabilirim? @Get yönteminden Response.ok (varlık) .build() ile dönüyorum ve marşalörü doğrudan kullanmıyorum. – neu242
Unutmayın, package-info.java'daki @XmlSchema harika çalıştı. – neu242