jboss 的一些配置(端口,虛擬目錄,虛擬主機,中文問題,數據庫連接)(轉)
1。訪問端口配置
編輯
%jboss-4.0.2%\server\default\deploy\jbossweb-tomcat55.sar\server.xml
將8080改為你希望訪問的端口(8888)
<!--
?A?HTTP
/
1.1
?Connector?on?port?
8080
?
-->
?????? < Connector?port = " 8888 " ?address = " ${jboss.bind.address} "
?????????maxThreads = " 250 " ?strategy = " ms " ?maxHttpHeaderSize = " 8192 "
?????????emptySessionPath = " true "
?????????enableLookups = " false " ?redirectPort = " 8443 " ?acceptCount = " 100 "
?????????connectionTimeout = " 20000 " ?disableUploadTimeout = " true " ?URIEncoding = " UTF-8 " />
2。虛擬目錄配置:?????? < Connector?port = " 8888 " ?address = " ${jboss.bind.address} "
?????????maxThreads = " 250 " ?strategy = " ms " ?maxHttpHeaderSize = " 8192 "
?????????emptySessionPath = " true "
?????????enableLookups = " false " ?redirectPort = " 8443 " ?acceptCount = " 100 "
?????????connectionTimeout = " 20000 " ?disableUploadTimeout = " true " ?URIEncoding = " UTF-8 " />
編輯
%jboss-4.0.2%\server\default\deploy\jbossweb-tomcat55.sar\server.xml
在 </Host>之前增加:
<
Context?
path
="/test"
?docBase
="F:\\test"
?debug
="1"
?reloadable
="true"
?override
="true"
?crossContext
="true"
/>
其中path 為虛擬目錄名,docBase為硬盤路徑(可為絕對路徑)reloadable為類變更時是否重新加載3。解決附件漢字問題:
a.編輯
%jboss-4.0.2%\server\default\deploy\jbossweb-tomcat55.sar\server.xml
在Connector 屬性最后增加:URIEncoding="UTF-8"
<!--
?A?HTTP/1.1?Connector?on?port?8080?
-->
?? < Connector? port ="8888" ?address ="$"
?????maxThreads ="250" ?strategy ="ms" ?maxHttpHeaderSize ="8192"
?????emptySessionPath ="true"
?????enableLookups ="false" ?redirectPort ="8443" ?acceptCount ="100"
?????connectionTimeout ="20000" ?disableUploadTimeout ="true" ?URIEncoding ="UTF-8" />
b.頁面處理?? < Connector? port ="8888" ?address ="$"
?????maxThreads ="250" ?strategy ="ms" ?maxHttpHeaderSize ="8192"
?????emptySessionPath ="true"
?????enableLookups ="false" ?redirectPort ="8443" ?acceptCount ="100"
?????connectionTimeout ="20000" ?disableUploadTimeout ="true" ?URIEncoding ="UTF-8" />
將生成的附件名稱進行編碼轉換:
<%
String ?n2 = " Redhat9中文官方文檔.rar " ;
n2 = java.net.URLEncoder.encode(n2, " UTF-8 " );
%>
< a? href ="Redhat9" > http://192.168.1.112:8080/zlsf/ <% = n2 %> ">Redhat9中文官方文檔 </ a >
String ?n2 = " Redhat9中文官方文檔.rar " ;
n2 = java.net.URLEncoder.encode(n2, " UTF-8 " );
%>
< a? href ="Redhat9" > http://192.168.1.112:8080/zlsf/ <% = n2 %> ">Redhat9中文官方文檔 </ a >
4。解決漢字問題。
在:項目/WEB-INFweb.xml中增加:
其中
<
filter
>
? < filter-name > Set?Character?Encoding </ filter-name >
? < filter-class > filters.SetCharacterEncodingFilter </ filter-class >
? < init-param >
? < param-name > encoding </ param-name >
? < param-value > GBK </ param-value >
? </ init-param >
? </ filter >
? < filter-mapping >
? < filter-name > Set?Character?Encoding </ filter-name >
? < url-pattern > /* </ url-pattern >
? </ filter-mapping >
? < filter-name > Set?Character?Encoding </ filter-name >
? < filter-class > filters.SetCharacterEncodingFilter </ filter-class >
? < init-param >
? < param-name > encoding </ param-name >
? < param-value > GBK </ param-value >
? </ init-param >
? </ filter >
? < filter-mapping >
? < filter-name > Set?Character?Encoding </ filter-name >
? < url-pattern > /* </ url-pattern >
? </ filter-mapping >
<param-value>GBK</param-value> 這里要設置GBK,而不是UTF8。為了解決標單提交后的中文問題。
filters.SetCharacterEncodingFilter? 類文件在TOMCAT lib 目錄下filters.jar文件中。
你只需要把filters.jar放入你應用目錄下的LIB中即可。
5。虛擬主機配置
a.編輯
%jboss-4.0.2%\server\default\deploy\jbossweb-tomcat55.sar\server.xml
在 </Engine>之前添加:
<
Host?
name
="www.ytiic.com"
>
< Alias > www2.ytiic.com </ Alias > --〉別名,通過這個名字可以訪問www.ytiic.com下的應用。
< Alias > ytiic.com </ Alias > --〉同上
<!-- ?Default?context?parameters? -->
< DefaultContext? cookies ="true" ?crossContext ="true" ?override ="true" />
</ Host >
b.在這個目錄下:%jboss-4.0.2%\server\default\deploy
< Alias > www2.ytiic.com </ Alias > --〉別名,通過這個名字可以訪問www.ytiic.com下的應用。
< Alias > ytiic.com </ Alias > --〉同上
<!-- ?Default?context?parameters? -->
< DefaultContext? cookies ="true" ?crossContext ="true" ?override ="true" />
</ Host >
創建一個目錄:test.war(你的虛擬目錄加.war)之后在其下創建WEB-INF目錄
在WEB-INF下創建:jboss-web.xml 文件,內容如下:
虛擬主機配置完成!
<
jboss-web
>
< context-root > / </ context-root > ?
< virtual-host > www.ytiic.com </ virtual-host > ?
</ jboss-web >
< context-root > / </ context-root > ?
< virtual-host > www.ytiic.com </ virtual-host > ?
</ jboss-web >
當jboss啟動后,會自動對應2個配置文件中的虛擬主機名。
7.禁止文件目錄列表
編輯%jboss-4.0.2%\server\default\deploy\jbossweb-tomcat55.sar\conf\web.xml
把listing設置為false
???
<
servlet
>
???????? < servlet-name > default </ servlet-name >
???????? < servlet-class > org.apache.catalina.servlets.DefaultServlet </ servlet-class >
???????? < init-param >
???????????? < param-name > debug </ param-name >
???????????? < param-value > 0 </ param-value >
???????? </ init-param >
???????? < init-param >
???????????? < param-name > listings </ param-name >
???????????? < param-value > true </ param-value >
???????? </ init-param >
???????? < load-on-startup > 1 </ load-on-startup >
???? </ servlet >
???????? < servlet-name > default </ servlet-name >
???????? < servlet-class > org.apache.catalina.servlets.DefaultServlet </ servlet-class >
???????? < init-param >
???????????? < param-name > debug </ param-name >
???????????? < param-value > 0 </ param-value >
???????? </ init-param >
???????? < init-param >
???????????? < param-name > listings </ param-name >
???????????? < param-value > true </ param-value >
???????? </ init-param >
???????? < load-on-startup > 1 </ load-on-startup >
???? </ servlet >
轉自: http://liuq.spaces.live.com/default.aspx?_c01_blogpart=blogmgmt&_c=blogpart&nextPost=true&postPH=cns!5E9E09C446E9CD3F!271
posted on 2007-03-02 18:17 freebird 閱讀(947) 評論(0) 編輯 收藏 所屬分類: java