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> |
jboss 的一些配置(端口,虚拟目录,虚拟主机,中文问题,数据库连接)
最新推荐文章于 2019-09-10 12:56:56 发布