Eclipse中常见问题及解决方案
来源:互联网 发布:手机淘宝查看注册时间 编辑:程序博客网 时间:2024/05/29 15:19
1.问题:新建 Dynamic WEB项目进度条卡住
方法:切断网络即可创建
2.问题:新建Action第一行直接报错
方法:更换JDK版本为1.6:BuildPath–>Configure Build Path–>JRE System Library–>Edit–>AlternateJRE–>
选择JDK1.6
3.问题:Tomcat容器在Ecplise中卡死无法启动,项目Debag和发布不了
方法:关闭任务管理器中的javaw.exe进程,Tomcat即可使用
4.问题:struts2通配符,提示找不到action,或者命名空间不存在
方法1:要在struts.xml配置文件中package加入strict-method-invocation=”false”的属性,即
方法2:如果struts2版本是2.5以上有个新的规定 action里要加 里面
填允许使用的方法才能使用这个方法的通配符
5.问题:表单提交给Servlet后对其进行访问,报404且浏览器地址栏中项目名丢失找不到Servlet
方法:尝试在所提交的表单action上加上项目名(action=”项目名/Servlet路径”),一般是直接action=”Servlet路径”
6.问题:WEB项目启动,C3P0报错,线程挂起
方法:数据库的配置有问题,特别是用户名,千万不能用userName!!
7.问题:WEB项目启动,报错:Document base D:\我的文档\Eclipse wokspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\SSH_atguigu does not exist or is not a readable directory
方法:WEB的虚拟目录出现问题,检查Context root的访问路径是否正确,可能为空
8.问题:WEB项目代理报错could not initialize proxy - no Session,同样解决懒加载延迟问题
方法:用到srping的filter(要加在strutsfilter有前面,因为它也有先后顺序,有先进先出的原则)在web.xml里面加上
openSessionInView
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter
openSessionInView
/*
9.问题:WEB项目启动,”sessionFactory ” or “hibernateTemplate ” is required异常
方法:在项目的Dao层添加如下代码(用注解的方式,需要在Spring的配置文件中添加扫描包的配置):
@Autowired
public void setSessionFactoryOverride(SessionFactory sessionFactory)
{
super.setSessionFactory(sessionFactory);
}
10.问题:WEB项目,Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or remove ‘readOnly’ marker from transaction definition.
方法:在openSessionInView过滤器下添加如下属性代码:
<param-name>flushMode</param-name> <param-value>AUTO</param-value> </init-param>
11.问题:不断报错
Errors occurred during the build.
Errors running builder ‘DeploymentBuilder’ on project ‘struts-authorInterceptor’.
java.lang.NullPointerException
方法:关闭MyEclipse,删除工作空间下的“/.metadata/.plugins/org.eclipse.core.runtime/.settings/com.genuitec.eclipse.ast.deploy.core.prefs”
12.问题:新建Action第一行直接报错
方法:更换JDK版本为1.6:BuildPath–>Configure Build Path–>JRE System Library–>Edit–>AlternateJRE–>选择JDK1.6
13.问题:myeclipse tomcat部署按钮点击没反应
方法:进入workspace目录,删除.metadata.plugins\org.eclipse.core.runtime.settings\com.genuitec.eclipse.ast.deploy.core.prefs即可
14.问题:在工作空间英文字体突然变成怪怪的字体
方法:win10自带的输入法变成了全角输入法,使用shift+space组合键即可变回半角输入法
15.问题:WEB中,关联关系表中多对一的通过id查询的时候,没法注入多方对一方属性值引用的时候。
报错:target is null for setProperty(null, “name” [Ljava.lang.String;@ffc6ae)
方法:尝试在多方对一方引用的时候,先对其进行初始化:例如在员工bean中定义了对部门类bean的引用,那尝试在员工类
对其进行初始化:private Department = new Department();
16.问题:端口被占用,如80端口被占用,无法关闭
方法:DOS环境下运行:netstat -ano命令查看端口情况,查看Local Address一栏中末位为80的地址便是占用的80端口
查看其对应的PID,然后打开任务管理器,点击详细信息,寻找PID为该值的进程,关闭即可释放端口
17.问题:SQLserver驱动加上了死活连不上去,操作数据库的时候,报驱动找不到的错误
方法:在Tomcat安装目录下的lib文件夹写添加msbase.jar,mssqlserver.jar,msutil.jar sqljdbc4.jar重启即可
18.问题:Eclipse中el表达式不生效(这个问题真特么变态)
方法:Eclipse中默认是不解析el的(可能是maven创建骨架的时候是这样的,所以记住用maven创建webapp的时候一定要把web.xml给换掉,默认2.3,2.5以及3.0都是不支持el的!!),在jsp头处声明<%@ page isELIgnored=”false”%>即可正常解析el表达式
19.问题:相应的jar包已经引入,而且查看jar包下确实是存在该类,但是还是提示找不到对应的类,Alt+/有改jar包下的其他类唯独没有提示需要的类
方法:网上一般性解决方案是:Properties->deployment assembly-> add,但是这个方法对于我遇到的问题不起作用,最终解决方法:删除对应的import语句,鼠标移至报错位置,按他提示再次导入,此时还是报错,鼠标任然移到上面,点击Fix project setup…即可
- Eclipse中常见问题及解决方案
- Eclipse中常见问题及解决方案
- fc中常见问题及解决方案
- Eclipse运行不了的常见问题及解决方案
- web项目中常见问题及解决方案
- hbase+eclipse 常见问题解决方案
- Eclipse常见问题解决方案
- eclipse通过JDBC连接sqlsever常见问题及解决方案
- IIS常见问题及解决方案
- 内存常见问题及解决方案
- Ubuntu 常见问题及解决方案
- 电脑常见问题及解决方案
- Oracle常见问题及解决方案
- Hadoop常见问题及解决方案
- Android常见问题及解决方案
- MFC常见问题及解决方案
- Hadoop常见问题及解决方案
- SVN常见问题及解决方案
- ubuntu 16.04挂载2T机械键盘
- 机器学习_SVM支持向量机
- leetCode-Rotate Array
- pytho3.6 + opencv3 错误记录
- 网卡驱动框架
- Eclipse中常见问题及解决方案
- keil仿真问题
- redis的 rdb 和 aof 持久化的区别
- 【学习C++】学习C++ -> string类字符串
- 指针的算术运算
- JAVA中堆和栈的区别
- 深入理解Java虚拟机之对象的访问定位
- java选择某种Map集合保存学号从1到15的学员的学号(键)和姓名(值)
- linux 进程间通信 消息队列