Eclipse中常见问题及解决方案
来源:互联网 发布:网络攻击行为分析论文 编辑:程序博客网 时间:2024/06/04 19:22
方法:切断网络即可创建
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"的属性,即
<package name="ssh" extends="struts-default" namespace="/" strict-method-invocation="false">
</package>
方法2:如果struts2版本是2.5以上有个新的规定 action里要加<allowed-methods> </allowed-methods>里面
填允许使用的方法才能使用这个方法的通配符
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里面加上
<filter>
<filter-name>openSessionInView</filter-name>
<filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInView</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
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过滤器下添加如下属性代码:
<init-param>
<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组合键即可变回半角输入法
报错: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表达式
- Eclipse中常见问题及解决方案
- Eclipse中常见问题及解决方案
- fc中常见问题及解决方案
- Eclipse运行不了的常见问题及解决方案
- web项目中常见问题及解决方案
- hbase+eclipse 常见问题解决方案
- Eclipse常见问题解决方案
- eclipse通过JDBC连接sqlsever常见问题及解决方案
- IIS常见问题及解决方案
- 内存常见问题及解决方案
- Ubuntu 常见问题及解决方案
- 电脑常见问题及解决方案
- Oracle常见问题及解决方案
- Hadoop常见问题及解决方案
- Android常见问题及解决方案
- MFC常见问题及解决方案
- Hadoop常见问题及解决方案
- SVN常见问题及解决方案
- android studio kotlin
- Android 7.0 emulator adb 连接自动断开问题的解决
- [TensorFlow入门教程1]之安装TnsorFlow
- Unity 导入C# DLL、C\C++ DLL 等外部库
- shell常用命令
- Eclipse中常见问题及解决方案
- jsonp结合百度接口-实现搜索功能
- 闭包详解
- 凸优化-对偶问题
- 斜率化dp
- STN-LCD屏学习
- 通过观察者在此activity中更新其他activity中的UI
- 入门Webpack,看这篇就够了
- hadoop 基本操作命令