■参考
https://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/
■ソース
---------------------------------------
package ryu.webservice.gunchara;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.WebParam;
@WebService(targetNamespace = "http://ryu/webservice", serviceName = "GunChara")
public class GunChara {
@WebMethod
public String getCharacter( @WebParam( name="charaNumber" ) int charaNumber ){
switch ( charaNumber ) {
case 1:
return
" __ \n" +
" _|__|_ \n" +
"b (@@) \n" +
" V|~~|> \n"+
" //T| ";
case 2:
return
"__AA \n" +
"| 6 |__P\n" +
"~~| l\n" +
" /_/~l_l\n" +
" \n";
default:
return "invalid chara number";
}
}
}
---------------------------------------
■設定
- WEB-INF/web.xml
--------------
GunClockWebService
com.sun.xml.ws.transport.http.servlet.WSServletContextListener
jax-ws
com.sun.xml.ws.transport.http.servlet.WSServlet
1
jax-ws
*.ws
--------------
- WEB-INF/sun-jaxws.xml
------------------------------
------------------------------
■lib
- Go here http://jax-ws.java.net/.
- Download standalone distribution
https://repo1.maven.org/maven2/com/sun/xml/ws/jaxws-ri/2.3.0/jaxws-ri-2.3.0.zip
■URL
- http://localhost:8080/GunClockWebService/gunchara.ws?wsdl
- warにして、デプロイ
- http://35.202.133.215:8080/GunClockWebService/gunchara.ws?wsdl
■URL(AWS on beanstalk)