Генерация WSDL для пользовательского маркера политики Rampart - PullRequest
0 голосов
/ 29 марта 2011

Я создал новый токен Политики безопасности для Rampart, скажем, типа SignedSupportingToken. Он успешно генерирует запрос с пользовательским тегом в policy.xml

<sp:SignedSupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy">
        <wsp:Policy>
                <sp:CustomToken sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient" />
        </wsp:Policy>
</sp:SignedSupportingTokens>

Теперь я хочу развернуть службу, которая запрашивает пользовательские токены от клиентов. Для этого я добавил пользовательские jar-файлы в axis / lib в tomcat / webapps, а часть выше - в services.xml службы и развернул ее.

Но он не генерирует wsdl для службы и отображает сообщение «Внутренняя ошибка». Когда я проверяю трассировку стека Tomcat, было обнаружено следующее исключение.

[INFO] getData request failed for dialect, http://schemas.xmlsoap.org/wsdl/
org.apache.axis2.dataretrieval.DataRetrievalException: javax.xml.stream.XMLStrea
mException: No open start element, when trying to write end element
        at org.apache.axis2.dataretrieval.WSDLDataLocator.outputInlineForm(WSDLD
ataLocator.java:135)
        at org.apache.axis2.dataretrieval.WSDLDataLocator.getData(WSDLDataLocato
r.java:73)
etc...

Что может быть решением для этого. Любое предложение приветствуется.

спасибо и всего наилучшего,

shyameniw

...