随笔分类 -  Tomcat

摘要:在一个tomcat中部署了一个struts-1.3.10的web项目,但是没有吧struts-1.3.10的lib中的jar包放进tomcat/lib中,所以导致了这个错误(访问该项目的页面时) 阅读全文
posted @ 2014-06-08 16:09 rldts 阅读(402) 评论(0) 推荐(0) 编辑
摘要:如果已经把整个项目发布到tomcat的webapps文件夹下,就不用再配置tomcat的server.xml了(也就是不用配置节点)并且,你的项目的WEB-INF/lib中的jar包也不用放到tomcat的lib文件夹里!tomcat在启动的时候会自动加载你项目的WEB-INF/lib中的jar包!... 阅读全文
posted @ 2014-04-17 00:43 rldts 阅读(843) 评论(0) 推荐(0) 编辑
摘要:WEB应用中一个模块用到了DOM4J,加载到TOMCAT中运行,报错如下(给出部分StackTrace):java.lang.ClassNotFoundException: org.dom4j.DocumentHelper at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) at com.b... 阅读全文
posted @ 2014-04-01 16:18 rldts 阅读(676) 评论(0) 推荐(0) 编辑
摘要:症状: 提交了Form,执行insert操作,经过Debug也确认PreparedStatement.executeUpdate()返回值>0,但是在MySQL中直接查询表,返回的仍然是Empty Set.没有Exception被抛出。原因: DAO Object在执行PreparedStatement.executeUpdate()之前,调用了Connection.setAutoCommit(false),而由于程序的逻辑关系,没有调用Connection.commit()就返回了,所以实际上数据并没有被写入数据库。但是也没有报错。因为PreparedStatement.execute 阅读全文
posted @ 2014-03-24 18:15 rldts 阅读(1098) 评论(0) 推荐(0) 编辑
摘要:DAOProxy的代码:下面代码中红色高亮的就是出问题的地方,DAOFactory中会构造一个PersonDAOProxy,调用listPersons或者addPerson显然会导致递归,从而导致MySQL链接数溢出!将高亮处的代码修改为:dao.listPersons()、dao.addPerson(person)即可!public class PersonDAOProxy implements IPersonDAO { private DatabaseConnection conn = null; private IPersonDAO dao = null; ... 阅读全文
posted @ 2014-03-24 16:25 rldts 阅读(488) 评论(0) 推荐(0) 编辑
摘要:参考:http://www.blogjava.net/freeman1984/archive/2010/03/30/316901.htmlserver.xml,在你的webapp的Context节点下添加如下内容(其中saveOnRestart=false) debug=0 saveOnRestart="false" maxActiveSession="-1" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="-1" 阅读全文
posted @ 2014-02-16 13:07 rldts 阅读(287) 评论(0) 推荐(0) 编辑
摘要:项目ProjectXXX目录如下:WebContent> hello.jsp Folder1> foo.jsp Folder2> foo2.jsp在foo.jsp中访问hello.jsp:href="..\hello.jsp"在foo2.jsp中访问hello.jsp:href="..\..\hello.jsp"当然,也可以直接使用绝对路径:href="/hello.jsp",这个方法对foo.jsp和foo2.jsp都适用,前提是你在server.xml中配置类似于 阅读全文
posted @ 2014-02-07 14:12 rldts 阅读(1492) 评论(0) 推荐(0) 编辑
摘要:server.xml中,添加即可一个节点中可以有多个节点,每个就对应着你的一个Web Project注意: 如果你使用的是在eclipse中配置并启动的tomcat,那么eclipse中就会有一个Servers的Project,这个时候,要打开 Servers>Tomcat v6.0 Server at localhost-config>server.xml 而不是去tomcat的安装路径下的conf/server.xml!!!切记!!!如下图 阅读全文
posted @ 2014-02-07 13:51 rldts 阅读(311) 评论(0) 推荐(0) 编辑
摘要:我以前一直不知道怎么在eclipse中调试web项目,比如说我在某个Servlet或者Action中打了断点,然后该怎么调试呢今天偶然发现了原来是可以的,方法如下:1.配置好你的Server,比如说tomcat,见http://www.cnblogs.com/qrlozte/p/3175170.html2.选择Run>Debug Configurations,在左侧选中你配置的Tomcat Server,右侧选中Source标签,配置你的代码源文件(否则你在调试的时候eclipse会提示找不到源代码的位置,当然你也可以等eclipse提示了以后再配置,位置就是类似于e:/myprojec 阅读全文
posted @ 2014-01-24 15:36 rldts 阅读(9541) 评论(0) 推荐(0) 编辑
摘要:注意,纯的HTML页面很有可能导致服务器不会为用户创建session,即便是新到的用户也是如此。在某些情况下也可能与服务器的具体配置有关系。尤其是在对session进行监听的时候要注意这一点。 阅读全文
posted @ 2014-01-12 21:32 rldts 阅读(323) 评论(0) 推荐(0) 编辑
摘要:症状: 重新安装了MySQL,改变了root的密码,因此,在java代码中修改了某个DatabaseConnectionImpl的DBPASSWORD 在java中写了一些代码测试MySQL的插入和查询操作,直接作为java-application运行,正常 在jsp中调用了java写的DAO类进行数据库添加和查询操作,通过浏览器链接到tomcat运行,报exception,提示Access denied for user 'root'@'localhost' (using password: YES)分析: 我修改了java代码中的DBPASSWORD,作为j 阅读全文
posted @ 2014-01-06 15:46 rldts 阅读(558) 评论(0) 推荐(0) 编辑
摘要:症状: 刚才为了测试TOMCAT的BASIC安全验证,修改了tomcat-users.xml和/WEB-INF/web.xml之后进行测试,/* 发现HTML页面正常访问,而JSP页面弹出了验证窗口原因: 浏览器对HTML页面做了CACHE,并没有真正地去服务器请求数据要注意这个问题 阅读全文
posted @ 2014-01-02 11:58 rldts 阅读(1371) 评论(0) 推荐(0) 编辑
摘要:报错信息已经说的很清楚了:The Servers project is closed.如图打开即可:另外,如果你修改了Servers project的name(比如说把这里的Servers改成了XXX_Servers),那么你需要更新server的配置文件,否则会报类似的错误。双击server即可,如图1.2.3. 阅读全文
posted @ 2013-12-28 17:54 rldts 阅读(49680) 评论(2) 推荐(6) 编辑
摘要:比如说使用tomcat这是因为你之前创建过一次,比如说tomcat6,你指定的目录是:D:/tomcat-6.0.3后来因为某种原因你把tomcat删了,然后你又安装到了E:/tomcat-6.0.3这样你在使用eclipse创建tomcat6的时候,eclipse还是以“D:/tomcat-6.0.3”去查找tomcat,但是查不到。所以就报错了。有两大症状:1、提示“Cannot create a server using the selected type”2、Server name这个text field变为灰色的,无法编辑------------------------------- 阅读全文
posted @ 2013-12-27 16:36 rldts 阅读(596) 评论(0) 推荐(0) 编辑
摘要:用eclipse重启tomcat的时候可能出现这样的错误提示,说明tomcat没有成功地关闭掉。解决办法:尝试直接用tomcat的shutdown.bat关闭即可,一般都可以解决问题 阅读全文
posted @ 2013-07-16 18:28 rldts 阅读(265) 评论(0) 推荐(0) 编辑
摘要:这样的话,启动或者关闭tomcat都会报错,在eclipse的话,还可能出现无法创建新的tomcat server的现象,选择clean server报错:启动的时候出错改成这样就好了 阅读全文
posted @ 2013-07-14 15:57 rldts 阅读(2526) 评论(0) 推荐(0) 编辑
摘要:刚才发现自己的servlet-api.jar里面的javax.servlet.jsp为空的,但是我又需要做一些JSP tag-lib的编程,所以没办法,只好去下一个新的包上网找了找,我用的tomcat是tomcat6,去tomcat官网看,tomcat6用的是servlet 2.5所以去找servlet 2.5的jar好像名字为servlet-api.jar,找了找,下下来的javax.servlet.jsp仍然是空的,嘿,我勒个去我就郁闷了然后去再google了一下,Java EE 5 SDK里面应该有,去oracle下吧,尼玛这网速,5-6k下接近100M的东西,晕了再后来,我怀疑是我的t 阅读全文
posted @ 2013-07-11 11:14 rldts 阅读(306) 评论(0) 推荐(0) 编辑
摘要:刚才在测试一个HttpSessionListenerpackage org.lxh.listenerdemo ;import javax.servlet.http.* ;public class HttpSessionListenerDemo implements HttpSessionListener { public void sessionCreated(HttpSessionEvent se){ System.out.println(this + ":** SESSION创建,SESSION ID = " +se.getSession().getId() ) ; . 阅读全文
posted @ 2013-07-09 12:20 rldts 阅读(3134) 评论(0) 推荐(0) 编辑
摘要:刚才在测试一个用户登录程序的时候,是这么一个情况,在login.jsp登录之后,跳转到success.jsp页面然后我修改了一个servlet,重新deploy到/WEB-INF/classes下(在此过程中没有关闭MySQL以及Tomcat,Tomcat reloadable="true")就出现了如下错误,可能有memory leak后来google了一下,这里找到了一些解决方案,http://stackoverflow.com/questions/11872316/tomcat-guice-jdbc-memory-leak但是我现在正在想办法重现这个错误,才能验证上面 阅读全文
posted @ 2013-07-08 14:35 rldts 阅读(1056) 评论(0) 推荐(0) 编辑
摘要:今天在eclipse中新建了tomcat server,但是由于一些配置出了问题,导致总是出现404报错,具体情况如下症状:tomcat在eclipse里面能正常启动,而在浏览器中访问http://localhost:8080/不能访问,且报404错误。同时其他项目页面也不能访问。关闭eclipse里面的tomcat,在tomcat安装目录下双击startup.bat手动启动tomcat服务器。访问htt://localhost:8080/能正常访问tomcat管理页面然后我去搜索了一下,找到了这篇blog,http://blog.csdn.net/wqjsir/article/details 阅读全文
posted @ 2013-07-06 17:55 rldts 阅读(14347) 评论(1) 推荐(1) 编辑