Tomcat-Web项目-servlet-propertities文件路径问题

想说明一下我是怎么样把这次的项目调通的。

今天比较晚了,要睡觉了,明天吧。

主要包括以下几个方面的配置:

  • Tomcat配置
  • project-structure的配置
  • 资源文件的路径配置

1.tomcat

既然tomcat能启动起来,说明问题与tomcat关系不大。还是要注意几点:

Tomcat-Web项目-servlet-propertities文件路径问题

Http port的端口号8082,是tomcat启动时的端口号,打开该端口号,出现的是

Tomcat-Web项目-servlet-propertities文件路径问题

webapp下的jsp页面。如下图:

额,启动之后报错402,于是查一下8082的端口占用了没有。发现并没有,正在使用的那个是当前启动的。

Tomcat-Web项目-servlet-propertities文件路径问题

所以问题出在哪里呢?昨天晚上还好好的,为什么今天又不行呢?

Tomcat-Web项目-servlet-propertities文件路径问题

发现是网络资源路径竟然偷偷改变了。调整到Tomcat-Web项目-servlet-propertities文件路径问题即可。

再试一下~

0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Tomcat-Web项目-servlet-propertities文件路径问题于是启动成功!!!!主页显示的是webapp下的jsp页面。

那现在有一个问题,上面的source有没有影响呢?

实践证明,答案是没有影响。

 

本次配置还配了哪些其他地方?

WEB-INF/application.properties这个东西的路径。首先把它放在了WEB-INF路径下面,然后在用到它的地方:

Tomcat-Web项目-servlet-propertities文件路径问题

这样配置路径,路径的配置需要注意的是:

Tomcat-Web项目-servlet-propertities文件路径问题

根本的目的,是要在项目的部署目录里面找到这个文件:

Tomcat-Web项目-servlet-propertities文件路径问题

如果部署目录里面没有,那自然是拿不到了。

那enmmmmm,每次都要这样搬来搬去的岂不是很麻烦?

能不能不用移动properties文件?我们一起来尝试一下:

还是不行,暂且认为资源文件只可以放在WEB-INF目录下面吧。好饿,先去吃早餐吧。

今天这个问题就解决到这里,以上的几个注意点,下次配的时候一定当心啊!不然一不留神周末就没得过了。

 

额,今天路径没变,部署方法没变,我只是在WEB-INF路径下面加入了 stopwords.txt文件,貌似就造成了properties文件部署不上去了。于是尝试了最根本的终极大招:

Tomcat-Web项目-servlet-propertities文件路径问题

点击+,再点击file把这两个资源文件给加进去。

OK,项目成功运行。