From 07aa697c6d4b120d048b115d46f985b3ae125bb6 Mon Sep 17 00:00:00 2001 From: Raditss <raditya.naufal.a@gmail.com> Date: Sat, 11 Nov 2023 10:58:08 +0700 Subject: [PATCH] fix dedpendencies and build --- docker-compose.yml | 3 +- dockerfile | 4 +- pom.xml | 42 +++++++++---------- src/main/java/org/toco/Main.java | 2 + .../org/toco/publisher/gemsPublisher.java | 2 + .../toco/publisher/transactionPublisher.java | 6 +++ 6 files changed, 32 insertions(+), 27 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 9f061ab..0f558c8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,6 +14,7 @@ services: toco-soap: build: dockerfile: Dockerfile + context: . ports: - - "8080:8080" + - "8080:8080" diff --git a/dockerfile b/dockerfile index 1577820..4c570c2 100644 --- a/dockerfile +++ b/dockerfile @@ -13,10 +13,8 @@ FROM amazoncorretto:8 COPY --from=build /app/target /app -COPY .env /app - WORKDIR /app EXPOSE 8080 -CMD java -jar toco_Soap-1.0-SNAPSHOT.jar \ No newline at end of file +CMD ["java", "-jar", "toco_Soap-1.0-SNAPSHOT.jar"] \ No newline at end of file diff --git a/pom.xml b/pom.xml index 45e8028..df491a8 100644 --- a/pom.xml +++ b/pom.xml @@ -15,17 +15,6 @@ </properties> <dependencies> - <dependency> - <groupId>javax.xml.ws</groupId> - <artifactId>jaxws-api</artifactId> - <version>2.3.1</version> - </dependency> - <dependency> - <groupId>jakarta.annotation</groupId> - <artifactId>jakarta.annotation-api</artifactId> - <version>1.3.5</version> - </dependency> - <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-rt</artifactId> @@ -38,23 +27,11 @@ <version>1.18.20</version> <scope>provided</scope> </dependency> - <!-- javax jws--> - <dependency> - <groupId>javax.jws</groupId> - <artifactId>javax.jws-api</artifactId> - <version>1.1</version> - </dependency> - <dependency> <groupId>org.glassfish.metro</groupId> <artifactId>webservices-api</artifactId> <version>4.0.2</version> </dependency> - <dependency> - <groupId>org.glassfish.metro</groupId> - <artifactId>webservices-rt</artifactId> - <version>2.3.1</version> - </dependency> </dependencies> @@ -68,11 +45,30 @@ <configuration> <archive> <manifest> + <addClasspath>true</addClasspath> <mainClass>org.toco.Main</mainClass> </manifest> </archive> </configuration> </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-dependency-plugin</artifactId> + <version>3.2.0</version> + <executions> + <execution> + <id>copy-dependencies</id> + <phase>package</phase> + <goals> + <goal>copy-dependencies</goal> + </goals> + <configuration> + <outputDirectory>${project.build.directory}</outputDirectory> + </configuration> + </execution> + </executions> + </plugin> </plugins> </build> diff --git a/src/main/java/org/toco/Main.java b/src/main/java/org/toco/Main.java index cee29a3..ff3f6e8 100644 --- a/src/main/java/org/toco/Main.java +++ b/src/main/java/org/toco/Main.java @@ -4,9 +4,11 @@ import org.toco.publisher.transactionPublisher; public class Main { public static void main(String[] args) { + System.out.println("server started"); gemsPublisher gemspublisher = new gemsPublisher(); gemspublisher.publish(); transactionPublisher transactionpublisher = new transactionPublisher(); transactionpublisher.publish(); + System.out.println("all services online"); } } \ No newline at end of file diff --git a/src/main/java/org/toco/publisher/gemsPublisher.java b/src/main/java/org/toco/publisher/gemsPublisher.java index b13e6f1..987e44d 100644 --- a/src/main/java/org/toco/publisher/gemsPublisher.java +++ b/src/main/java/org/toco/publisher/gemsPublisher.java @@ -3,6 +3,8 @@ import javax.xml.ws.Endpoint; public class gemsPublisher { public static void publish() { + System.out.println("publishing gems service"); Endpoint.publish("http://localhost:8080/gems", new org.toco.service.userGems()); + System.out.println("gems service published"); } } diff --git a/src/main/java/org/toco/publisher/transactionPublisher.java b/src/main/java/org/toco/publisher/transactionPublisher.java index 1c6267f..00c8270 100644 --- a/src/main/java/org/toco/publisher/transactionPublisher.java +++ b/src/main/java/org/toco/publisher/transactionPublisher.java @@ -3,7 +3,13 @@ import javax.xml.ws.Endpoint; public class transactionPublisher { public static void publish() { + System.out.println("publishing transaction service"); Endpoint.publish("http://localhost:8080/transaction", new org.toco.service.transaction()); + System.out.println("transaction service published"); } } + + + + -- GitLab