рд╣рдо Oracle WebLogic Server рдХреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдБ рдмрдирд╛рддреЗ рд╣реИрдВ, SoapUI рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ



рдкрд░рд┐рдЪрдп



рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдФрд░ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдХрд┐ рдУрд░реЗрдХрд▓ рд╡реЗрдмрд▓реЙрдЬрд┐рдХ рд╕рд░реНрд╡рд░ 11 рдЬреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдПрд╕рдУрдПрдкреА рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рджреЛ рдЫреЛрдЯреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреИрд╕реЗ рдмрдирд╛рдП рдЬрд╛рдПрдВред рдпрд╣ рд╕реЗрд╡рд╛ рд╣реА рд╣реИ рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред



Oracle WebLogic Server 11g J2EE 5 рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ XML (JAX-WS) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдм рд╕реЗрд╡рд╛рдПрдБ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рд╕рд╣рд┐рдд рдХрдИ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИред



рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ SoapUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ред



рдкрд░реНрдпрд╛рд╡рд░рдг



рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ рд╕рднреА рдЙрджрд╛рд╣рд░рдг рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рдмрдирд╛рдП рдЧрдП рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Oracle WebLogic Server 11g рд╕реНрдерд╛рдкрд┐рдд рд╣реИред рдпрд╣ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдкрд░ рдПрдХ рдбреЛрдореЗрди рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛: 7001ред рдЖрдкрдХрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддреЗ рд╕рдордп рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВред рдЖрдк рдпрд╣рд╛рдВ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдЪреАрдВрдЯреА рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдЙрдкрдпреЛрдЧрд┐рддрд╛)ред рдпрд╣ рд╕рднреА рдЖрдзреБрдирд┐рдХ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдХреЗ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣реИ, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред



рд╕реЗрд╡рд╛ рдирд┐рд░реНрдорд╛рдг



рд╡реЗрдм рд╕реЗрд╡рд╛ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдмрд┐рдВрджреБ рдЬрд╛рд╡рд╛ рд╡рд░реНрдЧ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдХреЗ рддрд░реАрдХреЗ рдЕрдВрддрддрдГ рд╡реЗрдм рдореЗрдердбреНрд╕ (рд╕рдВрдЪрд╛рд▓рди) рдХреА рднреВрдорд┐рдХрд╛ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВрдЧреЗред WebLogic рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╡рд░реНрдЧ рдХреЛ JWS (рдЬрд╛рд╡рд╛ рд╡реЗрдм рд╕реЗрд╡рд╛) рдлрд╝рд╛рдЗрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ JWS рдлрд╝рд╛рдЗрд▓ рдПрдХ рдорд╛рдирдХ рдЬрд╛рд╡рд╛ рд╡рд░реНрдЧ рд╣реИ рдЬреЛ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдПрдиреЛрдЯреЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп JWS рдПрдиреЛрдЯреЗрд╢рди @WebService рд╣реЛрдЧрд╛ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдзрд┐ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред



JAX-WS рдПрдиреЛрдЯреЗрд╢рди рдХреА рдкреВрд░реА рд╕реВрдЪреА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

рдиреАрдЪреЗ рдореИрдВ HelloService рд╡реЗрдм рд╕реЗрд╡рд╛ рдмрдирд╛рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╣реАрд╣реЗрд▓реЛ рдСрдкрд░реЗрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИред рд╕рд╛рджрдЧреА рдХреЗ рд▓рд┐рдП, рд╕рднреА рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛрдВрдЧреЗред



рдореИрдВ рд╕рдордп-рд╕рдордп рдкрд░ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ред рдЗрд╕реА рд╕рдордп, рдХреБрдЫ рднреА рдЖрдкрдХреЗ рдкрд╕рдВрджреАрджрд╛ рдЖрдИрдбреАрдИ, рдпрд╛ рдЕрдиреНрдп рдЙрдкрд▓рдмреНрдз рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред



рдЪрд░рдг 1


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

prompt> mkdir /HelloService







рдЪрд░рдг 2


рдЗрд╕рдХреЗ рдЕрдВрджрд░, рд╣рдо рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрдВрдб рдмрдирд╛рдПрдВрдЧреЗ, рдЬрд┐рд╕рдореЗрдВ рдмрджрд▓реЗ рдореЗрдВ рдЙрд╕ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧреА рдЬрд┐рд╕рдореЗрдВ рд╣рдорд╛рд░реА JWS рдлрд╛рдЗрд▓ рдирд┐рд╣рд┐рдд рд╣реЛрдЧреА:

prompt> cd /HelloService

prompt> mkdir -p src/my/services








рдЪрд░рдг 3


рдирдП рдмрдирд╛рдП рдЧрдП рдкреИрдХреЗрдЬ рдореЗрдВ, рд╣рдо HelloImpl.java рдХреЛ рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд░рдЦреЗрдВрдЧреЗ:

package my.services;<br><br> // @WebService <br>import javax.jws.WebService;<br><br>@WebService(name= "Hello" , serviceName= "HelloService" )<br><br> /** <br> * JWS- WebLogic <br> * : sayHello <br> */ <br> public class HelloImpl {<br> // -, () <br> public String sayHello( String title) {<br> return тАЬHello, тАЬ + title;<br> }<br>}<br> <br> * This source code was highlighted with Source Code Highlighter .





рдпрд╣ рдЙрджрд╛рд╣рд░рдг HelloImpl рдирд╛рдордХ рдПрдХ рдЬрд╛рд╡рд╛ рд╡рд░реНрдЧ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ sayHello (String) рд╡рд┐рдзрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИред @WebService рдПрдиреЛрдЯреЗрд╢рди рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд░реНрдЧ HelloService рдирд╛рдордХ рдПрдХ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рд╕рднреА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рддрд░реАрдХреЗ рдСрдкрд░реЗрд╢рди рд╣реЛрдВрдЧреЗред



рдЪрд░рдг 4


рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ / HelloService рдХреА рдЬрдбрд╝ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, рдПрдХ рдорд╛рдирдХ рдЪреАрдВрдЯреА-рд╡рд┐рдиреНрдпрд╛рд╕ рдмрдирд╛рдПрдБ - рдирд┐рдореНрди рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде build.xml рдлрд╝рд╛рдЗрд▓:



< project name ="webservices-helloservice" default ="build" > <br> < taskdef name ="jwsc" <br> classname ="weblogic.wsee.tools.anttasks.JwscTask" /> <br><br> < target name ="build" > <br> < jwsc <br> srcdir ="src" <br> destdir ="output/helloService" > <br> < jws file ="my/services/HelloImpl.java" type =тАЭ JAXWS тАЭ /> <br> </ jwsc > <br> </ target > <br><br> </ project > <br><br> * This source code was highlighted with Source Code Highlighter .







рдКрдкрд░ рджреА рдЧрдИ рд╕реВрдЪреА рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд jwsc рдЪреАрдВрдЯреА рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ WebLogic рдХреЗ рд╕рд╛рде рджрд┐рдП рдЧрдП рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ (xml-configs, Java-classes) рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЬреЗрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдпрд╣ рд╕рдм рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╕рдВрдЧреНрд░рд╣ (WAR) рдореЗрдВ рдкреИрдХ рдХрд░реЗрдВ, рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред



рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╕реЗрд╡рд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИ - JAXWSред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ JAXRPC рд╣реИ рдФрд░ рдРрд╕реА рд╕реЗрд╡рд╛ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдереЛрдбрд╝реА рдЕрд▓рдЧ рд╣реЛрдЧреАред



Jwsc, рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рднреА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВред



рдЪрд░рдг 5


рдЕрд╕реЗрдВрдмрд▓реА рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ WebLogic Server рд╡рд╛рддрд╛рд╡рд░рдг рдЪрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, CLASSPATH рд╡реИрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдЪреАрдВрдЯреА рдХреЛ jwsc рдХрд╛рд░реНрдп рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред



рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ setDomainEnv.cmd (Windows) рдпрд╛ setDomainEnv.sh (UNIX) рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБред рдпреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдкрдХреЗ WebLogic рдбреЛрдореЗрди рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЕрдВрджрд░ рдмрд┐рди рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, WebLogic Server рдбреЛрдореЗрди BEA_HOME / user_projects / рдбреЛрдореЗрди / domainName рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИрдВ, рдЬрд╣рд╛рдБ BEA_HOME рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ рдЬрд╣рд╛рдБ Oracle рдЙрддреНрдкрд╛рдж рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ, рдФрд░ domainName рдЖрдкрдХреЗ рдбреЛрдореЗрди рдХрд╛ рдирд╛рдо рд╣реИред



рдпрджрд┐ рдЪреАрдВрдЯреА рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ lib рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ Oracle WebLogic Server рдХреЛрд░ рдЬрд╛рд╡рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ:

Oracle/Middleware/wlserver_10.3/server/lib







рдЪрд░рдг 6


рд╣рдо рдЖрд╡реЗрджрди рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ

prompt> ant build







Jwsc рджреНрд╡рд╛рд░рд╛ рдЬрдирд░реЗрдЯ рдХреА рдЧрдИ рдлрд╛рдЗрд▓реЗрдВ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдЖрдЙрдЯрдкреБрдЯ / рд╣реЗрд▓реЛ рд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ / helloService / my / рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ / рдЖрдк рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ HelloImpl.war - рдпрд╣ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╡реЗрдм рд╕реЗрд╡рд╛ рдкреИрдХ рдХреА рдЬрд╛рддреА рд╣реИред



рдЪрд░рдг 7


рдЕрдм рдЖрдкрдХреЛ рд╣рдорд╛рд░реА рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдкрд░ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдЕрдкрдиреЗ WebLogic рдбреЛрдореЗрди рдХреЗ рдЕрдВрджрд░ рдСрдЯреЛрдбреЗрдкреНрд▓рд╛рдЗ рд╕рдмрдбрд╛рдпрд░реЗрдХреНрдЯ рдореЗрдВ WAR рдЖрд░реНрдХрд╛рдЗрд╡ рдХреЙрдкреА рдХрд░реЗрдВ:

prompt> cp HelloImpl.war /path/to/domain/autodeploy/







рдЖрдк рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдХрдВрд╕реЛрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп WebLogic рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: wldeploy Ant рдХрд╛рд░реНрдпред



рдЪрд░рдг 8


рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╡реЗрдм рд╕реЗрд╡рд╛ рдЙрд╕ рдкрд░ WSDL рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЕрдиреБрд░реЛрдз рдХрд░рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ:

  http: // localhost: 7001 / HelloImpl / HelloService? WSDL 


URL рдореЗрдВ рд╕рдВрджрд░реНрднрдкреИрде рдФрд░ рд╕рд░реНрд╡рд┐рд╕рдпреВрд░реА рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╕рдВрджрд░реНрднрдкрд╛рда JWS рдлрд╝рд╛рдЗрд▓ рдореЗрдВ Java рд╡рд░реНрдЧ рдХрд╛ рдирд╛рдо рд╣реИ, рдФрд░ serviceurI, @WebService рдПрдиреЛрдЯреЗрд╢рди рдХрд╛ рд╕реЗрд╡рд╛ рдирд╛рдо рддрддреНрд╡ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдпрд╛ рд╢рдмреНрдж рд╕реЗрд╡рд╛ рдХреЗ рдмрд┐рдирд╛ JWS рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ @WebService рдПрдиреЛрдЯреЗрд╢рди рдХрд╛ рд╕реЗрд╡рд╛рдирд╛рдо рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИ рдФрд░ HelloImpl.java рдлрд╝рд╛рдЗрд▓ рдХрд╛ JWS рдирд╛рдо рд╣реИ, рддреЛ serivceUri рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди HelloImplService рд╣реИред рдЗрди рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, URL рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред



рдпрджрд┐ рдЕрдиреБрд░реЛрдз рдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ рд╡реЗрдм рд╕реЗрд╡рд╛ (WSDL) рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реБрдП XML рдлрд╝рд╛рдЗрд▓ рд▓реМрдЯрд╛ рджреА, рддреЛ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕рдлрд▓ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдмреБрди рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдХрд╛рдо рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреИрд╕реЗ рдХрд░реЗрдВ рдЗрд╕ рдЖрд▓реЗрдЦ рдореЗрдВ рдмрд╛рдж рдореЗрдВ "рд╕реЗрд╡рд╛ рдкрд░реАрдХреНрд╖рдг" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдЧреНрд░рд╛рд╣рдХ рдирд┐рд░реНрдорд╛рдг



