真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java一套代碼多個(gè)應(yīng)用,java多例模式

java web多個(gè)應(yīng)用項(xiàng)目如何整合在一起

在不大規(guī)模改動(dòng)代碼的情況下,我建議用開源的Yale CAS單點(diǎn)登陸。

創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、做網(wǎng)站與策劃設(shè)計(jì),庫(kù)倫網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:庫(kù)倫等地區(qū)。庫(kù)倫做網(wǎng)站價(jià)格咨詢:13518219792

我已基本實(shí)現(xiàn)了tomcat下Yale CAS配置“

相關(guān)文檔:

一、資源版本:

Tomcat5.0.28

cas-server-3.0.7

cas-client-2.0.11

二、Tomcat部署環(huán)境:

casserver——cas服務(wù)器部署環(huán)境

casclient——cas客戶機(jī)部署環(huán)境(發(fā)布jsp-examples)

casclient1——cas客戶機(jī)部署環(huán)境(發(fā)布servlets-examples)

三、SSL文件準(zhǔn)備:

server.keystore——服務(wù)器端庫(kù)文件

client.keystore——客戶端庫(kù)文件

server.cer——服務(wù)器端證書(自制)

client.cer——客戶端證書(自制)

cacerts——證書鏈

1、生成服務(wù)器端庫(kù)文件

keytool -genkey -alias tomcat-server -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore

2、導(dǎo)出服務(wù)器端證書

keytool -export -alias tomcat-server -storepass changeit -file server.cer -keystore server.keystore

3、生成客戶端庫(kù)文件

keytool -genkey -alias tomcat-client -keyalg RSA -keypass changeit -storepass changeit -keystore client.keystore

4、導(dǎo)出客戶端證書

keytool -export -alias tomcat-client -storepass changeit -file client.cer -keystore client.keystore

5、導(dǎo)入服務(wù)器端證書到cacerts

keytool -import -trustcacerts -alias server -file server.cer -keystore cacerts -storepass changeit

6、導(dǎo)入客戶端證書到cacerts

keytool -import -trustcacerts -alias client -file client.cer -keystore cacerts -storepass changeit

將server.keystore、client.keystore、server.cer、client.cer、cacerts文件復(fù)制到cas服務(wù)器、cas客戶機(jī)、cas客戶機(jī)1的TOMCAT_HOME主目錄及JAVA_HOEM\jre\lib\security目錄下。

四、Tomcat下cas安裝部署

1、casserver配置

采用jakarta-tomcat-5.0.28.zip解壓后默認(rèn)配置,重點(diǎn)注意Server port="8005"

及Connector port="8080" redirectPort="8443"(cas客戶端需改端口號(hào))。

A、 編輯.\casserver\conf目錄下server.xml文件并保存。

找到如下片段,紅色字體為新增內(nèi)容。

!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --

Connector port="8443"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" disableUploadTimeout="true"

acceptCount="100" debug="0" scheme="https" secure="true"

clientAuth="false" sslProtocol="TLS"

keystoreFile="/server.keystore" keystorePass="changeit"/

B、拷貝cas.war至.\casserver\webapps目錄。

至此,cas服務(wù)器部署完畢。啟動(dòng)服務(wù)器,訪問如能顯示Tomcat首頁(yè)則表示cas部署成功。

2、casclient配置

jakarta-tomcat-5.0.28.zip解壓后修改根目錄名為casclient。

A、編輯.\casclient\conf目錄下server.xml文件并保存。

找到如下片段,紅色字體為修改內(nèi)容。

Server port="8006" shutdown="SHUTDOWN" debug="0"

Connector port="8081"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8080" acceptCount="100"

debug="0" connectionTimeout="20000"

disableUploadTimeout="true" /

B、編輯.\casclient\webapps\jsp-examples\WEB-INF目錄下web.xml文件并保存。

加入如下片段,重點(diǎn)注意紅色字體部分。

filter

filter-nameCASFilter/filter-name

filter-classedu.yale.its.tp.cas.client.filter.CASFilter/filter-class

init-param

param-nameedu.yale.its.tp.cas.client.filter.loginUrl/param-name

param-value;/param-value

/init-param

init-param

param-nameedu.yale.its.tp.cas.client.filter.validateUrl/param-name

