1. 常见的三种部署Javaweb项目的方式,方式2 和3出现错误,错误原因一:没有写好server.xml文件;错误原因二:在浏览器输入访问路径的时候没有写到.html为止。
方式1:项目复制到webapps目录下。
方式2:配置虚拟路径------直接修改配置文件(xml)。在tomcat-conf-server.xml中的<host>中间,进行编写配置信息,配置内容是“<ContextdocBase="真实路径" path="/虚拟路径"></Context>”。
方式3:自己编写一个配置文件,推荐使用该方式。不用myeclipse去设置,而是自己去写文件。在$CATALINA_HOME/conf/[enginename]/[hostname]/xxx.xml中编写。[enginename]和[hostname]是在tomcat-conf-server.xml文件中查找这两个的名称,然后自己明明xxx.xml文件名称,并编写。
2. 使用dos窗口进行编译servlet程序时候,不能成功使用javac编译,原因是“jdk不能找到servlet包”,解决办法是:需要配置临时环境变量。格式是在dos中敲命令setclasspath=%classpath%;servlet-api.jar 后面的jar包可以直接拖过来就可以了,在 自己 的tomcat\lib下。如果还不可以,则就直接把tomcat\lib下的servlet-api.jar复制到自己\ 安装的jdk下的对应目录中Jdk\jre\lib\ext,就可以完成编译运行等操作了。
3. 404错误,客户端访问资源不存在。我的浏览器报错404,出现该情况的原因是“虚拟路径并不是项目名称”,需要手动右键项目名称,选择属性,搜索web,选中web,右边的web Context-root就是虚拟路径名称。然后我还出现的问题就是,没有编写servlet程序,就去找servlet资源,就会404。
4. myeclipse关联源代码,按住ctrl键,鼠标移到某一个类名上,点击open super implementation,出现attach……,让关联源代码,则点击该按钮,选择一个文件或一个文件夹。出现错误主要原因是点击了选择文件的按钮之后,却选择了文件夹folder。点击了选择文件夹的按钮,却选择了文件file。
5. JavaScript中,最普通的传参数代码中,如果出现“UncaughtReferenceError: xxx is not defined …”的错误时,应该是参数缺少单引号。
6.如果所有的逻辑都没有错误,试着检查一下是否是单词写错了。
7. 在解析xml文档的代码中,向指定的元素节点后面添加元素,最后会有回写这个步骤,这个步骤最后用到的transformer方法,中用到了source对象,result对象,其中分别用到了子接口DOMSource,传入的是整个解析后的xml,而不是某一个节点,否则会出现替换现象,而不是添加,result对象使用的是StreamResult子接口实现类。
8.解析xml中,在指定位置添加节点的方法是node 中的一个insertbefore方法,他需要用老的节点的父节点后面加上点点,进行操作。