рдУрд░реЗрдХрд▓ рд╡реЗрдмрд▓реЙрдЬрд┐рдХ рд╕рд░реНрд╡рд░, рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд╡рд┐рдХрд╕рд┐рдд SOAP рд╡реЗрдм рд╕реЗрд╡рд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЬрд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рднреА WebLogic рдЬрд░реВрд░рддреЛрдВ рдХреЛ рд╕реЗрд╡рд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ WSDL рдлрд╝рд╛рдЗрд▓ рд╣реИред рдпреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред



рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд┐рдЫрд▓реЗ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╡реЗрдм рд╕реЗрд╡рд╛ рд╣реИред рдЕрдм рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдпрд╣ рдПрдХ рдЬреЗрдПрд╕рдкреА рдкреЗрдЬ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдЪрд░рдг 1


рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдБ:

prompt> mkdir /HelloClient







рдЪрд░рдг 2


рд╣рдо рдЗрд╕рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдмрд┐рд▓реНрдб.рдПрдХреНрд╕рдПрдордПрд▓ рдПрдВрдЯ-рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВ:



< project name ="webservices-helloclient" default ="generate" > <br> < taskdef name ="clientgen" <br> classname ="weblogic.wsee.tools.anttasks.ClientGenTask" /> <br><br> < target name ="generate" > <br> < delete dir ="lib" /> <br> < mkdir dir ="lib" /> <br> < clientgen wsdl ="http://localhost:7001/HelloImpl/HelloService?WSDL" <br> destFile ="lib/HelloServiceAPI.jar" <br> packageName ="my.client" <br> type ="JAXWS" /> <br> </ target > <br><br> </ project > <br><br> * This source code was highlighted with Source Code Highlighter .







рдКрдкрд░ рджреА рдЧрдИ рдлрд╛рдЗрд▓ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреНрд▓рд╛рдЗрдВрдЯрдЬреЗрди рдПрдВрдЯ рдЯрд╛рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЙрд╕реЗ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрдмреНрд▓реНрдпреВрдПрд╕рдбреАрдПрд▓ рдХрд╣рд╛рдВ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рд╕рд░реНрд╡рд░ рдХреЛ рдЪреБрдирдирд╛ рди рднреВрд▓реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдбрдмреНрд▓реНрдпреВрдПрд╕рдбреАрдПрд▓ рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ URL рдкрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ), рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо рдЬрд┐рд╕рдореЗрдВ рдЙрддреНрдкрдиреНрди рдЬрд╛рд╡рд╛ рдХрдХреНрд╖рд╛рдПрдВ рд╕реНрдерд┐рдд рд╣реЛрдВрдЧреА рдФрд░ рд╕рдВрдЧреНрд░рд╣ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╕рдм рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ ред



рдЪрд░рдг 3


рдЪреАрдВрдЯреА рджреНрд╡рд╛рд░рд╛ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ (lib / HelloServiceAPI.jar):

prompt> ant generate







рдЪрд░рдг 4


рдЕрдм рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡реЗрдм рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдБ:

prompt> mkdir web







рдЗрд╕рдореЗрдВ, рд╣рдо JSP рдкреЗрдЬ index.jsp рдХреЛ рдПрдХ HTML рдлреЙрд░реНрдо рдХреЗ рд╕рд╛рде рд░рдЦреЗрдВрдЧреЗ рдЬрд┐рд╕рдореЗрдВ рдирд╛рдо рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рддрддреНрд╡ рдФрд░ рдПрдХ рдмрдЯрди рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдлреЙрд░реНрдо рд╡реИрд▓реНрдпреВ рднреЗрдЬрддрд╛ рд╣реИред рд╣рдореЗрдВ рдРрд╕реА рдЬрдЧрд╣ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ SOAP рдЕрдиреБрд░реЛрдз рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



