日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tomcat 部署 RESTful 服务实例

發布時間:2025/4/5 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tomcat 部署 RESTful 服务实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  1、建立簡單restfule服務

    參考:java 利用JAX-RS快速開發RESTful 服務實例

    簡單代碼:

package com.example;import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType;/*** Root resource (exposed at "myresource" path)*/ @Path("myresource") public class MyResource {/*** Method handling HTTP GET requests. The returned object will be sent* to the client as "text/plain" media type.** @return String that will be returned as a text/plain response.*/@GET@Produces(MediaType.TEXT_PLAIN)//http://localhost:8080/api/myresource/getIt@Path("/getIt")//localhost:8080/api/myresource/getItpublic String getIt() {return "Got it!";} }

    web.xml文件

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1"><servlet><servlet-name>test</servlet-name><servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class><init-param><param-name>jersey.config.server.provider.packages</param-name><param-value>com.example</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>test</servlet-name><url-pattern>/api/*</url-pattern></servlet-mapping> </web-app>

    生成war包:

    

    

  運行測試成功

?  

  瀏覽器測試:

  

?

?

?

  2、部署服務

    有四種方式:

    方式1 、最簡單,常見的部署方法,直接將war包放到tomcat的wabapp目錄下

    

?

   將war包直接放在webapps下,然后啟動tomcat ,在webapps下就生成一個和war包同名的文件夾solr_service_war,實際上就是war包解壓的文件

    

   啟動tomcat

 

    在瀏覽器測試成功,主要url上要注意加上solr_service_war

    

    方式2、利用控制臺部署

?

    啟動tomcat,瀏覽器輸入:http://localhost:8080/manager/html

    

    假如要部署的war包存放在D:\webapp路徑下

    

    通過界面輸入以下信息

?

    

    點擊"Deploy" 完成部署

    

    同時在tomcat的webapps文件夾下名稱有下面兩個生成

    

?

?    啟動瀏覽器測試:

    

    

    

    也可以直接生成

    

    

?

?

?

?

?

    ?

?  

    方式3 、將項目打包到本地隨便一個目錄位置,然后用tomcat部署該項目

    導出項目的war包到本地隨便一個文件夾下:我這里新建了一個D:\webapp的文件夾,并將war包放到這里。?
    

   同樣修改 tomcat下的conf下的server.xml配置文件

 

   和上面不同的是path必須有指定路徑,docBase后面是文件,而上面的是文件夾,否則就報錯

    <Context path="/SolrService" docBase="D:/webapp/test_war.war" reloadabl="true" />

   

   啟動tomcat,就會在webapps文件夾下面生成SolrService文件夾,里面的內容就解壓D:\webapp\test_war.war里面的包得到文件

   

    

?

  在瀏覽器測試

  

?

  

?

轉載于:https://www.cnblogs.com/shaosks/p/8508760.html

總結

以上是生活随笔為你收集整理的tomcat 部署 RESTful 服务实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。