隨筆-0  評論-3  文章-28  trackbacks-0

          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為硬盤路徑(可為絕對路徑)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.頁面處理
          將生成的附件名稱進行編碼轉換:
          <%
          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>
           其中
          <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
          創建一個目錄: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>
          虛擬主機配置完成!
          當jboss啟動后,會自動對應2個配置文件中的虛擬主機名。

          6、數據庫配置:
          去這個 %jboss-4.0.2%\docs\examples\jca 目錄找一個你想用的數據庫文件:
          拷貝到%jboss-4.0.2%\server\default\deploy 下,打開編輯。
          在%jboss-4.0.2%\server\default\deploy目錄下自己建了一個文件:
          test這個名字自己定義,后面需要保留。
          test-ds.xml
          內容如下:
          < 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>

          數據庫配置完成。
          連接數據源名為:java:/test

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

          注意問題:
          (1)、你的應用下的LIB庫不要和%jboss-4.0.2%\server\default\lib 下的類庫相沖突。
          (2)、數據庫配置參考:%jboss-4.0.2%\docs\examples\jca  下的文件

          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>

          posted on 2007-10-09 13:18 閱讀(192) 評論(0)  編輯  收藏 所屬分類: java基礎
          主站蜘蛛池模板: 秦安县| 崇州市| 华宁县| 荥阳市| 米脂县| 洛阳市| 丹阳市| 陵川县| 武邑县| 扎囊县| 治多县| 利辛县| 神木县| 凤翔县| 广州市| 大竹县| 平凉市| 和田县| 兴义市| 高雄县| 扬州市| 射阳县| 大洼县| 通渭县| 琼结县| 黎平县| 五常市| 连城县| 奉化市| 大丰市| 张掖市| 星子县| 泸西县| 连城县| 张家港市| 合山市| 正镶白旗| 丽江市| 汉沽区| 嵊州市| 西宁市|