周游世界

          喂馬, 劈柴, 周游世界

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            28 隨筆 :: 0 文章 :: 4 評(píng)論 :: 0 Trackbacks

          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、虛擬目錄配置:
          編輯%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為硬盤路徑(可為絕對(duì)路徑)reloadable為類變更時(shí)是否重新加載

          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.頁面處理
          將生成的附件名稱進(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、解決漢字問題。
          在:項(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)單提交后的中文問題。
          filters.SetCharacterEncodingFilter? 類文件在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="<Alias>www2.ytiic.com</Alias>--〉別名,通過這個(gè)名字可以訪問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ù)庫配置:
          去這個(gè) %jboss-4.0.2%\docs\examples\jca 目錄找一個(gè)你想用的數(shù)據(jù)庫文件:
          拷貝到%jboss-4.0.2%\server\default\deploy 下,打開編輯。
          在%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ù)庫配置完成。
          連接數(shù)據(jù)源名為:java:/test

          =================================
          所有配置完成!!

          注意問題:
          (1)、你的應(yīng)用下的LIB庫不要和%jboss-4.0.2%\server\default\lib 下的類庫相沖突。
          (2)、數(shù)據(jù)庫配置參考:%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 2006-09-13 15:32 周游世界 閱讀(2363) 評(píng)論(0)  編輯  收藏 所屬分類: JBoss
          主站蜘蛛池模板: 滦平县| 招远市| 淮阳县| 泸溪县| 丹东市| 闻喜县| 马龙县| 边坝县| 鹤山市| 历史| 确山县| 扎鲁特旗| 龙门县| 陇西县| 陈巴尔虎旗| 育儿| 崇礼县| 唐海县| 利辛县| 蚌埠市| 苏尼特左旗| 石渠县| 嘉禾县| 新沂市| 甘肃省| 安化县| 宁武县| 九龙坡区| 福清市| 连城县| 钦州市| 黄大仙区| 淳化县| 武宁县| 东莞市| 西林县| 牟定县| 襄垣县| 高清| 酒泉市| 土默特右旗|