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

部署时映射不明确

锺离伟彦
2023-03-14

太多错误了...

由:java.lang.IllegalStateException引起:发现了不明确的映射。无法将“Position WS”bean方法public java.util.list by.ipps.accounting.ws.positionws.getEmployeePost(java.lang.long)映射到{[/positionlistjson/{id}]、methods=[GET]、params=[]、headers=[]、consumes=[]、produces=[application/json]、custom=[]}:已经映射了“resource WS”bean方法public

问题是,具有getEmployeePost方法的类(带有注释@Controller)PositionWS在一周前被重命名为ResourceWS,因此不再存在,所以我不应该得到这个错误。

为了解决这个问题,我必须创建一个空白的PositionWS控制器(其中没有方法),将其提交并推送到bitbucket(然后删除(cus我真的不需要),然后提交并推)。

它似乎就像我使用的任何应用程序中的一个bug。我找不到哪个应用程序有bug要报告它。请告诉我,如果有人面临这样的问题。

共有1个答案

施同
2023-03-14

问题的核心是詹金斯的配置不正确,这是我的错。

在配置Jenkins时,我将maven goal设置为“install”,但必须是“clean install”。根据这一点,Jenkins从不删除旧文件并保留它们,因此得到了许多不同类型的问题和不同的日志消息。由于Jenkins的工作特性,它下载项目文件并尝试在路径/var/lib/Jenkins/jobs/ /workspace/target/ 上组装它。

因此,我删除了这个文件夹中的数据,然后将maven goal设置为“clean install”,这就解决了这个问题。

 类似资料:
  • 我有两种将实体映射到域的方法。 当我试图定义实体列表到域的映射方法时,我发现了用于映射集合元素的模糊映射方法。 有没有一种方法可以定义用于映射对象集合的方法

  • 我正在使用mapstruct从一个DTO映射到另一个DTO。我有多个默认方法,但其中2个返回值为String,并且使用相同的类作为输入参数,这给我带来了“使用java MapStruct的模糊映射方法”错误。 错误:(16,7)Java:在将属性“java.lang.String StatusHistory”映射到java.util.Map:java.util.Map toMap(java.lan

  • 集群模式部署 这个快速开始手册是帮忙您快速在你的电脑上,下载安装并使用Nacos,部署生产使用的集群模式。 集群部署架构图 因此开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面 http://ip1:port/openAPI 直连ip模式,机器挂则需要修改ip才可以使用。 http://SLB:port/openAPI 挂载SLB模式(内网SLB,不可暴露到公网,以免带来安

  • 我试图使用Fabric8 Maven插件部署示例项目。https://github.com/jbossdemocentral/katacoda-fuse-getting-started.git 我在远程机器中有一个启动并运行的Openshift环境,我正在使用“oc登录…”连接到它 本地开发机器设置:有docker,maven。已安装oc。 当我从命令提示符下运行示例项目“mvn fabric8:

  • 声明性映射样式是SQLAlchemy使用的主要映射样式。参见章节 声明性映射 对于最高层的介绍。 具有声明性的表配置 声明性表格 访问表和元数据 声明性表配置 具有声明性表的显式架构名称 添加新列 带命令表的声明性(又称混合声明性) 用反射表声明性地映射 使用DeferredReflection 使用自动映射 具有声明性的映射器配置 使用声明性定义映射属性 具有声明性的映射器配置选项 其他声明性映

  • 我们将Spring Boot与其泽西Starter一起使用,并将其部署为WAR,以编程方式部署到另一个应用程序的嵌入式Tomcat中。 在我们的应用程序启动后,在某些环境中,会发生映射冲突并记录如下: 资源配置如下: 据我所知,Spring Boot泽西Starter将注册一个名为“jerseyServlet”的servlet映射到“/*”。 在某些环境中,泽西自己的将在启动后触发,由于现有的映射