Initial commit: JAX-WS Hello World Service
- Complete JAX-WS Hello World implementation - Docker and Docker Compose support for easy deployment - Python test scripts for service validation - Comprehensive README with setup instructions for Windows and Linux - Maven configuration with JAX-WS dependencies 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
12
src/main/java/com/example/service/HelloWorldService.java
Normal file
12
src/main/java/com/example/service/HelloWorldService.java
Normal file
@ -0,0 +1,12 @@
|
||||
package com.example.service;
|
||||
|
||||
import javax.jws.WebMethod;
|
||||
import javax.jws.WebService;
|
||||
|
||||
@WebService
|
||||
public interface HelloWorldService {
|
||||
|
||||
@WebMethod
|
||||
String getHelloWorld(String name);
|
||||
|
||||
}
|
||||
17
src/main/java/com/example/service/HelloWorldServiceImpl.java
Normal file
17
src/main/java/com/example/service/HelloWorldServiceImpl.java
Normal file
@ -0,0 +1,17 @@
|
||||
package com.example.service;
|
||||
|
||||
import javax.jws.WebService;
|
||||
|
||||
@WebService(
|
||||
endpointInterface = "com.example.service.HelloWorldService",
|
||||
serviceName = "HelloWorldService",
|
||||
portName = "HelloWorldPort"
|
||||
)
|
||||
public class HelloWorldServiceImpl implements HelloWorldService {
|
||||
|
||||
@Override
|
||||
public String getHelloWorld(String name) {
|
||||
return "Hello World, " + name + "!";
|
||||
}
|
||||
|
||||
}
|
||||
9
src/main/webapp/WEB-INF/sun-jaxws.xml
Normal file
9
src/main/webapp/WEB-INF/sun-jaxws.xml
Normal file
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime" version="2.0">
|
||||
|
||||
<endpoint
|
||||
name="HelloWorldService"
|
||||
implementation="com.example.service.HelloWorldServiceImpl"
|
||||
url-pattern="/hello"/>
|
||||
|
||||
</endpoints>
|
||||
25
src/main/webapp/WEB-INF/web.xml
Normal file
25
src/main/webapp/WEB-INF/web.xml
Normal file
@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
|
||||
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
|
||||
version="4.0">
|
||||
|
||||
<display-name>JAX-WS Hello World Service</display-name>
|
||||
|
||||
<listener>
|
||||
<listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>
|
||||
</listener>
|
||||
|
||||
<servlet>
|
||||
<servlet-name>HelloWorldService</servlet-name>
|
||||
<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
|
||||
<load-on-startup>1</load-on-startup>
|
||||
</servlet>
|
||||
|
||||
<servlet-mapping>
|
||||
<servlet-name>HelloWorldService</servlet-name>
|
||||
<url-pattern>/hello</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
</web-app>
|
||||
Reference in New Issue
Block a user