1、eclipse中tomcat配置是否正确?能否在网页中访问的到?

如何在eclipse中配置tomcat就不说了,我们看下问题,在网页上访问tomcat的地址,为什么出现404错误呢?

解决办法:

将上面的两处进行修改,就可以在浏览器中访问到了。有时候是灰色的不能改,这个时候

先把tomcat下的所有项目删除,然后右击,选择clean。再次双击tomca进入设置界面,此时可看到Service Locations下各个选项已处于可编辑状态了。

可是,为什么要这样改呢?

答案:

(1)默认选项为:Use workspace metadata(dose not modify Tomcat installation),

​若修改选项为:Use Tomcat installation(takes control of Tomcat installation)​

就可以使在Eclipse启动的tomcat服务器,也能够被访问到tomcat首页(例如通过http://localhost:8080访问),否则默认情况下在Eclipse启动的tomcat服务器是无法被访问到tomcat首页的,只有在DOS下启动的Tomcat才能被访问到tomcat首页。

(2)利用Tomcat自动部署方式是最简单的、最常用的方式。

在Tomcat默认安装后,tomcat的主目录是webapps/root目录

若一个web应用结构为D:\workspace\WebApp\AppName\WEB-INF\*,只要将一个Web应用的WebContent级的AppName直接扔进%Tomcat_Home%\webapps文件夹下,系统会把该web应用直接部署到Tomcat中。

如果复制一个项目,将项目部署到tomcat服务器下,右键点击项目,选择properties,然后修改下项目名称就可以部署到webapps下面了。

上面两处修改完成后,以后的项目就会自动部署到webapps下面了。

这个路径我们是在tomcat的安装位置找到的:即下载后的tomcat在哪里:

2、JDK的环境变量是否配好?JDK的版本是否过低或者过高?

JDK的配置我们就不说了,网上一堆,但是这个版本问题我也是这次才遇到的,折腾了两天终于搞好了。

报错:

eclipse编译出错,Unsupported major.minor version 49.或者是导入jar包,测试框架搭建的时候,读取不到src下面的配置文件,提示需要JDK1.5或者higher版本。

这些问题都是JDK不兼容的问题。

如何解决:(具体原因大家可以百度下,因为太多了我这里也不写了)

(1)如果按照新的JDK之前,先将以前的JDK卸载掉,这个最有效的办法,可以解决后面出现的配好了JDK的路径了,可是为什么在控制台还是原来的JDK版本。

一般地,当在系统中装了两套或多套版本的Java2 SDK,后面安装的Java2 SDK会将自己带的java.exe和javaw.exe拷贝到%SystemRoot%\system32目录下,从而覆盖先前版本的java.exe和 javaw.exe,并且在注册表中改写CurrentVersion为后安装的版本。所以建议在安装Java2 SDK前,先卸载以前安装的版本。

(2)设置JDK跟项目中的JDK版本一致,这样才不会出现很多错误,有很多公司不想更新JDK,甚至在用低版本的JDK,因为很多高版本的JDK如何在低版本的JDK的项目中会不支持。所以为了保险就设置成一致的。

如何设置?将机器上的JDK版本换掉,然后将eclipse中的编译的JDK换成低版本的。

Eclipse 中可以在properties中JavaCompiler 中选择的JDK版本进行编译。选择这个后需要在具体的工程中.settings目录中修改 clipse.wst.common.project.facet.core.xml 中  <installed facet="Java" version="1.8"/> 设置对应选择的JDK版本。然后刷新工程,重新编译导出war。

3、SSH使用的jar包是否跟JDK的版本兼容?

我的eclipse版本的jdk是1.8的,可是我用spring3.0兼容不了,所以换成JDK1.7然后成功了。有时候jar包版本太低,或者说jar包在使用的时候,JDK1.8还没出现,所以就不兼容这些jar包,导致出现问题。

但是有时候eclipse版本跟JDK版本也不兼容,我的电脑eclipse不支持JDK1.5的,所以个人感觉JDK1.7兼容性还可以。

要么就使用最新的jar包保证跟JDK版本一致。

4、已经安装的JDK8,为什么配置好JDK7之后,去控制台检测,还是JDK8版本,怎么去解决?

这个问题在上面其实已经解决掉了,可以参考下。

5、如何保证eclipse中JDK版本跟tomcat服务器的JDK版本一致?

最后我们看下eclipse中JDK和tomcat中的JRE修改方法:

修改完成后,将项目clean下,或者更新下项目,然后重启服务器,重启Eclipse,保证可以运行。

当然这个前提是,我们在windows下已经将JDK的版本配置好。

SSH框架搭建问题总结的更多相关文章

  1. 【Java EE 学习 69 中】【数据采集系统第一天】【SSH框架搭建】

    经过23天的艰苦斗争,终于搞定了数据采集系统~徐培成老师很厉害啊,明明只是用了10天就搞定的项目我却做了23天,还是模仿的...呵呵,算了,总之最后总算是完成了,现在该好好整理该项目了. 第一天的内容 ...

  2. ssh框架搭建的基本步骤(以及各部分作用)

    ssh框架搭建的基本步骤(以及各部分作用)     一.首先,明确spring,struts,hibernate在环境中各自的作用.   struts: 用来响应用户的action,对应到相应的类进行 ...

  3. 转 SSH框架搭建详细图文教程

    原址:http://blog.sina.com.cn/s/blog_a6a6b3cd01017c57.html 什么是SSH? SSH对应 struts spring hibernatestruts ...

  4. SSH框架搭建 详细图文教程

    转载请标明原文地址 一.什么是SSH? SSH是JavaEE中三种框架(Struts+Spring+Hibernate)的集成框架,是目前比较流行的一种Java Web开源框架. SSH主要用于Jav ...

  5. SSH框架搭建详细图文教程(转)

    这篇文章看的我醍醐灌顶的感觉,比之前本科时候学习的SSH架构 要清晰数倍  非常感觉这篇博主的文章 文章链接为:http://blog.sina.com.cn/s/blog_a6a6b3cd01017 ...

  6. SSH框架搭建步骤总结以及Hibernate二级缓存,查询缓存

    二级缓存.查询缓存 一级缓存: 默认启动,生命周期是和session同步的,session独享 二级缓存: 需要加载配置信息,生命周期是和应用服务器同步,session共享 1:在hibernate. ...

  7. SSH框架搭建详细图文教程

    转载请标明原文地址:http://www.cnblogs.com/zhangyukof/p/6762554.html 一.什么是SSH? SSH是JavaEE中三种框架(Struts+Spring+H ...

  8. SSM、SSH框架搭建,面试点总结

    文章目录 1.SSM如何搭建:三个框架的搭建: 2.SSM系统架构 3.SSM整合步骤 4.Spring,Spring MVC,MyBatis,Hibernate个人总结 5.面试资源 关于SSM.S ...

  9. SSH框架搭建最终版【测试、log4j、baseDao】

    最详细搭建SSH框架环境 本博文主要是讲解如何搭建一个比较规范的SSH开发环境,以及对它测试[在前面的搭建中,只是整合了SSH框架,能够使用SSH实现功能],而这次是相对规范的. 导入开发包 在Str ...

随机推荐

  1. mysql/mybatis之合并两个表的查询结果

    下面这段sql是把两个表中各自符合条件的count值相加,返回结果是两个之和 SELECT sum(result) FROM ( SELECT COUNT(*) result FROM TEST_A ...

  2. 作业1MathExam

    自己取一个大气又可爱的标题 一.预估与实际 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 720 1000 ...

  3. Task 6.2冲刺会议四 /2015-5-17

    今天主要是学习并熟悉了C#的开发流程,把他的文件的大体结构和每个组件之间的联系弄清楚之后.开始写服务器部分的内容.学习过程中,感觉网上的资料有些太鱼龙混杂了,不知道该怎么取舍.明天准备完善服务器的功能 ...

  4. 再学HTML之一

    Html 超文本标记语言 什么是html? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言, ...

  5. 关于datatable的数据绑定问题

    最近做项目掉在数据绑定这个小坑里了,最后发现问题其实很简单,只是官方的文档描述可能不太清除导致的吧.首先贴上官网地址:http://www.datatables.club/ 关于这个插件的简单使用就不 ...

  6. 第一次Sprint计划

    目标: 各成员先学习基于eclipse开发android应用软件的基本技术(砍柴要先磨刀,工具都没怎么做) 先弄一个简单的四则运算答题功能看看程序是否能在手机上运行 (以上为冲刺一内容) 时间: 5月 ...

  7. 深入理解Java虚拟机 &GC分代年龄

    堆内存 Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象.在 Java 中,堆被划分成两个不同的区域:新生代 ( Young ).老年代 ( Old ).新生代 ( ...

  8. Redis4.0模块子系统实现简述

    一.模块加载方法 1.在配置文件或者启动参数里面通过<loadmodule /path/to/mymodule.so args>指令加载 2.Redis启动后,通过<module l ...

  9. https 的理解

    前言: 本篇博文来记录下对http及https的理解.(会有点 杂,补缺补漏) 引用:https://blog.csdn.net/u011109589/article/details/80306479 ...

  10. 效能分析——词频统计的java实现方法的第一次改进

    java效能分析可以使用JProfiler 词频统计处理的文件为WarAndPeace,大小3282KB约3.3MB,输出结果到文件 在程序本身内开始和结束分别加入时间戳,差值平均为480-490ms ...