当前位置: 首页 > news >正文

jetty应用服务初步使用

方式一:eclipse方式启动

环境:

eclipse版本 Neon.1a

jetty版本:9.3

jdk版本:1.8

1、安装jetty插件



2、下载jetty9.3版本

3、创建javaweb项目,并将jetty中lib目录中的相关jar添加到项目中



web.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<web-app 
   xmlns="http://java.sun.com/xml/ns/javaee" 
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
   metadata-complete="true"
   version="3.0"> 

  <display-name>Test WebApp</display-name>
  
  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>com.test.HelloWorld</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/*</url-pattern>
  </servlet-mapping>
  


</web-app>


HelloWorld.java

package com.test;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class HelloWorld extends HttpServlet{

	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("你好世界 get");
		resp.setCharacterEncoding("utf-8");
		resp.setContentType("text/html;charset=utf-8");
		PrintWriter write =resp.getWriter();
		System.out.println("21254235");
		write.print("你好");
		write.flush();
		super.doGet(req, resp);
	}

	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("你好世界 post");
		super.doPost(req, resp);
	}
	
}


4、配置Run Configurations...

 (1)项目右击 run as --> run configurations ..


 (2)选中jetty webapp 右击 new。创建一个新的jetty配置


project:项目名称

webapp folder:web应用程序文件夹的路径

context path:上下文路径

port:端口

 (3)修改arguments中 program arguments。如下图,将其路径填写为jetty路径下 \etc\jetty.xml 



 (4)启动:项目右击 run as --> run the jetty

 (5)访问:http://localhost/hello/


方式二:linux服务器部署

系统环境:centos

Jdk:1.8

jetty:9.3


1、下载jetty

2、将方式一中的项目打打成war包(hello.war)

3、将war放入jetty中webapps中

4、在jetty根目录 执行 ./bin/jetty.sh start     

5、访问 :http://localhost:8080/hello/

注:端口可以修改配置文件start.ini 中 jetty.port=8080





相关文章:

  • centos7 Minimal +VM VirtualBox 网络链接
  • Docker fastdfs 【单机】
  • windows下java工程运行(非jar)
  • win 快速安装mysql5.7
  • jpa @query 动态表名
  • springboot 长连接 keepalive 记录
  • ping 命令打印日志
  • .bat批处理出现中文乱码的情况
  • dos命令把ping内容保存在文本中
  • 解决git:'instaweb' 不是一个 git 命令。参见 'git --help'。问题
  • yii gridview 根据字段值不同 显示不同样式及文字
  • python is 和 “==”的区别
  • mysql无符号和有符号的区别
  • mysql 偏移量 OFFSET和 limit的区分
  • mysql ERROR 1222 (21000): The used SELECT statements have a different number of columns
  • 《Java编程思想》读书笔记-对象导论
  • Java|序列化异常StreamCorruptedException的解决方法
  • java2019面试题北京
  • javascript面向对象之创建对象
  • maya建模与骨骼动画快速实现人工鱼
  • ReactNativeweexDeviceOne对比
  • windows下mongoDB的环境配置
  • 从重复到重用
  • 搭建gitbook 和 访问权限认证
  • 码农张的Bug人生 - 见面之礼
  • 小试R空间处理新库sf
  • 应用生命周期终极 DevOps 工具包
  • 主流的CSS水平和垂直居中技术大全
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • # 数据结构
  • #在 README.md 中生成项目目录结构
  • $.ajax,axios,fetch三种ajax请求的区别
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (4)事件处理——(7)简单事件(Simple events)
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (附源码)计算机毕业设计大学生兼职系统
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • (转)大道至简,职场上做人做事做管理
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net 生成二级域名
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • ::前边啥也没有
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @RequestParam详解
  • [120_移动开发Android]008_android开发之Pull操作xml文件
  • [20150629]简单的加密连接.txt
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用
  • [BUUCTF NewStarCTF 2023 公开赛道] week3 crypto/pwn
  • [CSS] - 修正IE6不支持position:fixed的bug
  • [CSS3备忘] transform animation 等