Я пытаюсь разработать приложение с веб-сервисом в Weblogi c 12. Ранее приложение работало в более ранней версии Weblogi c, причем веб-сервис автоматически создавался посредством его определения в веб-сервисах. xml, который сейчас устарел. Я следовал за документацией, чтобы построить веб-сервис вручную через документацию - которая успешно скомпилирована и развернута, но работает только до определенной степени. Веб-сервис имеет только логи c одного включенного * JWS-файла Java и не может правильно возвращать ответы из-за исключений, не найденных классом, из-за того, что файл build. xml создает только один JWS-файл. Код для обеих команд ANS wsdl c и build-service показан ниже.
<wsdlc
srcWsdl="/opt/oracle/WebContent/wsdl/webservice.wsdl"
destJwsDir="${compiledWsdl-dir}"
destImplDir="${impl-dir}"
packageName="src.com.bo"
type="JAXWS"/>
И служба сборки:
<target name="build-service">
<jwsc
srcdir="src"
destdir="${ear-dir}">
<jws
file="/com/bo/WebServices.java"
compiledWsdl="${compiledWsdl-dir}/addaccount_wsdl.jar"
type="JAXWS">
<WLHttpTransport
contextPath="WebServices" serviceUri="MyService"
portName="MyServicePort"/>
</jws>
</jwsc>
</target>
Есть ли способ включить все путь к классу приложения в этих командах сборки? Я хочу создать один .war-файл, который содержит как основное приложение, так и WebService. В настоящее время я могу создать приложение отдельно и веб-службу, но они должны общаться друг с другом.