рдмреЗрд╢рдХ, рдЗрд╕ рдЬреЗрдПрд╕рдкреА рдХреЛ рдПрдХ рдЖрдзреБрдирд┐рдХ рдЖрдИрдбреАрдИ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдкрд┐рдЫрд▓реЗ рдЪрд░рдг рдореЗрдВ рдЙрддреНрдкрдиреНрди рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЬреЛрдбрд╝рдХрд░, рддрд╛рдХрд┐ рдЖрдИрдбреАрдИ рд╣рдореЗрдВ рдмрддрд╛рдП рдХрд┐ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдХреМрди рд╕реА рдХрдХреНрд╖рд╛рдПрдВ рд╣реИрдВ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдЙрджрд╛рд╣рд░рдг рдХрд╛рдлреА рддреБрдЪреНрдЫ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рддреБрд░рдВрдд рдкреЗрдЬ рдХреЛрдб рджреВрдВрдЧрд╛:



<%@page import= "my.client.Hello" %><br><%@page import= "my.client.HelloService" %><br><%@page contentType= "text/html" pageEncoding= "UTF-8" %><br><%<br><br> String name;<br> String result = null ;<br> if ((name = request.getParameter( "name" )) != null && ! "" .equals(name))<br> {<br> // <br> HelloService service = new HelloService();<br> // тАЬтАЭ ( ) <br> Hello hello = service.getHelloPort();<br><br> // sayHello <br> // SOAP , <br> // HTTP ... <br> result = hello.sayHello(name);<br> }<br><br>%> <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" <br> "http://www.w3.org/TR/html4/loose.dtd" > <br> < html > <br> < head > <br> < meta http-equiv ="Content-Type" content ="text/html; charset=UTF-8" > <br> < title > Hello Client </ title > <br> </ head > <br> < body > <br> < form > Name: < input name ="name" /> < input type ="submit" /></ form > <br> <% if (result != null ) { %> <br> < br /> Result: <% = result %> <br> <% } %> <br> </ body > <br> </ html > <br><br> * This source code was highlighted with Source Code Highlighter .







рдЗрд╕ рд░реВрдк рдореЗрдВ, рд╕рднреА SOAP рдЕрдиреБрд░реЛрдз рд╣рдореЗрд╢рд╛ рдЙрд╕ рд╕реЗрд╡рд╛ рдкрд░ рдЬрд╛рдПрдВрдЧреЗ рдЬрд╣рд╛рдВ рд╕реЗ WSDL рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рддрдерд╛рдХрдерд┐рдд рдПрдВрдбрдкреЙрдЗрдВрдЯ URL рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдлреЙрд░реНрдо рдореЗрдВ рдПрдХ рдФрд░ рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:



< form > Name: < input name ="name" />< br /> Location: < input name ="location" />< br />< input type ="submit" /></ form > <br><br> * This source code was highlighted with Source Code Highlighter .







рдФрд░ рдлреЙрд░реНрдо рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рднреА рдХреБрдЫ рд▓рд╛рдЗрдиреЗрдВ:



<%@page import= "java.util.Map" %><br><%@page import= "javax.xml.ws.BindingProvider" %><br><%@page import= "my.client.Hello" %><br>тАж<br><br>String name;<br> String result = null ;<br> String url = request.getParameter( "location" );<br> if ((name = request.getParameter( "name" )) != null && ! "" .equals(name))<br> {<br> HelloService service = new HelloService();<br> Hello hello = service.getHelloPort();<br><br> if (url != null && ! "" .equals(url)) {<br> Map<String, Object> rc = ((BindingProvider) hello).getRequestContext();<br> // endpoint URL, WSDL- <br/> rc.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, url);<br> }<br><br> result = hello.sayHello(name);<br> } <br><br> * This source code was highlighted with Source Code Highlighter .







рдЪрд░рдг 5




рд╡реЗрдм рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, WEB-INF рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдореЗрдВ рджреЛ рдлрд╛рдЗрд▓реЗрдВ рд░рдЦреА рдЬрд╛рдПрдВрдЧреА: web.xml рдФрд░ weblogic.xml - рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде:



web.xml



<? xml version ="1.0" encoding ="UTF-8" ? > <br> < web-app version ="2.5" xmlns ="http://java.sun.com/xml/ns/javaee" <br> xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" <br> xsi:schemaLocation ="http://java.sun.com/xml/ns/javaee java.sun.com/xml/ns/javaee/web-app_2_5.xsd" > <br> < welcome-file-list > <br> < welcome-file > index.jsp </ welcome-file > <br> </ welcome-file-list > <br> </ web-app > <br><br> * This source code was highlighted with Source Code Highlighter .







weblogic.xml



<? xml version ="1.0" encoding ="UTF-8" ? > <br> < weblogic-web-app xmlns ="http://www.bea.com/ns/weblogic/90" <br> xmlns:j2ee ="http://java.sun.com/xml/ns/j2ee" <br> xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" <br> xsi:schemaLocation ="http://www.bea.com/ns/weblogic/90 www.bea.com/ns/weblogic/90/weblogic-web-app.xsd" > <br> < context-root > /HelloClient </ context-root > <br> </ weblogic-web-app > <br><br> * This source code was highlighted with Source Code Highlighter .







рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╣рдордиреЗ рдЬреЗрдПрд╕рдкреА рдкреГрд╖реНрда рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рд╣реИ рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ (рд╕реНрд╡рд╛рдЧрдд-рдлрд╝рд╛рдЗрд▓) рдФрд░ рд╡рд╣ рдорд╛рд░реНрдЧ рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рд╣рдорд╛рд░рд╛ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рд╕рдВрджрд░реНрдн-рд░реВрдЯ) рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред



рдЪрд░рдг 6


рдкрд╣рд▓реЗ (рджреВрд╕рд░реЗ рдЪрд░рдг рдореЗрдВ) рдмрдирд╛рдП рдЧрдП рдПрдВрдЯ-рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рд╣рдо рдПрдХ рдФрд░ рд╕реЗрдХреНрд╢рди рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЬреЗрдПрд╕рдкреА рдкреЗрдЬ рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдбрдмреНрд▓реНрдпреВрдПрдЖрд░ рдЖрд░реНрдХрд╛рдЗрд╡) рдореЗрдВ рдСрдЯреЛрдореЗрдЯ рдХрд░рддрд╛ рд╣реИред



< target name ="build" depends ="generate" > <br> < war destfile ="HelloClient.war" webxml ="web/WEB-INF/web.xml" > <br> < fileset dir ="web" /> <br> < lib dir ="lib" /> <br> </ war > <br> </ target > <br><br> * This source code was highlighted with Source Code Highlighter .







рдпрд╣ рдХрд╛рд░реНрдп рдЙрддреНрдкрдиреНрди рдХрд╛рд░реНрдп рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рде, рд╡реЗрдм рд╕реЗрд╡рд╛ рдПрдкреАрдЖрдИ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рдкреАрдврд╝реА рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧреАред



рдЪрд░рдг 7


рд╣рдо рд╡рд┐рдзрд╛рдирд╕рднрд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ

prompt> ant build







рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ HelloClient.war рд╕рдВрдЧреНрд░рд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ



рдЪрд░рдг 8


рдкрд░рд┐рдгрд╛рдореА рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкрд░ рдЕрдиреБрднрд╛рдЧ 7 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ:

prompt> cp HelloClient.war /path/to/domain/autodeploy/









рдпрджрд┐ рдХрдИ рд╢рд░реНрддреЗрдВ рдкреВрд░реА рд╣реЛрддреА рд╣реИрдВ, рддреЛ рдЖрдк рддреБрд░рдВрдд рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрд╡рдпрдВ рд╡реЗрдм рд╕реЗрд╡рд╛ (рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдордиреЗ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд┐рдЦрд╛ рдерд╛) рдХреЛ рд╕рд░реНрд╡рд░ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рд╕реНрдерд╛рди рдлрд╝реАрд▓реНрдб рдЦрд╛рд▓реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ URL рд▓рд┐рдпрд╛ рдЬрд╛рдПред



рдиреАрдЪреЗ 'рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг' рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рд╕реЛрдкрдпреВрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЧреНрд░рд╛рд╣рдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдПред



SoapUI



рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реБрдП, рдХреЛрдИ рднреА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рд░реНрд╡рд░ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ рдХреЛ SOAP рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдпрд╣ SoapUI рд╣реИред рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред



Microsoft рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрдВрдЧреАред



рд╕реЗрд╡рд╛ рдкрд░реАрдХреНрд╖рдг



рд╡реЗрдм рд╕реЗрд╡рд╛ (рдЗрд╕рдХреЗ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб) рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реЛрдкреБрдИ рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:







рдЖрд░рдВрднрд┐рдХ WSDL / WADL рдлрд╝реАрд▓реНрдб рдореЗрдВ, WSDL рдлрд╝рд╛рдЗрд▓ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬреЛ рд╕реЗрд╡рд╛ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддреА рд╣реИ, рдФрд░ рдЖрдк рд╕реНрдерд╛рдиреАрдп рдорд╢реАрди рдФрд░ URL рдкрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрде рджреЛрдиреЛрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдмрдирд╛рдПрдБ рдЕрдиреБрд░реЛрдз рдмреЙрдХреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рдпрд╣ SoapUI рдХреЛ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рдЖрдкрдХреЛ WSDL рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдкреНрд░рддреНрдпреЗрдХ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП SOAP рдЕрдиреБрд░реЛрдз рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред







рд╣рдорд╛рд░реА рд╡реЗрдм рд╕реЗрд╡рд╛ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдзрд┐ рд╣реИ - SayHelloред рдЖрдк рдЗрд╕рдХреЗ рддрд╣рдд рдмрдирд╛рдИ рдЧрдИ рдЕрдиреБрд░реЛрдз рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдКрдкрд░ SoapUI рдХреЗ рд▓рд┐рдирдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯред рдпрд╣ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдПрдХреНрд╕рдПрдордПрд▓ рдХреЛ рд╕рд╣реА рдХрд░рдХреЗ рдФрд░ рдХреНрд╡реЗрд░реА (рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд╣рд░реЗ рддреНрд░рд┐рдХреЛрдг) рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдЗрдирдкреБрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рд╕реЗрд╡рд╛ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рднреА XML рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреАред



рд╡рд┐рдВрдбреЛрдЬ рд╕рдВрд╕реНрдХрд░рдг рдХреБрдЫ рдЕрдзрд┐рдХ рд╕рдореГрджреНрдз рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рдЗрдирдкреБрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдЗрдирдкреБрдЯ рдлреЙрд░реНрдо рд╣реИред



рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЖрдк рдХрд┐рд╕реА рднреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд▓рд┐рдЦреА рдЧрдИ SOAP рд╕реЗрд╡рд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк HTTP рд╣реЗрдбрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдзрд┐рдХрд░рдг) рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрджрд┐ред



