eclipse调试一个struts2例子时遇到的一些问题总结
一 导入项目到Eclipse
该项目似乎以前在MyE下能运行,记不清了;现导入Eclipse中运行;
二 添加tomcat到eclipse
三 The import javax.servlet cannot be resolved
导入后,出现"The import javax.servlet cannot be resolved" 问题
在Eclipse中,右击项目,选择Java Build Path->Libraries->Add External JARs,找到你计算机中tomcat的安装路径,在common\lib文件夹下选中"servlet-api.jar",添加点击“确定”,ok
四 Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
网上相关说法:
主要原因是缺少
jstl.jar
standard.jar
两个Jar包解决此问题的方法为以下:
在新建的工程的WEB-INF/lib文件夹里就会有
jstl.jar
standard.jar
拷贝到出错的工程的WEB-INF/lib里加入
jstl.jar
standard.jar
即可解决
直接从以前项目中拖一个jstl.jar 到此项目相应文件夹下;即可;拖动到eclipse的project explorer中对应文件夹;
五 Run as Server
六 运行项目,提示8080端口被占用
tasklist | findstr "5584"
见上图,8080被1816号进程占用;9000端口则空闲;
修改8080为9000;见下图;
七 There is no Action mapped for action name
GOOGLE后,知道产生这问题的原因有:
1.struts2的配置文件没有放在src目录下,
2.struts2中配置的package标签的namespace属性配置有误
3.页面调用Action的方式有错
但我这次产生这错误都不是上面的原因.
因为我是使用ajax方式提交,所以package扩展于json-default,其它配置(略),
检查配置都没有问题,检查调用方式也没问题,最后想想好像JSON for struts2的插件JAR包还没加上,找到对应STRUTS2相应版本的struts-json-plugin-xxx.jar,加入到应用,问题解决.
最后,加入最后一个导致如题的问题原因:
4.没有加入json对应的插件JAR包
八 双击startup不能启动tocmat
九 eclipse与Myeclipse的Web项目区别
做Web 项目时,新建了一个WEB 项目,如webdemo,eclipse默认的build路径为build, WEB-INF存放于WebContent下面,今改了一个build路径和WebContent名字,发现项目不可用了,
1. 具体修改过程过,把WebContent 改为 WebRoot
2. 把build路径从build/classes 改为 webdemo/WebRoot/WEB-INF/classes
在修改之前原存放于lib下的jar包都存于eclipse项目的Libraries/Web App Libraries目录下面,改后,Web App Libraries 变为空了,而且Tomcat6.x在启动的时候也识别不了了。研究了一下午,终于找出问题所在,今天特发出来,以供后来的朋友参照。
我们打开所建项目目录,在根目录下面有一.settings\org.eclipse.wst.common.component文件,
在刚新建一个项目时,此文件下面的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="webdemo">
<wb-resource deploy-path="/" source-path="/WebContent"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="webdemo"/>
<property name="java-output-path" value="/webdemo/build/classes"/>
</wb-module>
</project-modules>
改后;发现少了一句<wb-resource deploy-path="/" source-path="/WebContent"/>,所以我们要手动把它加下,最后改正后的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="webdemo">
<wb-resource deploy-path="/" source-path="/WebRoot"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="webdemo"/>
<property name="java-output-path" value="/webdemo/build/classes"/>
</wb-module>
</project-modules>
这样我们的eclipse web 项目又可以像以前一样运行,而且所有lib包下的jar也会自动存入Libraries/Web App Libraries目录下面。
eclipse调试一个struts2例子时遇到的一些问题总结相关推荐
- Eclipse调试无法选择BlueStacks模拟器的问题
之前用SDK自带的模拟器调试和测试程序响应较慢,后来改用BlueStacks时, 速度确实提升不少,只是这个模拟器可供配置的选项太少. 另外在调试一个APK程序时,发现这个APK无法选择BlueSta ...
- 一个简单的Eclipse调试Debug流程(四)
本文链接:https://blog.csdn.net/u011781521/article/details/55000066 http://blog.csdn.net/u010075335/ar ...
- eclipse调试debug时出现source not found
eclipse调试debug时出现source not found 在代码中设置了断点,程序调试过程中可以继续运行使用断点,但是看不见程序走到哪了,debug页面出现source not found, ...
- 使用Eclipse调试Android程序时无法安装控制台报错INSTALL_FAILED_UPDATE_INCOMPATIBLE
1 致谢 感谢xusaomaiss网友的博文 链接如下:http://xusaomaiss.iteye.com/blog/393296 2 问题描述 今天用Eclipse调试Android程序 出现了 ...
- 初次使用CTex时的一个简单例子
初次使用CTex时的一个简单例子 1.初次使用Ctex时的例子 第一次使用 LATEX,在WinEdt编辑以下代码,然后使用PDFLaTeX生成PDF文档. \documentclass{articl ...
- Eclipse 调试器(引用IT168)
Eclipse 调试器:零距离接触实战技巧 2011年11月25日01:29IT168 字号:T|T 调试的方法虽然千千万万,但归根结底,就是找到引发错误的代码.Eclipse调试器的目标是让程序员能 ...
- Eclipse 调试器:零距离接触实战技巧
Eclipse 调试器:零距离接触实战技巧 id="iframeu2606276_0" src="http://pos.baidu.com/ackm?rdid=26062 ...
- eclipse调试详解
eclipse调试详解 作者: 高州人家 来源: 网络转载 浏览: 1610 次 好评: 0分 [ 小 中 大 ] 2007-11-16 本地调试 Java 调试器具有客户机/服务器设计, ...
- 通过eclipse调试MapReduce任务
利用MapReduce利器作开发,不论从思想上还是技能上都是新的体验.以下罗列下如何利用eclipse调试MR任务. (本人环境:hadoop 1.0.2,部署在linux上,本地windows开发) ...
最新文章
- 考题:正则表达式 .*? 和 .* 有区别吗?
- (0040) iOS 开发之10.3新特性:程序内评价
- c#实现多线程代码例子
- ASP 投票系统所用技术小结
- 企业建立数据驱动决策该如何做?终于有大神总结全了
- python爬虫深入爬取_Python爬虫初学(一)—— 爬取段子
- 拼接 结果集_MetaQuast:评估宏基因组拼接
- 7-2 最长公共子序列 (10 分)(思路加详解)
- Python爬虫教程:验证码的爬取和识别详解
- java exception e抛异常_Java-------异常处理try{}catch(){Exception e}finally{}
- websocket多客户端接收消息_WebSocket之消息接收发送
- 爱因斯坦那颗大脑,究竟隐藏了什么
- 数字格式化输出NumberFormat
- 设计FMEA步骤五:风险分析
- HIVE一些字符处理
- 多态 继承 封装 打印输出长方形 正方形 圆形的周长和面积
- ExcelVBA:请注意!文档部分内容可能包含文档检查器无法删除的个人信息。
- 第8章 离不开的数据库
- 当前工作流管理中存在的问题
- 有赞 CTO 崔玉松:我想打造出中国最好的技术团队
热门文章
- 曾经案例中问题 与 工厂模式解耦
- Servlet流程总结
- JS数组”(array)和“对象”(object)
- eclipse打开,莫名报一堆错(Syntax error on tokens, delete these tokens )
- 国产化达梦数据库数据迁移文档:oracle11g数据库转达梦8数据库实例演示
- MobaXterm 设置在使用export DISPLAY=xx.xx.xx.xx:0.0后调用图形化界面不弹出提示方法
- 流水灯实例,点亮发光管LED并闪烁(查表操作)
- CTFshow 文件上传 web165
- 第十周项目实践 哈夫曼树的建立哈夫曼编码
- 第5周实践项目2 链栈的算法库建立