无法使用docker运行spring引导应用程序

dsf9zpds  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(468)

以下场景:
场景:我在eclipse上用springboot2开发了一个微服务应用程序。应用程序运行良好。现在我想和docker一起做。此外,映像必须与mysql数据库交互。为了构建docker图像,我使用pom.xml中的com.spotify插件。

  1. <plugin>
  2. <groupId>com.spotify</groupId>
  3. <artifactId>docker-maven-plugin</artifactId>
  4. <configuration>
  5. <imageName>usermanagementservice</imageName>
  6. <baseImage>openjdk:8-jre-alpine</baseImage>
  7. <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
  8. <!-- copy the service's jar file from target into the root directory of the image -->
  9. <resources>
  10. <resource>
  11. <targetPath>/</targetPath>
  12. <directory>${project.build.directory}</directory>
  13. <include>${project.build.finalName}.jar</include>
  14. </resource>
  15. </resources>
  16. </configuration>
  17. </plugin>

这将在我的目标文件夹中创建docker文件和.jar文件:docker文件:

  1. FROM java:8
  2. ENTRYPOINT ["java", "-jar", "/UserManagementService-0.0.1-SNAPSHOT.jar"]

现在我想用docker compose运行这个项目:

  1. > compose file: version: '2.1' services: usermanagement-service:
  2. > image: usermanagementservice
  3. > restart: on-failure
  4. > ports:
  5. > - "7778:7778"
  6. > depends_on:
  7. > mysqldb:
  8. > condition: service_healthy
  9. >
  10. > mysqldb:
  11. > image: mysql
  12. > volumes:
  13. > - ./mysql-data:/var/lib/mysql
  14. > - ./mysql-init-files:/docker-entrypoint-initdb.d
  15. > restart: always
  16. > environment:
  17. > MYSQL_ROOT_PASSWORD: root
  18. > MYSQL_DATABASE: userdb
  19. > MYSQL_USER: testuser
  20. > MYSQL_PASSWORD: testuser
  21. > expose:
  22. > - "3306"
  23. > healthcheck:
  24. > test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
  25. > timeout: 3s
  26. > retries: 10

