关于MyEclipse的一些小问题

2009-03-03 23:221、如何清除MyEclipse内置浏览器地址栏内的地址?
清理
workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings\com.genuitec.org.eclipse.webbrowser.prefs

2、错误:警告: Parameters: Invalid chunk ignored.
使用url传参时,格式不正确。


3、hibernate-- could not initialize proxy - the owning Session was closed.
分析原因:
由于Spring控制的Hibernate的生命周期只针对数据层和服务层,而未管理到表现层,所以会出现the owning Session was closed的现象。针对这一点,我通过hibernate filter的方式来解决。
解决方法:
在web.xml中配置filter来解决。
<!-- hibernate session filter -->
< filter >
   < filter-name > hibernateFilter </ filter-name >
   < filter-class >org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
   </ filter-class >
</ filter >

< filter-mapping >
   < filter-name > hibernateFilter </ filter-name >
   < url-pattern > *.do </ url-pattern >
</ filter-mapping >


4、Write operations are not allowed in read-only mode (FlushMode.NEVER/MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove 'readOnly' marker from transaction definition.
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
<init-param>
   <param-name>singleSession</param-name>
   <param-value>false</param-value>
</init-param>
</filter>

5、在MyEclipse中运行java程序如何输入参数?
右键-->Run As-->Open Run Dialog-->Arguments-->Program arguments:
删除原来的标记,输入参数的值(一行代表一个参数)


6、Tomcat加载*.jsp文件的编译成的java文件的路径:apache-tomcat-5.5.25/work/Catalina/localhost/项目名/org/apache/jsp/*_jsp.java

7、鼠标移到jsp里用到标签的地方   就会提示(Unknown   tag)(下面都是用黄线标着的)
分析原因:jsp格式问题,检查是否有空行,删掉空行。

8、在JSTL中,Unable to get connection, DataSource invalid: "java.sql.SQLException: No suitable driver found for ...
原因及解决办法:可能是web.xml中的版本号发生修改,记住不要随便修改web.xml的前几行。

9、用struts进行验证时无法进行invalid与email验证出现java.lang.NoClassDefFoundError: org/apache/oro/text/perl/Perl5Util
解决办法:缺少一个jakarta-oro.jar 包,需要自己去下载。下过来以后把它加到你的lib里面就可以了。

10、在myeclips下面新建的web project怎么改名?
右键点击你的项目,然后选择重构——》重命名,项目名称就改过来了,但发布时,如发布到tomcat,名称还是你原先的名称,这时还需要改一下,右键点击你的项目,然后选择属性——》然后点击myeclipse-web选项,修改web   context-root名称为你要修改的项目名称和前面重命名的名称一致就可以了。

11、Servlet jsp is currently unavailable
原因:servlet包冲突,就是classpath中包含老版本的servlet包,而tomcat加载了这个包。
解决办法:把classpath中包含老版本servlet的包剔除,或者jrelibext下的servlet包删除

你可能感兴趣的:(tomcat,jsp,Hibernate,servlet,MyEclipse)