рдЧреНрд░рд╛рд╣рдХ рдкрд░реАрдХреНрд╖рдг



рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ SoapUI рдХреЛ рд╡реЗрдм рд╕реЗрд╡рд╛ рдЕрдиреБрдХрд░рдг рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:







рдбрдмреНрд▓реВрдПрд╕рдбреАрдПрд▓ рдлрд╝рд╛рдЗрд▓ рдЕрднреА рднреА рд╕рдорд╛рди рд╣реИ, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡реЗрдм рд╕реЗрд╡рд╛ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рд╕рд┐рд╕реНрдЯрдо рд╣реИ, рдЬрд┐рд╕рдХреА рдкрд╣реБрдВрдЪ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИ, рдХреЗрд╡рд▓ WSDL рд╣реИ рдФрд░ рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред



рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЖрд░рдВрднрд┐рдХ WSDL / WADL рдХреНрд╖реЗрддреНрд░ рдореЗрдВ WSDL рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ Create MockService рдХреЗ рдЖрдЧреЗ рдПрдХ рдЪреЗрдХ рдорд╛рд░реНрдХ рд▓рдЧрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдЪреЗрдХрдмреЙрдХреНрд╕ SoapUI рдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ WSDL рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореМрдЬреВрдж рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рджреВрд╕рд░реЗ рдЪрд░рдг рдореЗрдВ, рд╣рдореЗрдВ рдЙрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рдирдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред







