用Myeclipse编写框架报错问题,求指点
有时候部署会提示找不到xwork-core-2.2.1.jar,但是指定路径后依旧提示找不到放到web-inf目录也没用。重新下了xwork-core-2.2.1.jar导入也不行。
有时候部署还会提示找不到rt.jar,指定jdk下src.zip也没用。求指点
javax.servlet.ServletException:
java.lang.NoClassDefFoundError: javax/servlet/Servlet
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:275)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
------最佳解决方案--------------------呵呵……上面说得很详细……
不过有个更简单的方法。
直接把jar复制到项目的webroot/web-inf/lib目录下,就是web.xml所在的web-inf目录,里面就有lib目录,很容易找的。
把jar包复制过去,然后刷新下项目,ok了。
------其他解决方案--------------------这肯定是你的工程文件没有包含需要的包造成的,具体的解决方法如下:
选择你的项目目录(就是左侧的树状目录结构),右键,选择Build Path, Configuare Build Path
然后在弹出的窗口中,点击“libraries"选项卡, 你可以看到你项目目前的所有包含进来的jar,然后你就看少哪个就选哪个吧。
注意:
rt.jar在JRE System Library里,你可以通过右侧的Add Library直接添加
javax.servlet.
ServletException: java.lang.
NoClassDefFoundError: javax/servlet/Servle 这个异常是说你没有导入Servlet的包,这个一般要是建立Web工程的话在配置服务器的时候会引入的,不知道为什么你没有,如果确实没有可以在tomcat的lib下面找到
xwork-core-2.2.1.jar你就自己搞定哈
------其他解决方案--------------------
为了保险,最好把tomcat下面lib也放
------其他解决方案--------------------建议楼主试试2楼的意见...
------其他解决方案--------------------+1
------其他解决方案--------------------
我发现我在Myeclipse里运行服务器打开没有出错,在外面运行就出错是什么原因呢
------其他解决方案--------------------2楼很详细了,如果没解决,在M。
------其他解决方案--------------------
我也尝试过Build Path导入Selvet-api包但是在外部依旧报错,在Myeclipse内部可以运行
------其他解决方案--------------------
+1,说的很详细!