【发布时间】:2017-09-08 19:04:17
【问题描述】:
我有一个包含 swagger 应用程序的 war 文件,我想使用 jetty 运行它。我可以使用 maven jetty 插件毫无问题地运行应用程序,但是当我尝试在码头服务器中安装 war 文件时,应用程序启动但 swagger api 为空。
查看这两种情况的日志(maven jetty:run 和 java -jar start.jar ...),我可以看到,对于第一种情况,使用 maven,日志说明了这一点。
2017-09-07 03:08:43.875:INFO:oeja.AnnotationConfiguration:main: 扫描经过时间=1771ms 2017-09-07 03:08:44.208:INFO:oejshC.restconff:main: Spring 在类路径上检测到 WebApplicationInitializers: [io.swagger.configuration.WebApplication@2db7a79b]
基本上,使用 maven,AnnotationConfiguration 类似乎可以找到 webApplication 类,并且工作正常。
当我使用“java -jar start.jar ...”时,我看不到该跟踪,因此,我怀疑问题是当我使用码头服务器而不是 maven jetty:run 时,要扫描的功能for annotations are not enabled??,我不知道这是否有意义。
如果有任何帮助,我将不胜感激,谢谢。
【问题讨论】: