sts java配置tomcat_STS配置Tomcat.9.0

今天,心血来潮,弄了一下STS,按着建立WEB项目的方式建立工程。

一、新建工程(FILE --NEW--Dynamic Web project)

e3e4851b95f702a0817146452147a01a.png

二、输入项目名称,TestWeb,然后下一步,

f52568d9cedb56144e721ff200cff7f5.png

ad69bb9d852924075b660e04b7bdf5f2.png

7e3a07dfc79ade862ba0c612a681902c.png

点击FInish.

三、新建index.jsp

d83e6df2e744803b12d2645f9d0fa010.png

并打开index.jsp,书写测试成功!20180509,记得要把编码格式改成UTF-8。

4f5be820493ff3932f61e2d0c52f3fc0.png

四、新建tomcat服务器,

0985ce2eeb375eafa5269010336ceea4.png

782b57aaffe082b89bc5a56023a29559.png

添加Add,添加Tomcat服务器,Finish

a8a7300bf8314179a4a31708b2bb64dc.png

再点击Finsh 。

五、部署工程,右键选择Add and Remove,选择要部署的Tomcat服务器,结果会出现一个提示:Tomcat version 9.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, 7, and 8 Web modules

经查询得知:

方法1:

将文件org.eclipse.wst.common.project.facet.core.xml用文本编辑器打开后,找到

修改version的版本为低版本,比如改成tomcat7支持的3.0, 或者是tomcat6支持的2.4/2.5

59e6052908c63497990cf0e4ad4d296c.png

或者再选择创建web版本的时候选择3.0,及以下,会避免这个问题。

方法二。

在eclipse的workspace里面找到该项目。

依次进入:.settings->org.eclipse.wst.common.project.facet.core.xml。

打开文件后,将下面的版本改低一点。

把version 改为3.0保存,然后再到STS中刷新项目,再次运行就可以了

9ffc499b4c18a7b678b01cb131f60039.png

六、点击Finish.并启动。在浏览器中输入http://localhost:8080/TestWeb/

访问如下界面。

4ebe1ca58a1f9ecf93b1cfbf3faa21a7.png

七、在想要访问tomcat发现访问不了,经研究需要设置Tomcat,并勾选如图所示的内容。并CTRL+S 并进行保存。再次访问

9d386ebb44c6aa6fbd00cfb4b8a48ef0.png

b3f9b6bcbd8be23584e4d83126beb39f.png

e312b597ba7f8654075827de63119ca5.png

在今天终于,弄明白了困扰我两天的STS的相关配置。接下来要开始STS之旅了。

更多内容关注微信公众号

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/372715.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

javaweb国际化

根据数据的类型不同,国际化分为2类:静态数据国际化和动态数据的国际化。 静态数据,包括 “标题”、“用户名”、“密码”这样的文字数据。 动态数据,包括日期、货币等可以动态生成的数据。 国际化涉及到java.util.Locale和java.ut…

20145335郝昊《网络攻防》Bof逆向基础——ShellCode注入与执行

20145335郝昊《网络攻防》Bof逆向基础——ShellCode注入与执行 实验原理 关于ShellCode:ShellCode是一段代码,作为数据发送给受攻击服务器,是溢出程序和蠕虫病毒的核心,一般可以获取权限。我们将代码存储到对方的堆栈中&#xff0…

玩转Android之加速度传感器的使用,模仿微信摇一摇

Android系统带的传感器有很多种,最常见的莫过于微信的摇一摇了,那么今天我们就来看看Anroid中传感器的使用,做一个类似于微信摇一摇的效果。 OK ,废话不多说,我们就先来看看效果图吧: 当我摇动手机的时候这里的动画效果…

Java两种设计模式_23种设计模式(11)java策略模式

23种设计模式第四篇:java策略模式定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。类型:行为类模式类图:策略模式是对算法的封装,把一系列的算法分别封装到对应的类中&#xf…

JAXB自定义绑定– Java.util.Date / Spring 3序列化

JaxB可以处理Java.util.Date序列化,但是需要以下格式: “ yyyy-MM-ddTHH:mm:ss ”。 如果需要将日期对象格式化为另一种格式怎么办? 我有同样的问题时,我正在同春MVC 3和Jackson JSON处理器 ,最…

双足机器人简单步态生成

让机器人行走最简单的方法是先得到一组步态曲线,即腿部每个关节随时间运动的角度值。可以在ADAMS或3D Max、Blender等软件中建立好机构/骨骼模型,设计出脚踝和髋关节的运动曲线,然后进行逆运动学解算,测量每个关节在运动过程中的转…

重新访问了访客模式

访客模式是面向对象设计中最被高估但又被低估的模式之一。 高估了它,因为它常常被选择得太快( 可能是由建筑宇航员选择的 ),然后以错误的方式添加时会膨胀本来非常简单的设计。 如果您不遵循教科书示例,那么它可能会非…

ASP.NET—013:实现带控件的弹出层(弹出框)

http://blog.csdn.net/yysyangyangyangshan/article/details/38458169 在页面中用到弹出新页面的情况比较多的,一般来说都是使用JS方法showModalDialog("新页面相对路径?参数1&参数2",window,"新页面样式");然后会新弹出一个模态的page页。…

java 二进制 归属权限_【Java EE 学习 75 上】【数据采集系统第七天】【二进制运算实现权限管理】【权限分析和设计】...

一、权限计算相关分析1.如何存储权限首先说一下权限保存的问题,一个系统中最多有多少权限呢?一个大的系统中可能有成百上千个权限需要管理。怎么保存这么多的权限?首先,我们使用一个数字中的一位保存一种权限,那么如果…

GWT和HTML5 Canvas演示

这是我对GWT和HTML5 Canvas的第一个实验。 我的第一个尝试是创建矩形,仅用几行代码就得出了这样的内容: 码: public class GwtHtml5 implements EntryPoint {static final String canvasHolderId "canvasholder";static final St…

Solr管理界面详解

转载于:https://www.cnblogs.com/gslblog/p/6553813.html

一个实用的却被忽略的命名空间:Microsoft.VisualBasic:

当你看到这个命名空间的时候,别因为是vb的东西就匆忙关掉网页,那将会是您的损失,此命名空间中的资源最初目的是为了简化vb.net开发而创建的,所以microsoft.visualbasic并不属于system命名空间,而是独立存在的。虽然是为…

Linux基础之命令练习Day2-useradd(mod,del),groupadd(mod,del),chmod,chown,

作业一: 1) 新建用户natasha,uid为1000,gid为555,备注信息为“master” 2) 修改natasha用户的家目录为/Natasha 3) 查看用户信息配置文件的最后一行 4) 为natasha用户设置密码“123” 5) 查看用户密码配置文件的最后一行 6) 将nat…

动态表单,JSF世界早已等待

新的PrimeFaces扩展版本0.5.0带来了新的DynaForm组件。 通常,如果知道行/列的数量,元素的位置等,则可以通过h:panelGrid或p:panelGrid来构建非常简单的表单。 对于静态表单,这是正确的。 但是,如…

C# 定时器事件(设置时间间隔,间歇性执行某一函数,控制台程序)

定时器事件代码 static void Main(string[] args) {Method();#region 定时器事件 Timer aTimer new Timer();aTimer.Elapsed new ElapsedEventHandler(TimedEvent);aTimer.Interval seconds * 1000; //配置文件中配置的秒数aTimer.Enabled true;#endregionstring strLi…

Vmware安装Centos NAT方式设置静态IP

【Vmware中在搭建集群环境等,DHCP自动获取IP方式不方便,为了固定IP减少频繁更改配置信息,建议使用静态IP来配置,网络连接主要有三种方式 1.nat 2.桥接,3主机模式 ,在这里主要介NAT方式, 为什么使…

1 TB /节点时快速,可预测且高度可用

世界正每秒从移动设备,Web和各种小工具向应用程序推送大量数据。 如今,更多的应用程序必须处理此数据。 为了保持性能,这些应用程序需要快速访问数据层。 在过去的几年中,RAM价格下降了,我们现在可以便宜得多地获得具有…

java jni 内存_Android开发之JNI内存模型

Java 与JNI 内存管理是怎样的想要弄清楚Java与JNI的内存管理的关系,首先要弄清楚JVM的内存模型JVM内存模型.png其中本地方法栈就是运行时调用native 方法的数据保存区。本地方法栈的大小可以设置成固定的或者是动态扩展。Java中的内存泄露JAVA 编程中的内存泄漏&…

04 linux用户群组和权限

作业一: 1)新建用户natasha,uid为1000,gid为555,备注信息为“master” 2)修改natasha用户的家目录为/Natasha 3)查看用户信息配置文件的最后一行 4)为natasha用户设置密码“123” 5)查看用户密码配置文件的最后一行 6)将natasha用…

基于 CoreText 实现的高性能 UITableView

引起UITableView卡顿比较常见的原因有cell的层级过多、cell中有触发离屏渲染的代码(譬如:cornerRadius、maskToBounds 同时使用)、像素是否对齐、是否使用UITableView自动计算cell高度的方法等。本文将从cell层级出发,以一个仿朋友…