当前位置: 首页 > 知识库问答 >
问题:

RESTEASY003210:找不到完整路径的资源-Quakus

昝欣可
2023-03-14

我正在尝试在Quarkus中配置Swagger。Quarkus的我的版本:1.9.2。最终的

我的依赖关系:

    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-smallrye-openapi</artifactId>
    </dependency>  

和我的财产资源:

quarkus.swagger-ui.path=/swagger-ui
quarkus.swagger-ui.always-include=true

使用:mvn启动应用程序时,请编译quarkus:dev并转到以下url:

<代码>http://localhost:8080/swagger-找不到ui\u/

但是,如果我用maven(mvn包)制作一个包,然后启动jar,则返回相同的url:

RESTEASY003210:找不到完整路径的资源

这是跟踪:

2020-11-10 07:58:08,244 DEBUG [org.jbo.res.res.i18n] (executor-thread-1) RESTEASY002315: PathInfo: /favicon.ico
2020-11-10 07:58:08,246 DEBUG [org.jbo.res.res.i18n] (executor-thread-1) RESTEASY002305: Failed executing GET /favicon.ico: javax.ws.rs.NotFoundException: RESTEASY003210: Could not find resource for full path: http://localhost:8080/favicon.ico
        at org.jboss.resteasy.core.registry.ClassNode.match(ClassNode.java:70)
        at org.jboss.resteasy.core.registry.RootClassNode.match(RootClassNode.java:47)
        at org.jboss.resteasy.core.ResourceMethodRegistry.getResourceInvoker(ResourceMethodRegistry.java:481)
        at org.jboss.resteasy.core.SynchronousDispatcher.getInvoker(SynchronousDispatcher.java:332)
        at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:253)
        at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
        at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)

我在Quarkus指南中读到,如果你设置:

quarkus.swagger-ui.always=true

你也可以在生产中使用它,但在我的情况下它不起作用。

有什么想法吗?

谢谢

共有2个答案

夹谷宜民
2023-03-14

通过添加quarkus。大摇大摆的用户界面。始终将=true包含到应用程序。属性,您也将在prod模式jar中获得SwaggerUI(可访问http://localhost:8080/swagger-ui/)

有关更多详细信息,请参阅文档。

还要注意,此属性是构建时属性,因此在运行时更改它不会产生任何效果。

秦俊
2023-03-14

您是在寻找大摇大摆的用户界面页面,还是带有链接的404页面?据我所知,带有链接的404仅在开发模式下可用。

 类似资料:
  • 问题内容: 我几次在这里找到相同的问题,但是找不到答案。 当我运行我的应用程序时,我收到以下错误 这是项目的pom文件(我仅添加了主要部分) 这是我的web.xml文件 这是我的Test.java类 请告诉我我在哪里做错了?提前致谢 问题答案: 我没有机会测试您的版本(使用web.xml),说实话,当我使用Resteasy 时,我对 xml的使用不多,所以我不会去尝试解释什么是错误的(如果有的话)

  • 我遇到一个问题,IntelliJ13.1.4在运行单元测试时,在模块的目录中找不到文件。 在回答之前请注意,我已经完成了以下所有操作: 该模块是一个分级项目,如果我运行,单元测试运行良好。 我过去在IntelliJ中成功地运行了这个单元测试,它找到了模块。(也许是Intellij的早期版本?) 我已经检查了IntelliJ模块设置,并且目录被标记为测试资源目录。(见下面的截图。) 我正在类中转储单

  • 问题 我无法访问solr管理页。 在本地系统上运行url时:http://localhost:8983/solr/admin/cores?action=create&name=new_core&configset=basic_configs 回应 > 我已重新链接:https://wiki.apache.org/solr/coreadmin solr.xml代码 tomcat7 23192 0.7

  • 一段时间以来,我一直在阅读有关SO的线程,但我无法弄清楚这是WildFly部署问题还是RESTEASY问题。任何帮助都将不胜感激。 当我尝试访问时:<代码>http://localhost:8080/HelloWorld-1.0-SNAPSHOT/json/hi 错误消息: 12: 27:04159错误[org.jboss.resteasy.resteasy\u jaxrs.i18n](默认任务1

  • 本文将介绍 Weex 中 uri(url) 的用法。包括使用图像、字体等资源,处理相对路径以及如何访问本地及打包的资源文件。 Schemes 本地资源 Weex SDK 提供 local scheme 来访问打包在应用程序中的资源,此 scheme 无法在 H5 环境下使用。目前,开发者可以在 image 组件和字体文件中使用本地资源。 在 iOS 中,Weex 会在 bundle resourc

  • 我创建了一个原型为maven archetype webapp的maven项目,然后为了将我的应用程序公开为rest webservice,我正在使用RestEasy,但是在rest应用程序中实现后,我无法访问我创建的URL。请告诉我我做错了什么。感谢您阅读此问题。 我的UserManagementController如下: 我的MyRestWS. java如下: 我的网站。xml如下: 该应用程