记一次从myeclipse移植到idea的经历

发布于 2021-07-02  766 次阅读


闲着没事打算把之前师傅给的项目从myeclipse移植到idea,遇到了不少问题,最后总算解决了,记录一下。

项目结构如下图:

首先在idea进行导入项目:
点击之后选择eclipse项目,然后逐级点击下一步设置。

成功导入。


其实导入还是很无脑的,关键在于对项目的一些了解程度上,首先导入过来的项目需要设置一下虚拟内存大小,否则编译过不去。


同时eclipse的编译器和javac还是不同的,这里我们使用eclipse的编译器,方便之后不进行错误检查运行项目。


这个项目的编译sdk是jdk1.6,tomcat运行时版本是1.8,因此都需要设置一下。


编译时发现少包javax系列有关,老问题了,webapp的lib没有加入,这里加一下


点击编译运行成功,但是无法进到项目里,提示context中name出错,这是怎么回事呢?

这个问题困扰我时间比较久,后来仔细查看了tomcat的server.xml才发现问题所在,项目在server.xml中的context中配置了数据源,其中path是项目的访问路径,而这个访问路径与idea中的发布的虚拟路径应该是相等的!


这里我写了defaultroot作为访问路径,所以在idea tomcat的application context中也需要找对应的访问路径!


后来我仔细了解了一下tomcat中这个context 的配置项,其中docbase是项目的实际地址,而path只是一个虚拟标识,即虚拟路径,

从tomcat6之后这部分已经从server.xml中独立出来,变为一个独立文件了,这个独立的context.xml文件是可以动态改变的。

我将context 写在了context.xml之后,果然更改application context中没有问题了。


醉后不知天在水,满船清梦压星河