1、訪問(wèn)端口配置
編輯%jboss-4.0.2%\server\default\deploy\jbossweb-tomcat55.sar\server.xml
將8080改為你希望訪問(wèn)的端口(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、虛擬目錄配置:
編輯%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為硬盤(pán)路徑(可為絕對(duì)路徑)reloadable為類(lèi)變更時(shí)是否重新加載
3、解決附件漢字問(wèn)題:
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.頁(yè)面處理
將生成的附件名稱(chēng)進(jìn)行編碼轉(zhuǎn)換:
<%
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、解決漢字問(wèn)題。
在:項(xiàng)目/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>
其中
<param-value>GBK</param-value> 這里要設(shè)置GBK,而不是UTF8。為了解決標(biāo)單提交后的中文問(wèn)題。
filters.SetCharacterEncodingFilter 類(lèi)文件在TOMCAT lib 目錄下filters.jar文件中。
你只需要把filters.jar放入你應(yīng)用目錄下的LIB中即可。
5、虛擬主機(jī)配置
a.編輯
%jboss-4.0.2%\server\default\deploy\jbossweb-tomcat55.sar\server.xml
在 </Engine>之前添加:
<Host name="www.ytiic.com">
<Alias>www2.ytiic.com</Alias>--〉別名,通過(guò)這個(gè)名字可以訪問(wèn)www.ytiic.com下的應(yīng)用。
<Alias>ytiic.com</Alias>--〉同上
<!-- Default context parameters -->
<DefaultContext cookies="true" crossContext="true" override="true"/>
</Host>
b.在這個(gè)目錄下:%jboss-4.0.2%\server\default\deploy
創(chuàng)建一個(gè)目錄:test.war(你的虛擬目錄加.war)之后在其下創(chuàng)建WEB-INF目錄
在WEB-INF下創(chuàng)建:jboss-web.xml 文件,內(nèi)容如下:
<jboss-web>
<context-root>/</context-root>
<virtual-host>www.ytiic.com</virtual-host>
</jboss-web>
虛擬主機(jī)配置完成!
當(dāng)jboss啟動(dòng)后,會(huì)自動(dòng)對(duì)應(yīng)2個(gè)配置文件中的虛擬主機(jī)名。
6、數(shù)據(jù)庫(kù)配置:
去這個(gè) %jboss-4.0.2%\docs\examples\jca 目錄找一個(gè)你想用的數(shù)據(jù)庫(kù)文件:
拷貝到%jboss-4.0.2%\server\default\deploy 下,打開(kāi)編輯。
在%jboss-4.0.2%\server\default\deploy目錄下自己建了一個(gè)文件:
test這個(gè)名字自己定義,后面需要保留。
test-ds.xml
內(nèi)容如下:
< xml version="1.0" encoding="UTF-8" >
<!-- ===================================================================== -->
<!-- -->
<!-- JBoss Server Configuration -->
<!-- -->
<!-- ===================================================================== -->
<!-- $Id: mssql-ds.xml,v 1.3 2004/09/15 14:37:40 loubyansky Exp $ -->
<!-- ======================================================================-->
<!-- New ConnectionManager setup for Microsoft SQL Server 2000 driver -->
<!-- You may download the latest Microsoft JDBC driver from *Microsoft* -->
<!-- http://msdn.microsoft.com/downloads/default.asp url=/downloads/sample.asp url=/MSDN-
FILES/027/001/779/msdncompositedoc.xml&frame=true -->
<!-- ===================================================================== -->
<datasources>
<local-tx-datasource>
<jndi-name>test</jndi-name>
<connection-url>jdbc:mysql://192.168.1.1/test</connection-url>
<driver-class>org.gjt.mm.mysql.Driver</driver-class>
<user-name>root</user-name>
<password>password</password>
<!-- sql to call when connection is created
<new-connection-sql>some arbitrary sql</new-connection-sql>
-->
<!-- The minimum connections in a pool/sub-pool. Pools are lazily constructed on first use -->
<min-pool-size>5</min-pool-size>
<!-- The maximum connections in a pool/sub-pool -->
<max-pool-size>20</max-pool-size>
<!-- sql to call on an existing pooled connection when it is obtained from pool
<check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
-->
<!-- The time before an unused connection is destroyed -->
<!-- NOTE: This is the check period. It will be destroyed somewhere between 1x and 2x this timeout after last use-->
<!-- TEMPORARY FIX! - Disable idle connection removal, HSQLDB has a problem with not reaping threads on closed connections -->
<idle-timeout-minutes>1</idle-timeout-minutes>
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
<metadata>
<type-mapping>mysql</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
數(shù)據(jù)庫(kù)配置完成。
連接數(shù)據(jù)源名為:java:/test
=================================
所有配置完成!!
注意問(wèn)題:
(1)、你的應(yīng)用下的LIB庫(kù)不要和%jboss-4.0.2%\server\default\lib 下的類(lèi)庫(kù)相沖突。
(2)、數(shù)據(jù)庫(kù)配置參考:%jboss-4.0.2%\docs\examples\jca 下的文件
7、禁止文件目錄列表
編輯%jboss-4.0.2%\server\default\deploy\jbossweb-tomcat55.sar\conf\web.xml
把listing設(shè)置為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>
posted on 2007-10-09 13:18
煒 閱讀(192)
評(píng)論(0) 編輯 收藏 所屬分類(lèi):
java基礎(chǔ)