根据博主:在京奋斗者--https://blog.csdn.net/u012453843/article/category/6970308/6的博客把整个项目完整的搭了一遍,到现在为止,大体的部分已经基本完成,只剩下一些细节和一些需要改进的地方需要处理,整个项目历时一个多月,收获颇多,还需要慢慢消化,在这里感谢博主的博客,写的很详细。在这里表示感谢,其次在这里把我在在项目中遇到的一些问题和异常在这里和大家分享:(一切均根据博主的博客为先后顺序)
1.mybatis逆向工程生成pojo和mapper文件失败,且控制台无任何内容输出!!!
log4j.properties日志文件要配置好;要现在数据库创建表单,运行逆向工程文件才会生成相应的pojo和mapper文件,如果是未创建表单,逆向工程代码正确,运行正常执行,没有异常和错误,但没有pojo和mapper相关文件的生成,和刷不刷新没关系!!!重要的事情说3遍:使用逆向工程生成pojo和mapper文件,一定要先在数据库创建表单,一定要先在数据库创建表单,一定要先在数据库创建表单!!!!如果没有配置打印日志,也没有在数据创建表单,运行逆向工程,就会出现很奇怪的情况:运行一切正常,控制台什么也不打印,也没有任何文件生成!!会让不是很熟悉和首次使用逆向工程的小伙伴很困惑!!!
2.Maven工程启动后,访问服务端local:host/8080/报404错误或者一直加载
检查一下2181(zk的默认端口号)有没有开启,
3.http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException异常的解决办法:
①查看manager和web项目的pom.xml中有没有配置tomcat;
②这可能是maven的缓存导致的,以windows为例; 进入系统的 .m2 文件,即C:\Users\your user\.m2\repository\com.***目录,把那个目录删除掉,然后在运行mvn的命令,他会重新下载对应的所以jar包,文件就解决了。
4. Failure to transfer org.codehaus.plexus:plexus-archiver:pom:2.1 from https://repo.maven.apache.org/m....错误时解决办法:
在maven 的setting.xml文件中找到<mirrors>添加如下内容
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
Maven设置添加阿里云仓库, 然后重启ecplise,更新项目,问题解决
5. [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
无法解析父级的POM文件,应该是是POM文件中使用了继承。
<parent>
<groupId>com.iflytek.ossp</groupId>
<artifactId>ossp-resserver-all</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
可以尝试加入<relativePath>
<parent>
<groupId>com.iflytek.ossp</groupId>
<artifactId>ossp-resserver-all</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../ossp-resserver-all/pom.xml</relativePath>
</parent>
6、linux中配置图片服务器,上传图片成功,通过url访问不到,一直等待响应,同时ngnix欢迎页面访问不到,ngnix启动后缺少worker process
解决办法:思路:首先看ping虚拟机看看是不是能通,看端口能不能通,端口不通,关闭防火墙,看看端口通不通,还是不通就是端口原因。在查看相关配置文件有没有错误,如果还没有问题,改一下文件夹权限,还不好使,应该还是ngnix的问题,正常状态下各种启动和上传文件都没有问题,这时查看ngnix错误日志,发现ERROR - file: client_func.c, line: 94, conf file "/etc/fdfs/mod_fastdfs.conf “troker_serve=。。。。。” 转到该文件下发现只配置了ip地址,没有配置端口号,加上端口号,重启ngnix,一切OK!!ngnix缺少的worker process也有了,也能访问到上传到服务器的图片.
7、Redis集群搭建失败,Connecting to node 127.0.0.1:7000: [ERR] Sorry, can't connect to node 192.168.1.91:7000!!!
解决办法:sudo iptables -F //清除预设表filter中的所有规则链的规则
8、redis集群创建失败后,重新创建报错
需要清理遗留配置信息:…/bin ./redis-cli flushall和./redis-cli cluster reset