рд╣рдо рд╕реНрдЯрд╛рд░реНрдЯ рдореЙрдХрд╕реЗрд╡рд╛ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рдЪреЗрдХ рдорд╛рд░реНрдХ рд▓рдЧрд╛рддреЗ рд╣реИрдВ рдФрд░ рдУрдХреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдкреЛрд░реНрдЯ 8088 рдкрд░ рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдорд┐рд▓рддрд╛ рд╣реИред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд╕рдм рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

  http: // localhost: 8088 / HelloMock? WSDL 


рд╣рдорд╛рд░реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдЙрддреНрддрд░ рджреЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╣рдорд╛рд░реА рдЫрджреНрдо рд╡реЗрдм рд╕реЗрд╡рд╛ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, SayHello рд╡рд┐рдзрд┐ рдХреЗ рддрд╣рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ XML рдХреЛ рдареАрдХ рдХрд░реЗрдВ, рдЬреЛ рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред







рдЕрдм рдореБрд╡рдХреНрдХрд┐рд▓ рдХреЗ рд▓реМрдЯрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ URL рдХреЛ рд╕реНрдерд╛рдиреАрдпрд╣реЛрд╕реНрдЯ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: 8088 / HelloMock - рдЕрднреА рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЧрдП рд╡реЗрдм рд╕реЗрд╡рд╛ рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдкрддрд╛ред рд╣рдо рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ рд╣рдорд╛рд░реЗ JSP рдкреЗрдЬ рдХреЗ рд▓реЛрдХреЗрд╢рди рдлреАрд▓реНрдб рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗред







