最近在编写基于jsf框架程序的时候,遇到一个奇怪的问题
public class CodeRecord implements Serializable{
private String recordName;
// define the code chinese name
private String mName;
......
作为一个jsf的javabean,这个类的属性没有违反定义,但在页面使用的时候出现了问题。
代码如下:
<h:outputText value="#{CodeRecord.mName}"/>
系统说无法认识属性“mName”,修改代码属性mName为matName后回复正常
我出现这种错误是由于开始用netbeans建立某工程,但是删去了这个工程整个文件夹,导致启动找不到工程目录。
在
用户目录下(我的是C:"Documents and
Settings"LuckyStar)有个.netbeans的文件夹,里面有配置文件,使用windows的文件搜索,文件包含文字那一栏(注意不是
文件名哦)输入工程名,开始查找,找出来的文件都删掉(除了日志文件也就是.log)。就行了。
我找出来的是
C:"Documents
and
Settings"LuckyStar".netbeans"5.0"config"J2EE"TargetModules
"tomcat55_home__b-1629687096"home__bundled_ho-1459906850目录下
删除工程名无扩展名文件
C:"Documents and Settings"LuckyStar".netbeans"5.0"jakarta-tomcat-5.5.9_base"conf"Catalina"localhost目录下
删除ROOT.xml
然后重新启动一下捆绑tomcat就可以看见没有错误了
当然还有一种更为简单而且正确的方法就是在运行环境窗口下的服务器-捆绑tomcat-web应用程序下右键点击那个已被删去的工程选择卸下,再重启tomcat就行了,可是有时发生意外就只能用上述的手动方法了,呵呵。
另:netbeans5.0好像如果开着但是好久不用,开启一些别的程序,再切换到它时,系统资源就占用很大,运行缓慢,硬盘也嘎嘎响,其它IDE就好些,不知怎么回事。
最近在研究Spring,外面对Spring炒得非常的火。个人以为主要还是因为其通过Ioc理念将复杂的逻辑通过配置文档生成简单的JavaBean。而且可插入配置的设计很容易和其他框架进行整合。不过对于一个软件设计团队如果需要使用Spring来作为其框架的话,系统的架构设计会有点困难,需要在后续的学习中继续摸索。现在很多框架如雨后春笋一样的冒出来,让人眼花缭乱。怎样找到符合自己要求的框架成为一个难点,让我很困惑,真的希望高手指点下,谢谢