usermanagementservice的预期行为应该等到我的sql db初始化并准备就绪。一旦完成,服务应该连接到它并启动。
问题:初始化mysql的部分可以工作,但是我的usermanagementservice在启动时崩溃。我得到了大量不满意的bean异常。
堆栈跟踪:

  1. usermanagement-service_1 | ERROR 04-02-2019 08:51:18,870 main o.s.b.w.e.t.TomcatStarter: Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'customBasicAuthenticat
  2. ionFilter': Unsatisfied dependency expressed through field 'mobileUserController'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mobileUserController': Unsatisfied dependency expressed thro
  3. ugh field 'restTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'doctorController': Unsatisfied dependency expressed through field 'restTemplate'; nested exception is org.springframe
  4. work.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'restTemplate': Requested bean is currently in creation: Is there an unresolvable circular reference?
  5. usermanagement-service_1 | Feb 04, 2019 8:51:18 AM org.apache.catalina.core.StandardService stopInternal
  6. usermanagement-service_1 | INFO: Stopping service [Tomcat]
  7. usermanagement-service_1 | Feb 04, 2019 8:51:18 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
  8. usermanagement-service_1 | WARNING: The web application [ROOT] appears to have started a thread named [HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
  9. usermanagement-service_1 | sun.misc.Unsafe.park(Native Method)
  10. usermanagement-service_1 | java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
  11. usermanagement-service_1 | java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
  12. usermanagement-service_1 | java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
  13. usermanagement-service_1 | java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
  14. usermanagement-service_1 | java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
  15. usermanagement-service_1 | java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
  16. usermanagement-service_1 | java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  17. usermanagement-service_1 | java.lang.Thread.run(Thread.java:748)
  18. usermanagement-service_1 | Feb 04, 2019 8:51:18 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
  19. usermanagement-service_1 | WARNING: The web application [ROOT] appears to have started a thread named [HikariPool-1 connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
  20. usermanagement-service_1 | sun.misc.Unsafe.park(Native Method)
  21. usermanagement-service_1 | java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
  22. usermanagement-service_1 | java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
  23. usermanagement-service_1 | java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
  24. usermanagement-service_1 | java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
  25. usermanagement-service_1 | java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
  26. usermanagement-service_1 | java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
  27. usermanagement-service_1 | java.lang.Thread.run(Thread.java:748)
  28. usermanagement-service_1 | WARN 04-02-2019 08:51:18,918 main o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextExcep
  29. tion: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
  30. usermanagement-service_1 | INFO 04-02-2019 08:51:18,921 main o.s.o.j.LocalContainerEntityManagerFactoryBean: Closing JPA EntityManagerFactory for persistence unit 'default'
  31. usermanagement-service_1 | INFO 04-02-2019 08:51:18,925 main c.z.h.HikariDataSource: HikariPool-1 - Shutdown initiated...
  32. usermanagement-service_1 | INFO 04-02-2019 08:51:18,947 main c.z.h.HikariDataSource: HikariPool-1 - Shutdown completed.
  33. usermanagement-service_1 | INFO 04-02-2019 08:51:18,985 main o.s.b.a.l.ConditionEvaluationReportLoggingListener:
  34. usermanagement-service_1 |
  35. usermanagement-service_1 | Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
  36. usermanagement-service_1 | ERROR 04-02-2019 08:51:18,990 main o.s.b.SpringApplication: Application run failed
  37. usermanagement-service_1 | org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
  38. usermanagement-service_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:155)
  39. usermanagement-service_1 | at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:540)
  40. usermanagement-service_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140)
  41. usermanagement-service_1 | at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:775)
  42. usermanagement-service_1 | at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)
  43. usermanagement-service_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:316)
  44. usermanagement-service_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1260)
  45. usermanagement-service_1 | at org.springframework.boot.SpringApplication.run(SpringApplication.java:1248)
  46. usermanagement-service_1 | at com.usermanagement.UserManagementServiceApplication.main(UserManagementServiceApplication.java:21)
  47. usermanagement-service_1 | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  48. usermanagement-service_1 | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  49. usermanagement-service_1 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  50. usermanagement-service_1 | at java.lang.reflect.Method.invoke(Method.java:498)
  51. usermanagement-service_1 | at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48)
  52. usermanagement-service_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:87)
  53. usermanagement-service_1 | at org.springframework.boot.loader.Launcher.launch(Launcher.java:50)
  54. usermanagement-service_1 | at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51)
  55. usermanagement-service_1 | Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
  56. usermanagement-service_1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:125)
  57. usermanagement-service_1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:86)
  58. usermanagement-service_1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:414)
  59. usermanagement-service_1 | at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:174)
  60. usermanagement-service_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:179)
  61. usermanagement-service_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:152)
  62. usermanagement-service_1 | ... 16 more
  63. usermanagement-service_1 | Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'customBasicAuthenticationFilter': Unsatisfied dependency expressed through field 'mobileUserController'; nested exception is
  64. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'mobileUserController': Unsatisfied dependency expressed through field 'restTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyE
  65. xception: Error creating bean with name 'doctorController': Unsatisfied dependency expressed through field 'restTemplate'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'restTemplate': Req
  66. uested bean is currently in creation: Is there an unresolvable circular reference?
  67. usermanagement-service_1 | at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)
  68. usermanagement-service_1 | at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)
  69. usermanagement-service_1 | at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)
  70. usermanagement-service_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1378)
  71. usermanagement-service_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:575)
  72. usermanagement-service_1 | at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498)
  73. usermanagement-service_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)
  74. usermanagement-service_1 | at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
  75. usermanagement-service_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)
  76. usermanagement-service_1 | at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204)
  77. usermanagement-service_1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.getOrderedBeansOfType(ServletContextInitializerBeans.java:236)
  78. usermanagement-service_1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:192)
  79. usermanagement-service_1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAsRegistrationBean(ServletContextInitializerBeans.java:187)
  80. usermanagement-service_1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.addAdaptableBeans(ServletContextInitializerBeans.java:169)
  81. usermanagement-service_1 | at org.springframework.boot.web.servlet.ServletContextInitializerBeans.<init>(ServletContextInitializerBeans.java:89)
  82. usermanagement-service_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.getServletContextInitializerBeans(ServletWebServerApplicationContext.java:250)
  83. usermanagement-service_1 | at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.selfInitialize(ServletWebServerApplicationContext.java:237)
  84. usermanagement-service_1 | at org.springframework.boot.web.embedded.tomcat.TomcatStarter.onStartup(TomcatStarter.java:54)
  85. usermanagement-service_1 | at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5098)
  86. usermanagement-service_1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  87. usermanagement-service_1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429)
  88. usermanagement-service_1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
  89. usermanagement-service_1 | at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  90. usermanagement-service_1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
  91. usermanagement-service_1 | at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
  92. usermanagement-service_1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
  93. usermanagement-service_1 | at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
  94. usermanagement-service_1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  95. usermanagement-service_1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1429)
  96. usermanagement-service_1 | at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1419)
  97. usermanagement-service_1 | at java.util.concurrent.FutureTask.run(FutureTask.java:266)
  98. usermanagement-service_1 | at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
  99. usermanagement-service_1 | at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
  100. usermanagement-service_1 | at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:944)
  101. usermanagement-service_1 | at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:261)
  102. usermanagement-service_1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  103. usermanagement-service_1 | at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
  104. usermanagement-service_1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  105. usermanagement-service_1 | at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
  106. usermanagement-service_1 | at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  107. usermanagement-service_1 | at org.apache.catalina.startup.Tomcat.start(Tomcat.java:370)
  108. usermanagement-service_1 | at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:106)
  109. usermanagement-service_1 | ... 21 more

