本文目錄一覽:
- 1、TOMCAT6.0配置多站點
- 2、各位業界大神,怎麼實現一個伺服器掛多個java網站。
- 3、多個JAVA項目,部署到不同的App伺服器,但公用資料庫,怎樣開發規範?
- 4、一個java項目,需要映射多個子站點,有什麼方案
- 5、Tomcat 多站點設置
- 6、一台伺服器,部署多個項目
TOMCAT6.0配置多站點
permgen.space
這個是代碼區不足了。看來你的項目類庫很多啊!呵呵!
你把內存配置高一些,比如使用2G的內存,基本就沒問題了。
還有,千萬不要頻繁的更新你的站點,否則每次更新都會重新佔用代碼區。
配置內存你會吧!不行Hi我!
各位業界大神,怎麼實現一個伺服器掛多個java網站。
可以多裝幾個tomcat,更改server埠,達到互相埠不衝突,就行了
多個JAVA項目,部署到不同的App伺服器,但公用資料庫,怎樣開發規範?
每個項目一個表空間,這不會出問題。主要是3個項目最後打包的東西所用到的第三方提供的 jar 類庫的共享問題。如果大家用相同的 jar 就盡量用同一個版本,如果沒辦法做到用同一個版本就盡量把它們放到自己的 ear 裡面或 WEB-INF/lib 下面,不能直接把同一個 api 的不同版本同時放到伺服器的 lib 目錄下。
ear 本身是一個 zip 格式,它可以包括 ejb 的 jar, war 之類的,另外還可以把第三方的 spring.jar,hibernate.jar 之類的也放在裡面,然後你的 ejb 源文件夾的 META-INF/MANIFEST.MF 裡面的 Class-Path: spring.jar hibernate.jar 這樣用相對位置來引用第三方 jar 就可以了。
一個java項目,需要映射多個子站點,有什麼方案
抽提服務,前端分離開,多個站點,各自獨立的UI。
後面服務有特殊邏輯的使用域名區分。
Tomcat 多站點設置
iis5和resin2.1.11
1.在iis中新建一個站點,指向某一目錄如d:\aspjsp,然後在該目錄下面建一個scripts目錄,將isapi_srun.dll拷貝到scripts目錄下。
2.在iis中在這個新建站點下面建一個虛擬目錄scripts,指向cd:\aspjsp\scripts。
3.在這個站點屬性中的ISAPI篩選器中將d:\aspjsp\scripts\isapi_srun.dll加入。
要想配置多個站點重複以上超作。iis配置虛擬主機很簡單,就是給站點分配不同的主機頭。詳細的可以查查網上為書不少的文章。
4.配置resin的resin.conf。
類似簡單配置:
多個站點
caucho.com
http-server
host id=” app-dir=’d:\aspjsp’
!– automatically compile Java in WEB-INF —
classpath id=’WEB-INF/classes’ source=’WEB-INF/classes’/
cache-mapping url-pattern=’/’ servlet-name=’jsp’/
servlet-mapping url-pattern=’*.jsp’ servlet-name=’jsp’/
servlet-mapping url-pattern=’/servlet/*’ servlet-name=’invoker’/
error-log id=’log/error.log’/
/host
host id=” app-dir=’d:\aspjsp2′
!– automatically compile Java in WEB-INF —
classpath id=’WEB-INF/classes’ source=’WEB-INF/classes’/
servlet-mapping url-pattern=’*.jsp’ servlet-name=’jsp’/
servlet-mapping url-pattern=’/servlet/*’ servlet-name=’invoker’/
error-log id=’D:/aspjsp2/WEB-INF/log/error.log’/
/host
srun id=”a” host=” port=’6802’/
srun id=”b” host=” port=’6803’/
/http-server
/caucho.com
單一站點
!–
— A sample IIS configuration
—
caucho.com
!– log id=’/’ href=’stderr:’/ —
http-server app-dir=’d:\inetpub\wwwroot’ class-update-interval=’2′
srun port=’6802’/
!– automatically compile Java in WEB-INF —
classpath id=’WEB-INF/classes’ source=’WEB-INF/classes’/
error-log id=’log/error.log’/
/http-server
/caucho.com
5.可以用net stop iisadmin和net start w3svc 來重啟iis,也可以用其它方法
啟動resin
單一站點 resin路徑/bin/httpd.exe
多個站點 resin路徑/bin/httpd.exe -server a , resin路徑/bin/httpd.exe -server b 需要有幾個啟幾個,不知有無好辦法,沒有細看文檔,以後吧
(已經知道的問題:將index.jsp設成首頁,不能解析,顯示源碼。暫時不知道解決辦法,先用index.asp轉向)
參考了
精華區的幾篇文章,一併感謝作者。
另附小技巧
記事本打開 C:\WINNT\system32\drivers\etc\hosts 出現類似下面的內容
127.0.0.1 localhost
127.0.0.1 # Added by JJ for test
127.0.0.1 # Added by JJ for test
你可以把要測試的主機域名指到127.0.0.1這樣本機測試就ok。
一台伺服器,部署多個項目
首先確定你需要在什麼模式下進行設置,一種是改變埠方法可以同時多個項目進行部署,一種是建立多個虛擬機,進行設置。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/236007.html