intellij IDEA 配置项目遇到的问题及解决

开始用intellij IDEA开发了。先从github上下载了一个项目,打算自己用intellij IDEA跑一遍。

跟预期一样,遇到了很多问题。不过最后总算是:


现在把今天遇到的问题及解决总结一下

Address localhost:1099 is already in use 

解决问题的思路:找出什么占用了端口-->解除占用

  第一步,命令提示符号,执行命令:netstat -ano

 找到占用1099端口的进程的PID是什么;

第二步,命令提示符号,执行命令:tasklist

根据PID找到占用端口的进程,例如:java.exe

第三步,taskkill /f /t /im java.exe 

然后回车即可。

intellij IDEA 配置项目遇到的问题及解决_第1张图片

报错 “org.apache.catalina.core.StandardContext.startInternal One or more listeners ”

一开始看到这些错误,我真的是一脸懵逼,完全不知道从何下手,就直接把错误原因粘贴然后百度。

虽然回答不一定完全符合我遇到的情况,但给了我很多思路。

学会了在Tomcat localhost log查看错误原因。

尤其要注意“Caused   by”,在这里会解释报错原因。“对症下药”太重要了

我从那里发现了问题:

java.io.FileNotFoundException: class path resource [spring.xml] cannot be opened because it does not

找不到我的spring.xml

我在别人的博客里看到这样的解释

maven项目的系统根目录默认是src/main/java和src/main/resources,而不是src,所以beans.xml文件必须放到src/main/java和src/main/resources下面的文件夹或者包中,否则就会报上面的错误:java.io.FileNotFoundException: class path resource [beans.xml] cannot be opened because it does not exit.

然而,排查后发现这并不是我的问题。

然后就继续查,最后查到一种看似“不靠谱”的办法,但只有试试看。

没想到还真奏效了!

打开web.xml 然后将:


   contextConfigLocation
   classpath*:spring.xml,classpath*:spring-mybatis.xml

改成:


   contextConfigLocation
   classpath:spring.xml,classpath:spring-mybatis.xml

在 classpath后面加了一个*

虽然我还是不明白为什么?但事实证明这样做是有效的。

网上的大神真的很多啊。在此感谢。



你可能感兴趣的:(Java学习)