`

为什么项目调用进入JAR包而没有进入本地的项目中

阅读更多
问题场景:

公司项目采用模块化的形式,即按照业务模块构建多个项目工程,每个业务分为 core 项目(Service 与 Dao 层),common 项目(常量类及对外提供的调用接口名称及调用方式)、api 项目(提供对外的调用接口,实现部分再调用 core )

common项目中的 client 类中,通过加载 diamond 服务器中配置的 url 即服务器的部署的HTTP地址进行访问

在项目开发过程中,为了便于调试,将此URL重新赋值为 localhost

本地开发时功能调试完毕,等待与前端同事进行接口联调时,调用接口相应特别慢,就重启了一下机器,再次启动服务,调用失败,断点跟踪不能进入到 common 项目中的 client 中,即调用的服务不是本地,所以请求不到

问题分析:

1.打开 eclipse 后,项目重新部署, web 项目加载了 common 的 jar ,而不是 项目 common ,导致调用不到本地的服务,而是请求了测试环境的服务,而服务未发布到测试环境,所以调用异常

问题解决:

1.选中web项目 --> build path --> add project --> 添加 COMMON 工程到当前项目中
断点调试时,提示 执行哪一个( .clss .java 两个,两个依赖,一个是添加的项目,一个是引用的JAR包,选择 java 的)
进行调试,服务正常

问题总结:

1.程序运行时,断点跟踪,eclipse 会提示调用哪个项目的服务,jar包 还是 项目

分享到:
评论

相关推荐

    Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中

    通过以上步骤,我们可以轻松地将自定义的或第三方的Jar包安装到本地Maven仓库,并在Spring Boot项目中使用它们。这种方式不仅简化了项目的构建流程,还提高了开发效率。希望本文能帮助大家更好地理解和掌握Spring ...

    webservice生成本地类所用的jar包

    标题中的“webservice生成本地类所用的jar包”指的是Apache CXF提供的一种功能,即通过CXF的工具将Web服务的WSDL描述转换为Java本地类。这些本地类可以帮助开发者在Java应用中方便地调用和实现Web服务。生成的本地类...

    将class文件打包成jar文件

    将class文件打包成jar文件是Java开发中常见的需求,尤其在使用WebService的SOAP协议时,为了实现远程调用,往往需要将本地的类文件(.class)打包成jar包进行分发。本文将深入探讨这一过程,包括手动压缩和利用...

    Qrcode.jar(直接可以解压到maven本地库中)

    《Qrcode.jar在Maven项目中的应用与理解》 二维码(Quick Response Code,简称QR Code)作为一种高效的信息编码方式,在现代信息化社会中被广泛应用。它能够存储大量的文本、URL、联系人信息等,并且可以通过手机...

    myeclipse安装svn插件的详细步骤及所需jar包

    7. `changelog.txt` 和 `README.txt`:通常包含项目变更日志和使用指南,帮助理解jar包的用途和更新情况。 安装步骤如下: 1. **备份原文件**:在开始安装之前,为了安全起见,建议备份MyEclipse的原始配置文件。...

    aar包合并打包;module引用第三方aar包;library依赖aar包

    即将aar后缀改为zip,解压出jar包及资源文件(如果有),将jar包及资源文件(如果有)复制到相应的目录,按照jar包的方式集成。如果aar包中有通过R.id./R.layout.等方式调用资源文件,这种集成方式可能会报资源文件...

    友盟微信 QQ 新浪微博登录jar包

    - **配置**: 首先,将友盟的jar包导入到你的项目中,确保项目依赖正确。 - **初始化**: 在应用启动时,进行友盟SDK的初始化,传入必要的AppKey和AppSecret。 - **登录接口调用**: 根据用户选择,调用对应的登录...

    ArcGIS10.2.9扩展天地图加载API 内含JAR包

    通过以上步骤,你可以将天地图的数据集成到你的GIS项目中,从而扩大你的地理信息处理能力。不过,由于不同的GIS项目需求各异,可能还需要进行一些自定义的二次开发工作,以适应特定的应用场景。因此,熟悉ArcGIS的...

    jenkins推送jar包同时更新多台设备配置

    本文将详细介绍如何使用Jenkins来实现jar包的自动推送,并且同时更新多台设备的配置,以满足业务场景中主从生产环境更新迭代版本的需求。 #### Jenkins简介 Jenkins是一款开源的持续集成与持续部署工具,它支持...

    验证与国际化需要的jar包

    在Java开发中,验证与国际化(Validation and Internationalization,简称i18n)是...在实际项目中,还需要确保正确配置Spring MVC的上下文以启用这些功能,并根据需求创建和管理资源文件,以满足不同地区的用户需求。

    protobuf 2.5 安装以及jar包

    在 Java 开发环境中,protobuf 的 jar 包是必不可少的,它提供了编译 proto 文件和运行时序列化/反序列化的功能。 **protobuf 2.5 安装步骤:** 1. **下载源码**:首先,你需要从 Google 官方仓库或第三方镜像站点...

    java通过sftp下载文件,jsch-jar包文件

    使用`cd`命令进入远程目录,然后调用`get`方法下载指定的文件到本地指定路径。 注意,"StrictHostKeyChecking"配置项被设置为"no",这意味着JSch将不验证远程服务器的主机密钥,这在开发环境中可能适用,但在生产...

    kettle集成应用之---java调用执行transformation和job

    在java应用程序中集成kettle,需要在项目中引入执行kettle所需要的jar包,包括kettle对应的目录下找到的外部jar包。另外,将kettle目录下plugins目录拷贝到应用程序根目录下,这一点很重要,否则在用transformation...

    struts1—jar

    6. **国际化与本地化**:Struts1支持多语言环境,通过资源包(.properties文件)管理不同语言的文本。 7. **JSP标签库**:提供了一系列的JSP标签,简化了视图层的开发,如、等。 8. **Validator**:提供了数据验证...

    java使用sftp操作样例 包含jar和代码

    首先,我们需要在项目中引入JSch库,这通常通过Maven或Gradle依赖管理工具完成。在本示例中,可能已经包含了这个库的jar文件。 4. **建立SSH连接** 使用JSch,我们可以通过以下步骤建立SSH连接: - 创建`JSch`...

    maven环境搭建、MyEclipse配置maven项目

    如果本地仓库没有,它就会尝试从远程仓库中下载构件到本地仓库,然后使用本地仓库中的构件。 MyEclipse 配置 Maven MyEclipse 是一个流行的 Java 集成开发环境(IDE),它支持 Maven 项目。要在 MyEclipse 中配置 ...

    ojdbc14-10.2.0.4.0.jar

    对于Maven项目,可以将jar包添加到本地Maven仓库,并在pom.xml文件中声明为依赖。 为了手动添加到Maven项目,你需要执行以下步骤: 1. 将ojdbc14-10.2.0.4.0.jar保存到本地磁盘。 2. 打开命令行,进入Maven的仓库...

    中国移动手机视频基地客户端能力开放平台_JAR包接入手册_V2.0_20140808.docx

    1. **JAR包导入**:在开发Android应用时,为了引入第三方库或特定功能,需要将JAR包添加到项目的构建路径中。在Eclipse中,可以通过右键点击客户端工程的根目录,选择"Properties",然后进入"Java Build Path",接着...

Global site tag (gtag.js) - Google Analytics