Я создал простое определение YAML в https://editor.swagger.io/,, сгенерировал сервер "jaxrs", импортировал его в eclipse и с исходным кодом, он работает с использованием
mvn clean package jetty:run
Теперь я хочу запустить JAR из контейнера Docker.Но вот что я получаю:
# java -jar uservice.jar
no main manifest attribute, in uservice.jar
# jar tvf uservice.jar
0 Thu Nov 22 11:45:54 GMT 2018 META-INF/
135 Thu Nov 22 11:45:52 GMT 2018 META-INF/MANIFEST.MF
0 Thu Nov 22 11:45:52 GMT 2018 io/
0 Thu Nov 22 11:45:52 GMT 2018 io/swagger/
0 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/
0 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/impl/
0 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/factories/
427 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/NotFoundException.class
2500 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/GetdataApi.class
1661 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/ApiResponseMessage.class
903 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/RFC3339DateFormat.class
1865 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/Bootstrap.class
427 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/ApiException.class
480 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/GetdataApiService.class
1617 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/JacksonJsonProvider.class
1171 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/StringUtil.class
1176 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/impl/GetdataApiServiceImpl.class
621 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/factories/GetdataApiServiceFactory.class
1459 Thu Nov 22 11:45:52 GMT 2018 io/swagger/api/ApiOriginFilter.class
0 Thu Nov 22 11:45:54 GMT 2018 META-INF/maven/
0 Thu Nov 22 11:45:54 GMT 2018 META-INF/maven/eu.d.s/
0 Thu Nov 22 11:45:54 GMT 2018 META-INF/maven/eu.d.s/uService/
5257 Thu Nov 22 11:45:16 GMT 2018 META-INF/maven/eu.d.s/uService/pom.xml
115 Thu Nov 22 11:45:54 GMT 2018 META-INF/maven/eu.d.s/uService/pom.properties
# java -cp uservice.jar io.swagger.api.Bootstrap
Error: Could not find or load main class io.swagger.api.Bootstrap
Как это должно работать?Я не хочу манипулировать POM, я знаю, что могу улучшить определение манифеста (оно просто определяет использование java 1.8), но я предполагаю, что он готов к запуску.Кроме того, я не вижу точку входа.
Заранее спасибо.