Запуск swagger jax-rs из командной строки - PullRequest
0 голосов
/ 22 ноября 2018

Я создал простое определение 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), но я предполагаю, что он готов к запуску.Кроме того, я не вижу точку входа.

Заранее спасибо.

...