рд╕рдмрдорд┐рдЯ рдХреНрд╡реЗрд░реА рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдХреНрд╡реЗрд░реА рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдмрдЯрди рдХреЗ рдмрдЧрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:







рдпрджрд┐ рдЖрдк рдЕрднреА рд╕реЛрдкреБрдИ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ HelloMock рдПрдореБрд▓реЗрдЯрд░ рдкрд░, рдореИрд╕реЗрдЬ рд▓реЙрдЧ рд╕реЗрдХреНрд╢рди рдореЗрдВ, рдХрд┐рдпрд╛ рдЧрдпрд╛ SOAP рдЕрдиреБрд░реЛрдз рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред







рддрджрдиреБрд╕рд╛рд░, рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реЗрдм рд╕реЗрд╡рд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрджрд┐ рдореМрдЬреВрджрд╛ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкрд░реАрдХреНрд╖рдг (рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░) рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╕рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЗрд╕рдХреА WSDL рдлрд╝рд╛рдЗрд▓ рд▓реЗрдиреЗ рдФрд░ рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ред рдЗрд╕ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ, рдЖрдЙрдЯрдкреБрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЦреЗрд▓ рд░рд╣рд╛ рд╣реИред



рдирд┐рд╖реНрдХрд░реНрд╖



рдиреЛрдЯ рдореЗрдВ, рдореИрдВрдиреЗ рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгреЛрдВ (рдЪреАрдВрдЯреА рдХрд╛рд░реНрдпреЛрдВ jwsc рдФрд░ clientgen) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ Oracle WebLogic рд╕рд░реНрд╡рд░ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рд╡реЗрдм рд╕реЗрд╡рд╛рдУрдВ (рд╕рд░реНрд╡рд░ рдкрд╛рд░реНрдЯ рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ) рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдПрдХ рд╕реБрд▓рдн рддрд░реАрдХреЗ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред SoapUI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рд╡реЗрдм рд╕реЗрд╡рд╛ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдХреЗ рд╕реНрд░реЛрдд рдпрд╣рд╛рдБ ред

рдЧреНрд░рд╛рд╣рдХ рднрд╛рдЧ рдХреЗ рд╕реНрд░реЛрдд рдпрд╣рд╛рдБ ред

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рд╣рд┐рддреНрдп рдпрд╣рд╛рдБ рд╣реИ ред



All Articles