自闭的一下午

自闭的一下午

1.概述

哈哈哈,本来关于JMQ项目的事情是不敢写博客的,担心泄露公司机密,但是今天下午了解到已经 开源,所以就可以记录一些事情了,在初步了解了JMQ的工作流程以及子模块功能之后,今天下午的任务就是将整个项目跑起来,是骡子是马拉出来溜溜,既然想搞事情就一定有事情~~~

2.问题记录及解决

1.导包之后报红

image-20200608150441203

去网上搜索答案,常规的方法也是都试过了,我觉得问题出处还是在于我要导入的这个包是与众不同的,com.jd.ump,可能在仓库里面找不到相应的依赖,我们来看一下maven查找仓库的过程:

1、从本地资源库中查找并获得依赖包,如果没有,执行第2步。

2、从Maven默认中央仓库中查找并获得依赖包(http://repo1.maven.org/maven2/),如果没有,执行第3步。

3、如果在pom.xml中定义了自定义的远程仓库,那么也会在这里的仓库中进行查找并获得依赖包,如果都没有找到,那么Maven就会抛出异常。

这三点这个包一个都没有满足,所以报红。

这里可以加入setting.xml进行配置,这是一种全局配置方法,而pom文件是一种局部配置,需要注意的是:局部配置优先于全局配置
配置优先级从高到低:pom.xml> user settings > global settings
如果这些文件同时存在,在应用配置时,会合并它们的内容,如果有重复的配置,优先级高的配置会覆盖优先级低的。

setting.xml一般默认的存在位置是/conf/文件夹下面,但是我没有,自己新建一个,导入相应的配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

<profiles>
<profile>
<id>jdRepository</id>
    
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
<id>central</id>
<name>libs-releases</name>
<url>http://artifactory.jd.com/libs-releases</url>
</repository>

<repository>
<snapshots>
<updatePolicy>always</updatePolicy>
</snapshots>
<id>snapshots</id>
<name>libs-snapshots</name>
<url>http://artifactory.jd.com/libs-snapshots</url>
</repository>
</repositories>


<pluginRepositories>
<pluginRepository>
<snapshots>
<enabled>false</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
<id>central</id>
<name>plugins-releases</name>
<url>http://artifactory.jd.com/plugins-releases</url>
</pluginRepository>
<pluginRepository>
<snapshots>
<updatePolicy>always</updatePolicy>
</snapshots>
<id>snapshots</id>
<name>plugins-snapshots</name>
<url>http://artifactory.jd.com/plugins-snapshots</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>

说实话还是第一次配置这个文件,大致的配置应该就是加入了jd repo,在setting中使用profile标签等于配置了私服,但是还是存在问题:

image-20200608153310014

紧接着又出现这个问题:

image-20200608163846006

我吐了,,,,,搞不动了,就我这么菜还参加个屁的项目啊,给你一个完整的都跑不起来,,,,,


重新导入项目之后上面的问题居然消失了,然后又出现了没见过的:

image-20200608191246421

导包失效,类失效,你经历过绝望嘛?这种事情都不是凭空产生的,后面还是哪里不对,我来排查(折腾)一下

额,,,重新加载一下全部工程,居然好了,看来还是给他放鸽子就好了啊,不能惯他脾气,哎,一篇好好的日志被我写成这个样子,也是没有什么参考价值了,,,

接下来的一个问题就是,如何让一个分布式微服务项目跑起来呢?之前一直玩的都是一个模块的

使用maven打包,并install,然后配置相应的tomcat,然后tomcat报出出错日志:

image-20200608193232414

看样子好像是64位和32位没对应上,他说的32位是什么呢?我觉得应该是jdk吧,我能确定的是今天下载的tomcat确确实实是64位的,这里我换成32位的,ok,启动成功~

但是终端还是有两个异常,分别是找不到对应的线程名和内存溢出,因为目前对于具体的逻辑了解的不多,问题排查需要很长时间,但是明天就要进行计网考试了,这里 狗屁还没有复习,所以先写到这里了。

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://hadoo666.top/archives/自闭的一下午md