From ea425f1cf0981f5db447f7511870c9f33d2566de Mon Sep 17 00:00:00 2001 From: rayhanp1402 <rayhan.hanif14maulana@gmail.com> Date: Fri, 27 Oct 2023 14:22:13 +0700 Subject: [PATCH] jws example --- .idea/misc.xml | 2 +- .idea/workspace.xml | 25 ++++++++++++++++--- pom.xml | 5 ++-- src/main/java/com/example/jaxw/Main.java | 14 +++++++++++ .../java/com/example/jaxw/TestingService.java | 12 +++++++++ 5 files changed, 51 insertions(+), 7 deletions(-) create mode 100644 src/main/java/com/example/jaxw/Main.java create mode 100644 src/main/java/com/example/jaxw/TestingService.java diff --git a/.idea/misc.xml b/.idea/misc.xml index 4258c62..ae9c995 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -8,7 +8,7 @@ </list> </option> </component> - <component name="ProjectRootManager" version="2" languageLevel="JDK_18" default="true" project-jdk-name="18" project-jdk-type="JavaSDK"> + <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="corretto-1.8" project-jdk-type="JavaSDK"> <output url="file://$PROJECT_DIR$/out" /> </component> </project> \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 904af5b..0b3a5b1 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -5,18 +5,23 @@ </component> <component name="ChangeListManager"> <list default="true" id="8522785e-cde9-49a6-ad14-9d935d110316" name="Changes" comment=""> - <change afterPath="$PROJECT_DIR$/.idea/uiDesigner.xml" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/.idea/encodings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/encodings.xml" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/docker-compose.yml" beforeDir="false" afterPath="$PROJECT_DIR$/docker-compose.yml" afterDir="false" /> <change beforePath="$PROJECT_DIR$/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/pom.xml" afterDir="false" /> - <change beforePath="$PROJECT_DIR$/src/main/java/com/example/jaxw/HelloServlet.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/example/jaxw/HelloServlet.java" afterDir="false" /> + <change beforePath="$PROJECT_DIR$/src/main/java/com/example/jaxw/HelloServlet.java" beforeDir="false" /> </list> <option name="SHOW_DIALOG" value="false" /> <option name="HIGHLIGHT_CONFLICTS" value="true" /> <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> <option name="LAST_RESOLUTION" value="IGNORE" /> </component> + <component name="FileTemplateManagerImpl"> + <option name="RECENT_TEMPLATES"> + <list> + <option value="Class" /> + </list> + </option> + </component> <component name="Git.Settings"> <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> </component> @@ -38,9 +43,21 @@ "SHARE_PROJECT_CONFIGURATION_FILES": "true", "WebServerToolWindowFactoryState": "false", "last_opened_file_path": "C:/Webdev/WBD/tugas-besar-2/jax-ws", + "project.structure.last.edited": "Modules", + "project.structure.proportion": "0.15", + "project.structure.side.proportion": "0.2", + "settings.editor.selected.configurable": "reference.projectsettings.compiler.javacompiler", "vue.rearranger.settings.migration": "true" } }]]></component> + <component name="RecentsManager"> + <key name="MoveFile.RECENT_KEYS"> + <recent name="C:\Webdev\WBD\tugas-besar-2\jax-ws\src\main\java\com\example\jaxw\com\example" /> + <recent name="C:\Webdev\WBD\tugas-besar-2\jax-ws\src\main\java\com\example\jaxw\com" /> + <recent name="C:\Webdev\WBD\tugas-besar-2\jax-ws\src\main\java" /> + <recent name="C:\Webdev\WBD\tugas-besar-2\jax-ws\src\main\java\com\example\jaxw" /> + </key> + </component> <component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" /> <component name="TaskManager"> <task active="true" id="Default" summary="Default task"> diff --git a/pom.xml b/pom.xml index 61b8bf8..4099076 100644 --- a/pom.xml +++ b/pom.xml @@ -2,14 +2,15 @@ <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> - <modelVersion>4.0.0</modelVersion> - + <modelVersion>4.0.0</modelVersion><java.version>1.8</java.version> <groupId>com.example</groupId> <artifactId>jax-w</artifactId> <version>1.0-SNAPSHOT</version> <name>jax-w</name> <packaging>war</packaging> + <java.version>1.8</java.version> + <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.target>11</maven.compiler.target> diff --git a/src/main/java/com/example/jaxw/Main.java b/src/main/java/com/example/jaxw/Main.java new file mode 100644 index 0000000..deb09d1 --- /dev/null +++ b/src/main/java/com/example/jaxw/Main.java @@ -0,0 +1,14 @@ +package com.example.jaxw; + +import javax.xml.ws.Endpoint; + +public class Main { + public static void main(String[] args) { + try { + Endpoint.publish("http://localhost:3001/ws/testing", new com.example.jaxw.TestingService()); + System.out.println("Server started"); + } catch (Exception e) { + System.out.println("Something's wrong"); + } + } +} diff --git a/src/main/java/com/example/jaxw/TestingService.java b/src/main/java/com/example/jaxw/TestingService.java new file mode 100644 index 0000000..4cf1279 --- /dev/null +++ b/src/main/java/com/example/jaxw/TestingService.java @@ -0,0 +1,12 @@ +package com.example.jaxw; + +import javax.jws.WebMethod; +import javax.jws.WebService; + +@WebService +public class TestingService { + @WebMethod + public String HelloWorld(String name) { + return "Hello " + name; + } +} -- GitLab