param-value;/param-value

/init-param

init-param

param-nameedu.yale.its.tp.cas.client.filter.serverName/param-name

param-valuelocalhost:8081/param-value

/init-param

/filter

filter-mapping

filter-nameCASFilter/filter-name

url-pattern/*/url-pattern

/filter-mapping

C、將casclient.jar拷貝至.\casclient\webapps\jsp-examples\WEB-INF\lib目錄下。

至此,cas客戶端部署完畢。啟動(dòng)客戶服務(wù)器,訪問正常情況會(huì)彈出安全警報(bào),點(diǎn)擊確認(rèn)后轉(zhuǎn)向cas登錄頁(yè)面。此時(shí)casserver采用默認(rèn)驗(yàn)證,用戶名、口令輸入相同的字符串即可,驗(yàn)證通過后轉(zhuǎn)向jsp-examples應(yīng)用的默認(rèn)頁(yè)面。

3、casclient1配置

jakarta-tomcat-5.0.28.zip解壓后修改根目錄名為casclient1。

D、編輯.\casclient1\conf目錄下server.xml文件并保存。

找到如下片段,紅色字體為修改內(nèi)容。

Server port="8007" shutdown="SHUTDOWN" debug="0"

Connector port="8082"

maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

enableLookups="false" redirectPort="8080" acceptCount="100"

debug="0" connectionTimeout="20000"

disableUploadTimeout="true" /

E、編輯.\casclient1\webapps\servlets-examples\WEB-INF目錄下web.xml文件并保存。

加入如下片段,重點(diǎn)注意紅色字體部分。

filter

filter-nameCASFilter/filter-name

filter-classedu.yale.its.tp.cas.client.filter.CASFilter/filter-class

init-param

param-nameedu.yale.its.tp.cas.client.filter.loginUrl/param-name

param-value;/param-value

/init-param

init-param

param-nameedu.yale.its.tp.cas.client.filter.validateUrl/param-name

param-value;/param-value

/init-param

init-param

param-nameedu.yale.its.tp.cas.client.filter.serverName/param-name

param-valuelocalhost:8082/param-value

/init-param

/filter

filter-mapping

filter-nameCASFilter/filter-name

url-pattern /servlet/*/url-pattern

/filter-mapping

將casclient.jar拷貝至.\casclient1\webapps\servlets-examples\WEB-INF\lib目錄下。至此,cas客戶端1部署完畢。啟動(dòng)cas客戶1服務(wù)器,訪問正常情況會(huì)彈出安全警報(bào),點(diǎn)擊確認(rèn)后轉(zhuǎn)向servlets-examples應(yīng)用的HelloWorld頁(yè)面(此時(shí)由于cas客戶服務(wù)器已經(jīng)登錄,因此訪問servlets-examples時(shí)無(wú)需再進(jìn)行登錄)。

cas服務(wù)器、客戶端部署完成后即可實(shí)現(xiàn)統(tǒng)一認(rèn)證服務(wù)。案例中把登錄認(rèn)證部分的邏輯從jsp-examples、servlets-examples應(yīng)用(此應(yīng)用系統(tǒng)并無(wú)登錄邏輯,在實(shí)際應(yīng)用中需修改相應(yīng)的登錄驗(yàn)證邏輯)中剝離,交由cas認(rèn)證服務(wù)器完成。

以上配置在windows XP professional上測(cè)試通過。

java如何在一個(gè)main里運(yùn)行多個(gè)程序?

把算圓,矩形和三角的面積,圓的代碼運(yùn)行完后矩形和三角的代碼分別寫成函數(shù);

然后再void main() 主函數(shù)里面,運(yùn)行上述函數(shù);

java一臺(tái)電腦如何跑多個(gè)app自動(dòng)化

1、首先打開電腦,并進(jìn)入Java軟件。

2、其次要同一個(gè)pc上并發(fā)執(zhí)行多個(gè)app真機(jī),加上bp和chromedriver端口號(hào)。

3、最后啟動(dòng)程序,即可跑多個(gè)app自動(dòng)化。


網(wǎng)頁(yè)名稱:java一套代碼多個(gè)應(yīng)用,java多例模式
URL分享:http://weahome.cn/article/hdesgs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部