代码改变世界

myeclipse常见错误集锦 及解决方案

2012-06-29 14:16  java环境变量  阅读(26979)  评论(0编辑  收藏  举报

1  An internal error occurred during: "Add Deployment".
Container with path org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.6.0_20 could not be found in project


2  奇怪异常

重启 打开 关闭,检测配置文件  检测struts.xml  web.xml
3
Description Resource Path Location Type
Java compiler level does not match the version of the installed Java project facet. hr  Unknown Faceted Project Problem (Java Version Mismatch)


window -->preferences -->myeclipse -->validation -->javascript validator for Js
 files 把Bulid 复选框的勾去掉 就行了


4  Description Resource Path Location Type
String cannot be resolved to a type list.jsp /hr/WebRoot/infoManage/group line 6 JSP Problem


5  Description Resource Path Location Type
Cannot return from outside a function or method. login.jsp /hr/WebRoot line 39 Client-side JavaScript Problem

 

 

6 tomcat启动成功后Applications无法启动,Running状态为false,点击start 仍然为false


7Tomcat 6.0 错误信息: 严重: StandardServer.await:create[8005]: java.net.BindException: Address already in use: JVM_Bind

当MyEclipse里面tomcat 7.x启动不了,这是因为端口被占用了,此时可以配置一下tomcat的端口号 ,或者把占用端口8005的进程结束掉,一般来说这时你的任务管理器中会有个javaw.exe的进程,把它结束了就行了,这样问题就解决了

8  严重: Exception starting filter struts2 Error building results for action check in namespace  - action - file

 

9 显示行号
在window--> Preferences--> MyEclipse--> Editors--> Common   Editor   Preferences中的Show   line   numbers
在使用MyEclipse开发程序的时候,不显示行号是一件很烦人的事情,要想显示行号,按住 Ctrl + F10 选择 show Line Numbers

 

 

10  严重: Error filterStart
2012-6-27 10:27:53 org.apache.catalina.core.StandardContext start


11  严重: Context  startup failed due to previous errors   org.apache.catalina.core.ApplicationContext log


12  严重: Exception starting filter struts2
Error building results for action check in namespace  - action - file:/F:/srv/tomcat/webapps/hr_ssi_002/WEB-INF/classes/struts.xml:372:65


13  Errors occurred during the build.  Errors running builder 'Java Builder' on project ''. java.lang.NullPointerException

Errors occurred during the build. Errors running builder 'JavaScript Validator ' on project '##'. ja
分类: eclipse 2011-12-08 11:43 349人阅读 评论(0) 收藏 举报
把JavaScript Validator去掉。去掉的方法是:选择一个项目—-右键Properties—-Builder s(排二个)—-点一下右则会有四项—-取消第一项“JavaScript Validator”的勾就OK了。


14  严重: Servlet.service() for servlet default threw exception java.lang.ClassNotFoundException: org.apache.commons.lang.xwork.StringUtils
java.lang.ClassNotFoundException: org.apache.commons.lang.xwork.StringUtils

 

今天在Struts2框架下使用JSON插件时,程序保存找不到类org/apache/commons/lang/xwork/StringUtils,我很奇怪,commons-lang包明明导入了,却又发现commons-lang包中根本没有xwork子包,几经周折终于找到了原因:我没有导入xwork-core这个jar包。呵呵,问题解决了。
将struts2-spring-plugin升级到最新的2.2.3.1即可。
备选方案


第一步:我首先怀疑是不是我的配置文件出现了错误,我重新配置了一下,但是还是不行。(配置stuts.xml,web.xml你可以从struts2中apps中copy)

第二步:我开始怀疑是不是我的jar包出现了问题,因为我以前出现过jar包导错的情况,我又重新导jar包,但还是无济于事。

(commons-fileupload,commons-io,commons-lang,freemaker,javassist,ongl,struts2-core,xwork-core).jar包

第三步:我开始怀疑是不是我的服务器出现了错误,我开始手动启动Tomcat服务器,果然出现以上错误,原来是服务器出现了问题,我从http://tomcat.apache.org/download-55.cgi重新下载了,试了一下,没有以上错误了

 

15  严重: Exception starting filter struts2   Action class [CheckUser] not found - action - file:/

Exception starting filter struts2

java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.

   StrutsPrepareAndExecuteFilter

刚给web.xml配置好,启动提示这个错误。

仔细检查,对应的类文件都是存在的。

 

后来发现,因为配置好有,手欠,按了ctrl+Shift+F

这样便在xml了出现了“      ”空格,所以报错了。

 


16  严重: The web application [/] created a ThreadLocal with key of type

出现这个原因是因为你是在服务器为STOP的情况下,进行的重新部署,先STOP之后再部署,就没事了


17  Description Resource Path Location Type
Package JSON extends undefined package json-default struts.xml /hr/conf/struts line 7 Struts 2 Problem

在myeclipse中->windows->preferences->搜索框输入xml->XML Catalog
->User Specified Entries里面自己配置个dtd的本地url校验,这样就不用去联网校验了~~