簡體   English   中英

通過apache服務器訪問webservice而不使用在Java中使用ssl在tomcat服務器上取消解散的端口號

[英]Accessing webservice via apache server without using port no depolyed on tomcat server using ssl in java

我已經在Tomcat服務器的端口8443上使用SSL配置部署了基於Java的Web應用程序(.war)。 我已經使用Jersey REST Web服務jar來定義Web服務。 我已經配置了mod_jk來將apache服務器請求重定向到tomcat。但是只有在Web瀏覽器作為客戶端的幫助下,請求才被重定向。 以下是使用Java中的jersey jar在tomcat服務器上使用ssl訪問webservice的代碼段

客戶端client1 = null;

  com.sun.jersey.api.client.config.ClientConfig config =new com.sun.jersey.api.client.config.DefaultClientConfig(); // SSL config.getProperties() .put(com.sun.jersey.client.urlconnection.HTTPSProperties.PROPERTY_HTTPS_PROPERTIES, new com.sun.jersey.client.urlconnection.HTTPSProperties( getHostnameVerifier(), ctx)); client1 = Client.create(config); WebResource service = client1.resource(UriBuilder.fromUri( properties.getProperty("LogTransmitService")).build()); 

字符串res = service.post(String.class,“ abc”);

我想定義一個Java客戶端(Java桌面應用程序),該客戶端將在不向Apache服務器提供端口號(例如: https://project/ws )的情況下調用Web服務。 然后Apache服務器應將其重定向到tomcat服務器。是否有任何Java代碼可用來通過Apache服務器調用Web服務,並應使用Jersey REST API將其重定向到Tomcat? 如果沒有,我們還有其他選擇可以實現嗎?

您可以使用Apache,Tomcat和mod_jk配置tomcat集群來解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM