1.idea的tomcat运行环境问题

2018-05-29  本文已影响0人  七枷琴子
在sts中建立web工程的时候可以选择已经配好的服务器,idea不行,sts选好后建立工程,tomcat目录下的lib包里面的jar包会自动加入运行环境, image.png

但是idea不会,所以idea在导入javax.servlet.*等这些包会找不到


image.png
这些都会爆红,
解决方法:将tomcat/lib下面的jar包部分导入到idea,然后Add as Library即可
image.png
其中 image.png
catalina相关包导入后似乎会jar包冲突,本次不导入catalina与tomcat开头的包解决了问题.
 <!--j2ee相关包 servlet、jsp、jstl-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet.jsp</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.2</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
2.eclipse中的包结构复制过来会自动去空路径的问题

例如eclipse中包.com.services.impl复制到idea会变成impl失去前面的前缀
特别注意在复制的时候补全原来的包名

3.
    if (page == null)
    return SKIP_BODY;

在idea中是会爆红的,但是似乎不影响实际运行.

4.导入的新项目出现无法加入tomcat的情况.
image.png
在这里找不到项目
image.png
在Project Structure中(先换个中文版了这里(#.#))
Error during artifact deployment. See server log for details.这样的问题,

idea初步使用遇到的问题多多,特此记下.

上一篇 下一篇

猜你喜欢

热点阅读