我尝试了一些不同docker文件的在线教程等等。但什么都没用。我想这可能是一个问题,因为bean是在应用程序启动之前作为单例创建的。在我的dockerfile中是否有任何需要添加的导入或对入口点的任何修改?提前谢谢

ca1c2owp

ca1c2owp1#

它会导致相同的堆栈跟踪。

  1. Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'customBasicAuthenticationFilter': Unsatisfied dependency expressed through field 'mobileUserController'; nested exception is org.springframework.beans.factory.Unsat
  2. isfiedDependencyException: Error creating bean with name 'mobileUserController': Unsatisfied dependency expressed through field 'restTemplate'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'doctorContr
  3. oller': Unsatisfied dependency expressed through field 'restTemplate'; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'restTemplate': Requested bean is currently in creation: Is there an unresolvable c
  4. ircular reference?

更新:

  1. POM.xml
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <project xmlns="http://maven.apache.org/POM/4.0.0"
  4. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  5. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  6. <modelVersion>4.0.0</modelVersion>
  7. <groupId>com.usermanagement</groupId>
  8. <artifactId>UserManagementService</artifactId>
  9. <version>0.0.1-SNAPSHOT</version>
  10. <packaging>jar</packaging>
  11. <name>UserManagementService</name>
  12. <description>Microservice for usermanagement</description>
  13. <parent>
  14. <groupId>org.springframework.boot</groupId>
  15. <artifactId>spring-boot-starter-parent</artifactId>
  16. <version>2.1.0.RELEASE</version>
  17. <relativePath /> <!-- lookup parent from repository -->
  18. </parent>
  19. <properties>
  20. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  21. <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  22. <java.version>1.8</java.version>
  23. </properties>
  24. <dependencies>
  25. <dependency>
  26. <groupId>org.springframework.boot</groupId>
  27. <artifactId>spring-boot-starter-security</artifactId>
  28. </dependency>
  29. <dependency>
  30. <groupId>org.springframework.boot</groupId>
  31. <artifactId>spring-boot-starter-actuator</artifactId>
  32. </dependency>
  33. <dependency>
  34. <groupId>org.springframework.boot</groupId>
  35. <artifactId>spring-boot-starter-hateoas</artifactId>
  36. </dependency>
  37. <dependency>
  38. <groupId>org.springframework.boot</groupId>
  39. <artifactId>spring-boot-starter-web</artifactId>
  40. </dependency>
  41. <dependency>
  42. <groupId>org.springframework.boot</groupId>
  43. <artifactId>spring-boot-devtools</artifactId>
  44. <scope>runtime</scope>
  45. </dependency>
  46. <dependency>
  47. <groupId>org.springframework.boot</groupId>
  48. <artifactId>spring-boot-starter-test</artifactId>
  49. <scope>test</scope>
  50. </dependency>
  51. <dependency>
  52. <groupId>org.springframework.boot</groupId>
  53. <artifactId>spring-boot-starter-data-jpa</artifactId>
  54. </dependency>
  55. <dependency>
  56. <groupId>org.apache.tomcat.embed</groupId>
  57. <artifactId>tomcat-embed-jasper</artifactId>
  58. </dependency>
  59. <dependency>
  60. <groupId>javax.servlet</groupId>
  61. <artifactId>jstl</artifactId>
  62. </dependency>
  63. <dependency>
  64. <groupId>mysql</groupId>
  65. <artifactId>mysql-connector-java</artifactId>
  66. </dependency>
  67. <dependency>
  68. <groupId>org.webjars</groupId>
  69. <artifactId>jquery</artifactId>
  70. <version>3.2.1</version>
  71. </dependency>
  72. <dependency>
  73. <groupId>org.webjars</groupId>
  74. <artifactId>bootstrap</artifactId>
  75. <version>3.3.5</version>
  76. </dependency>
  77. <dependency>
  78. <groupId>log4j</groupId>
  79. <artifactId>log4j</artifactId>
  80. <version>1.2.17</version>
  81. </dependency>
  82. <dependency>
  83. <groupId>org.springframework.boot</groupId>
  84. <artifactId>spring-boot-starter</artifactId>
  85. <exclusions>
  86. <exclusion>
  87. <groupId>org.springframework.boot</groupId>
  88. <artifactId>spring-boot-starter-logging</artifactId>
  89. </exclusion>
  90. </exclusions>
  91. </dependency>
  92. <dependency>
  93. <groupId>org.springframework.boot</groupId>
  94. <artifactId>spring-boot-starter-log4j</artifactId>
  95. <version>1.2.8.RELEASE</version>
  96. </dependency>
  97. <dependency>
  98. <groupId>javax.json</groupId>
  99. <artifactId>javax.json-api</artifactId>
  100. </dependency>
  101. <!-- https://mvnrepository.com/artifact/org.json/json -->
  102. <dependency>
  103. <groupId>org.json</groupId>
  104. <artifactId>json</artifactId>
  105. <version>20180813</version>
  106. </dependency>
  107. <!-- <dependency>
  108. <groupId>org.glassfish</groupId>
  109. <artifactId>javax.json</artifactId>
  110. <version>1.1</version>
  111. </dependency> -->
  112. <dependency>
  113. <groupId>org.glassfish</groupId>
  114. <artifactId>javax.el</artifactId>
  115. </dependency>
  116. </dependencies>
  117. <build>
  118. <plugins>
  119. <plugin>
  120. <groupId>org.springframework.boot</groupId>
  121. <artifactId>spring-boot-maven-plugin</artifactId>
  122. </plugin>
  123. <plugin>
  124. <groupId>com.spotify</groupId>
  125. <artifactId>docker-maven-plugin</artifactId>
  126. <configuration>
  127. <imageName>usermanagementservice</imageName>
  128. <baseImage>openjdk:8-jre-alpine</baseImage>
  129. <entryPoint>["java", "-jar", "/${project.build.finalName}.jar"]</entryPoint>
  130. <!-- copy the service's jar file from target into the root directory of the image -->
  131. <resources>
  132. <resource>
  133. <targetPath>/</targetPath>
  134. <directory>${project.build.directory}</directory>
  135. <include>${project.build.finalName}.jar</include>
  136. </resource>
  137. </resources>
  138. </configuration>
  139. </plugin>
  140. </plugins>
  141. </build>
  142. </project>
展开查看全部

相关问题