为什么resin3.0.8里,javabean的class必须放到/WEB-INF/classes目录 还有一个问题,为什么我javabean已经修改并重新编译,但只要调用它的jsp文件没有修改,对javabean的修改就不会反映出来,没有什么办法可以解决这个问题?希望懂resin的朋友帮帮我。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一个问题,不行,这个路径问题是规定如此的,resin和tomcat,jsp的容器都是去web-inf/classes下寻找bean的~~~第二个是可以的啊,你只需要重新打开或刷新一下jsp文件即可~~~ 第一个问题答案就是NO,应该SUN公司的J2EE标准中就规定了编译后的class文件必须放在WEB-INF/classes目录下。第二个问题答案是你必须重新启动服务器,在TOMCAT下没有Class的热读取功能,所以需要你重新启动服务器把Class文件重新读取一次 第一个是部署问题,如楼上说的,他是J2EE的一个规范第二个问题,RESIN下不知道可不可以,但TOMCAT下可以捕捉到class文件的变动,我用的版本是4.1.31,servlet,filter和一般的类都可以的,你在编译后,观看TOMCAT COMMAND LINE的那个窗口,会蹦出一排检测到你文件变动的信息,这时你再刷新JSP页就可以了,不过偶尔也要等半天才捕捉到,所以最快的方法还是从新开下TOMCAT,RESIN下你得自己试试看了 呵呵,我明白了,如果没有开发工具,编译一个javabean要在几个目录里跳来跳去不太方便。另外我用的是resin3.0.8,如果不修改jsp文件,只重新打开或刷新一下jsp不能得到修改的javabean,每次重启服务器真是太麻烦了一点。感觉java的开发比.net上的开发麻烦太多。 第二个问题应该是你自己的问题吧,我修改了class后,从来不需要修改jsp才能得到,tomcat必须要重启,但是resin是不用的~~~ 咋都说要TOMCAT从起呢……?我改完后编译完了,在TOMCAT主窗口看到一行: modified; Date is now: Mon Jan 03 16:38:02 CST 2005 Was: Mon Jan 03 13:50:12 CS这样的信息,再刷JSP页就OK了~~~TOMCAT版本1.4.31另外,我也不使IDE的,就用一个EDITPLUS,每调好一个错,都感觉进步不少 axis如何与本地资源交互呢? hibernate更新不执行 我用xml验证的问题 搞了两天了,还是没有解决,webwork2.1.7到2.2.2!!!! 用java来连接SQL的数据库??? jpa一对多查询的条件设置问题 查找并选择字符串的问题(与换行有关????) 使用dom4j修改xml文件后,怎么保存修改呢 初学请教!! 全类树(续) 求JNDI在tomcat 5.0中的属性设置. -- [ODS-DATA] 对象数据库讨论 --
第二个问题,RESIN下不知道可不可以,但TOMCAT下可以捕捉到class文件的变动,我用的版本是4.1.31,servlet,filter和一般的类都可以的,你在编译后,观看TOMCAT COMMAND LINE的那个窗口,会蹦出一排检测到你文件变动的信息,这时你再刷新JSP页就可以了,不过偶尔也要等半天才捕捉到,所以最快的方法还是从新开下TOMCAT,RESIN下你得自己试试看了
我改完后编译完了,在TOMCAT主窗口看到一行:
modified; Date is now: Mon Jan 03 16:38:02 CST 2005 Was: Mon Jan 03 13:50:12 CS
这样的信息,再刷JSP页就OK了~~~TOMCAT版本1.4.31
另外,我也不使IDE的,就用一个EDITPLUS,每调好一个错,都感觉进步不少