spring项目从eclipse转idea的经历。过程有点乱,直接看第六点

11月24号 周六的尝试idea:

idea运行LMS_V2的一些坑:

1. 运行不了main方法:没有new-package 这个操作.解决方案如下:

 

2. 不加载pom文件里的jar包.右键pom.xml.点击add as maven project”就好了  

总是显示加载不到SqlSession.解决方案如下,Modules多了个springweb,,删除就好了,在觉得之所以这次项目能运行是因为在eclipse里运行过.tomcat有这个项目的信息,才能运行的.和下面的操作无关.

 


 

还有tomcat运行没有报错,但是运行报404.可能是这个output干扰了访问的路径:

删除artifacts的配置 


正确后的项目结构:  


报错的jar包要删除.点击加号可以加载jar包

 

以上正确版本,第二次同一个tomcat配置了另一个项目后,这个又不行了

 

具体原因,,还不知道??


 

 

又一个正确版本截图如下:








用idea出现的问题: 用idea开了两个窗口,一个窗口一个项目,然后一开始启动了OA_V2,可以运行成功,之后关掉tomcat服务,在运行LMS_V2,发现LMS_V2报404,但是OA_V2还可以正常运行,而且LMS_V2这个窗口里的控制台在打印的是OA_V2的SQL

 

 

随后我把LMS_V2的tomcat换了一个,去OA_V2窗口看,tomcat自动改成了和LMS_V2一样.也就是说在idea两个窗口上的同一个tomcat,如果换了一个tomcat那另一个也自动同步了.

一个tomcat不能运行两个项目? 那两个窗口为什么tomcat会同步?

在eclipse里运行了OA项目,关掉eclipse里的tomcat.在来idea里来运行OA_V2项目,竟然会出现OA里的文件在控制台报错.. eclipse和idea用的同一个tomcat.

 

发现在idea上启动tomcat,无法自动在tomcat的server.xml文件上加上一段运行路径.

 

 

我发现我把项目在eclipse启动一下,然后关掉,,在来idea上开启就可以正常启动..什么配置都不改的情况下..

总结:在idea上无法自动把项目部署到tomcat上去,之前为什么可以运行,,我怀疑都是因为在eclipse里面运行过,tomcat有项目信息,因为我idea上用的和eclipse里用的tomcat是同一个.而在idea上只是启动tomcat而已..所以才能运行项目

 

 

 

6. 最后同学帮我配的.正确的是:

工作空间的样子:

 

 

 

 

自己配置:

 

没有编译前的目录

 遇到applicationContent.xml和spring-mvc.xml配置文件加载不了.

解决方案:idea编译时不会去包下面找xml文件,要在pom文件指定要访问的xml文件,代码如下:

<resources>
   <resource>
      <directory>src/main/resources</directory>
      <includes>
         <include>**/*.properties</include>
         <include>**/*.xml</include>
         <include>**/*.tld</include>
      </includes>
      <filtering>false</filtering>
   </resource>
   <resource>
      <directory>src/main/java</directory>
      <excludes>
         <exclude>**/*.java</exclude>
      </excludes>
   </resource>
</resources>

一个tomcat启动两个项目,只要改端口号就好..pom.xml加如下

<plugin>
 <groupId>org.apache.tomcat.maven</groupId>
 <artifactId>tomcat7-maven-plugin</artifactId>
 <version>2.1</version>
 <configuration>
    <port>9090</port>
    <path>/</path>
    <uriEncoding>UTF-8</uriEncoding>
    <server>tomcat7</server>
 </configuration>
</plugin>

最后OK

不容易.

取消idea  的自动编译,总是检查错误,有时候一段代码还没有写完,就给我报错.

 File-Settings-Editor-General- 去掉 show quick doc on mouse move

去idea安装路径的bin目录下找到 idea.exe.vmoptions,调整IDEA的启动JVM参数,64位的修改idea64.exe.vmoptions,最小512M最大2048M即可。32位的修改idea.exe.vmoptions,最小256M,最大512M即可。

 

Guess you like

Origin blog.csdn.net/weixin_43075758/article/details/117038830