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. Python数据分析工具库-Numpy 数组支持库(一)

    1 Numpy数组 在Python中有类似数组功能的数据结构,比如list,但在数据量大时,list的运行速度便不尽如意,Numpy(Numerical Python)提供了真正的数组功能,以及对数据 ...

  2. Set up classpath in Eclipse

    On Eclipse main window Right click on .java file-> Run As -> Run Configurations... On Run Conf ...

  3. Sprint8

    进展:添加事件主界面实现之后,实现事件添加部分代码的编写,进行设置事件提醒,选择时间.

  4. CANOpen的几种操作以及数据

    其实3年前在21ic就准备做这篇文章了,那时,CANOpen也只是刚刚在国内推广,所以几乎没有项目用到.现在有了实际的项目,完全确认了以前移植和测试的代码,所以列举一些CANOpen的底层操作以及数据 ...

  5. Three.js入门篇(一)创建一个场景

    上一面讲述了向场景中添加物体对象.这一篇准备把每个功能点细细的讲述一遍,一方面是为了加深自己的理解.另一方面希望能够 帮助到有需要的人. 一.在学习WEBGL的时候,你应该先了解要创建一个WebGL程 ...

  6. 关于Jquery使用中遇到典型问题集锦

    ①$.post("url",{search:1},function(){},"json")请求数据成功就是不执行回调函数? 答:最大可能导致原因为 数据格式不正 ...

  7. [转帖]select提高并发,select和poll、epoll的区别(杂)

    同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的.所以先限定一下本文的上下文. https://www.2cto.com/kf/20161 ...

  8. QT源码解析(七)Qt创建窗体的过程,作者“ tingsking18 ”(真正的创建QPushButton是在show()方法中,show()方法又调用了setVisible方法)

    前言:分析Qt的代码也有一段时间了,以前在进行QT源码解析的时候总是使用ue,一个函数名在QTDIR/src目录下反复的查找,然后分析函数之间的调用关系,效率实在是太低了,最近总结出一个更简便的方法, ...

  9. java类和对象

    类是对象的抽象 对象是类的一个实例类 对象 = new 类();拿对象可以操作这个类里的方法 java类与对象的区别是个老生常谈的问题,刚开始学java的时候就开始接触类和对象,今天来总结一下他们之间 ...

  10. SpringBoot(六)_AOP统一处理请求

    什么是AOP AOP 是一种编程范式,与编程语言无关: 将通用逻辑从业务逻辑中分离出来(假如你的业务是一条线,我们不在业务线上写一行代码就能完成附加任务!我们会把代码写在其他的地方): 具体实现 (1 ...