一 导入项目到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端口被占用

查看端口占用和按id查看进程的命令类似如下;
netstat -ano | findstr "80"
tasklist | findstr "5584"

见上图,8080被1816号进程占用;9000端口则空闲;

修改8080为9000;见下图;

七 There is no Action mapped for action name

网友相关论述:
There is no Action mapped for action name .XXX - [unknown location]

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

看下端口有没有被占用;
然后打开命令行,进入对应目录,输入startup.bat,看能否运行;

九 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例子时遇到的一些问题总结相关推荐

  1. Eclipse调试无法选择BlueStacks模拟器的问题

    之前用SDK自带的模拟器调试和测试程序响应较慢,后来改用BlueStacks时, 速度确实提升不少,只是这个模拟器可供配置的选项太少. 另外在调试一个APK程序时,发现这个APK无法选择BlueSta ...

  2. 一个简单的Eclipse调试Debug流程(四)

    本文链接:https://blog.csdn.net/u011781521/article/details/55000066    http://blog.csdn.net/u010075335/ar ...

  3. eclipse调试debug时出现source not found

    eclipse调试debug时出现source not found 在代码中设置了断点,程序调试过程中可以继续运行使用断点,但是看不见程序走到哪了,debug页面出现source not found, ...

  4. 使用Eclipse调试Android程序时无法安装控制台报错INSTALL_FAILED_UPDATE_INCOMPATIBLE

    1 致谢 感谢xusaomaiss网友的博文 链接如下:http://xusaomaiss.iteye.com/blog/393296 2 问题描述 今天用Eclipse调试Android程序 出现了 ...

  5. 初次使用CTex时的一个简单例子

    初次使用CTex时的一个简单例子 1.初次使用Ctex时的例子 第一次使用 LATEX,在WinEdt编辑以下代码,然后使用PDFLaTeX生成PDF文档. \documentclass{articl ...

  6. Eclipse 调试器(引用IT168)

    Eclipse 调试器:零距离接触实战技巧 2011年11月25日01:29IT168 字号:T|T 调试的方法虽然千千万万,但归根结底,就是找到引发错误的代码.Eclipse调试器的目标是让程序员能 ...

  7. Eclipse 调试器:零距离接触实战技巧

    Eclipse 调试器:零距离接触实战技巧 id="iframeu2606276_0" src="http://pos.baidu.com/ackm?rdid=26062 ...

  8. eclipse调试详解

    eclipse调试详解 作者: 高州人家 来源: 网络转载 浏览: 1610 次 好评: 0分 [ 小 中 大 ] 2007-11-16 本地调试     Java   调试器具有客户机/服务器设计, ...

  9. 通过eclipse调试MapReduce任务

    利用MapReduce利器作开发,不论从思想上还是技能上都是新的体验.以下罗列下如何利用eclipse调试MR任务. (本人环境:hadoop 1.0.2,部署在linux上,本地windows开发) ...

最新文章

  1. 考题:正则表达式 .*? 和 .* 有区别吗?
  2. (0040) iOS 开发之10.3新特性:程序内评价
  3. c#实现多线程代码例子
  4. ASP 投票系统所用技术小结
  5. 企业建立数据驱动决策该如何做?终于有大神总结全了
  6. python爬虫深入爬取_Python爬虫初学(一)—— 爬取段子
  7. 拼接 结果集_MetaQuast:评估宏基因组拼接
  8. 7-2 最长公共子序列 (10 分)(思路加详解)
  9. Python爬虫教程:验证码的爬取和识别详解
  10. java exception e抛异常_Java-------异常处理try{}catch(){Exception e}finally{}
  11. websocket多客户端接收消息_WebSocket之消息接收发送
  12. 爱因斯坦那颗大脑,究竟隐藏了什么
  13. 数字格式化输出NumberFormat
  14. 设计FMEA步骤五:风险分析
  15. HIVE一些字符处理
  16. 多态 继承 封装 打印输出长方形 正方形 圆形的周长和面积
  17. ExcelVBA:请注意!文档部分内容可能包含文档检查器无法删除的个人信息。
  18. 第8章 离不开的数据库
  19. 当前工作流管理中存在的问题
  20. 有赞 CTO 崔玉松:我想打造出中国最好的技术团队

热门文章

  1. 曾经案例中问题 与 工厂模式解耦
  2. Servlet流程总结
  3. JS数组”(array)和“对象”(object)
  4. eclipse打开,莫名报一堆错(Syntax error on tokens, delete these tokens )
  5. 国产化达梦数据库数据迁移文档:oracle11g数据库转达梦8数据库实例演示
  6. MobaXterm 设置在使用export DISPLAY=xx.xx.xx.xx:0.0后调用图形化界面不弹出提示方法
  7. 流水灯实例,点亮发光管LED并闪烁(查表操作)
  8. CTFshow 文件上传 web165
  9. 第十周项目实践 哈夫曼树的建立哈夫曼编码
  10. 第5周实践项目2 链栈的算法库建立