整理的Java学习参考网址等

初学 Java Web 开发,请远离各种框架,从 Servlet 开发

问题:当修改了url-pattern的内容后,即Servlet的解析路径时,在浏览器中不能访问到该路径对应的服务

Sol :由于是直接配置的tomcat的conf/server.xml,可能跟什么缓存机制有关(当然如果是发布war的形式到tomcat,从来不会出现上述问题),需要重启tomcat。


问题:当我照着这个自己一步一步手工写出来,发现了一些问题,其中值得注意的是tomcat控制台报错:Error FilterStart.

Solution : 当时我是去别的工程(已导入eclipse)拷贝的servlet-api.jar到当前的工程,这样导致两个工程之前有一定联系,比如你会发现项目根目录下面的servlet-api.jar是链接到别的目录下的。最主要的是目录下的.classpath文件,里面的代码如下:

<?xml version="1.0" encoding="UTF-8"?>

<classpath>

<classpathentry kind="src" path="src"/>

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

<classpathentry kind="lib" path="/ServletDemo/packages/servlet-api.jar"/>

<classpathentry kind="output" path="bin"/>

</classpath


更改后如:

<?xml version="1.0" encoding="UTF-8"?>

<classpath>

<classpathentry kind="src" path="src"/>

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

<classpathentry kind="lib" path="packages/servlet-api.jar"/>

<classpathentry kind="output" path="webapp/WEB-INF/classes"/>

</classpath


这样重启tomcat就好了。

你可能感兴趣的:(servlet,error,链接,filterStart,Java参考资料)