Howdy ~,
Untuk kesempatan ini saya akan memberikan tutorial singkat untuk mendeploy webservice berbasis Jax-WS. Untuk membuat packagenya menggunakan maven (tanpa IDE).
Yang perlu disiapkan :
Struktur sederhana dari maven project kali ini adalah :
/ |_src |_java |_service.java |_web |_WEB-INF |_sun-jaxws.xml |_web.xml |_index.jsp |_pom.xml
Main untuk service yang dijalankan dengan jar berada di src/service.java.
Untuk pom.xml
<?xml version="1.0" encoding="UTF-8"?> <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 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>contoh</groupId> <artifactId>service</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.6</version> <configuration> <warSourceDirectory>web</warSourceDirectory> <failOnMissingWebXml>false</failOnMissingWebXml> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>service</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>javax.xml.ws</groupId> <artifactId>jaxws-api</artifactId> <version>2.2.6</version> </dependency> </dependencies> </project>
Jika semua sudah di setting maka buka directory root project kemudian jalankan perintah
mvn package
kemudian maven akan mendownload dependency yang dibutuhkan untuk melakukan packaging war.
Hasil package akan berada di target/service-1.0-SNAPSHOT.war
Kalau ingin membuat jar juga jalankan perintah
mvn compile jar:jar
maka akan terbuat file di target/service-1.0-SNAPSHOT.jar
Sekian tutorial untuk kali ini, jangan ragu untuk memberikan komentar tentang post ini. 🙂
Happy Exploring!
Hello everyone! 👋 Welcome to our step-by-step guide on using kubeadm to install Kubernetes. It's…
Proxmox adalah hypervisor yang populer digunakan karena penggunaannya yang cukup simpel jika dibandingkan dengan hypervisor…
This post is mirror of https://forums.rancher.com/t/failed-upgrade-from-v0-8-1-to-v1-0-0-caused-by-pv-created-before-v0-6-2/17586 I scale down all pods that has vpc to…
Ubuntu Konfigurasi network pada Ubuntu Server 18.04 berbeda dengan ubuntu versi sebelumnya. Versi sebelumnya menggunakan…
For detailed problems, see https://notulensiku.com/2019/02/fix-integrated-terminal-font-vscode/ To solve on mac, you need to install powerline fonts…
Untuk mengaktifkan Forward Secrecy pada web browser Apache, versi minimum yang dibutuhkan adalah: OpenSSL 1.0.1c+Apache…