`
dalezhu
  • 浏览: 205903 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JBoss 的一些配置(端口,虚拟目录,虚拟主机,中文问题,数据库连接) [转]

    博客分类:
  • Java
阅读更多
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实战:服务器配置指南

    - **虚拟主机**: 支持多个虚拟主机的配置,便于在同一台服务器上运行多个网站。 #### 6. 安全性配置 - **用户认证**: 支持多种认证机制,如基于表单的认证、基本认证等。 - **安全领域**: 通过定义安全领域...

    httpd(负载均衡)+Jboss集群高可用部署配置文件

    2. 配置httpd:编辑httpd的配置文件(通常为`/etc/httpd/conf/httpd.conf`),启用mod_proxy、mod_proxy_balancer模块,然后添加负载均衡虚拟主机配置。 3. 设置负载策略:可以选择轮询、权重、最少连接数等不同的...

    tomcat-8.0.51-windows-x64

    - 修改`server.xml`来配置端口号(如HTTP的8080端口和HTTPS的8443端口)、连接器、虚拟主机等。 - 部署Web应用:可以通过将WAR文件放到`webapps`目录下,或者在`conf/Catalina/localhost`下创建一个XML配置文件来...

    Jetty中文手册

    如何配置虚拟主机(Virtual Hosts) 如何配置会话ID(Session IDs) 如何序列化会话(Session) 如何重定向或移动应用(Context) 如何让一个应用响应一个特定端口 使用JNDI 使用JNDI 在JNDI中配置数据源...

    Tomcat 的Apache服务

    3. **修改配置文件**:主要修改`conf/server.xml`,配置端口号、虚拟主机、上下文路径等。 4. **启动与停止**:通过bin目录下的`startup.sh`或`startup.bat`启动Tomcat,`shutdown.sh`或`shutdown.bat`停止服务。 ...

    tomcat-6.0.26

    - 修改`server.xml`:可以根据需求调整端口号(如HTTP的8080端口和AJP的8009端口),以及设置虚拟主机。 - 部署Web应用:可以将WAR文件复制到webapps目录下,或者通过管理工具如Manager App进行远程部署。 - 安全性...

    apache-tomcat-7.0.52.zip

    开发者可以通过修改`server.xml`配置文件来定制Tomcat的行为,例如设置端口号、添加虚拟主机、调整线程池大小等。此外,通过`context.xml`文件可以对单独的Web应用进行配置。 总的来说,Apache Tomcat 7.0.52是一个...

    apache-tomcat-7.0.56.rar

    Tomcat的日志文件通常位于logs目录下,包括catalina.out记录了启动和运行时的总体信息,localhost.log记录了每个虚拟主机的日志。通过修改logging.properties文件可以定制日志级别和输出位置。 6. **安全管理**: ...

    tomcat安装与配置[归纳].pdf

    2. **配置文件**:如server.xml、context.xml等,用于设置服务器端口、虚拟主机、应用上下文等。 3. **控制台管理**:Tomcat提供管理工具,如Manager App,允许用户通过Web界面管理应用的部署、启动、停止等操作。 ...

    Tomcat 5.5 中文文档 (html)

    2. **服务器配置文件**:`conf/server.xml`是Tomcat的主要配置文件,定义了服务器的端口、服务、连接器、虚拟主机和Web应用等设置。 3. **Web应用部署**:可以通过将Web应用的WAR文件复制到webapps目录,或者在...

    apache-tomcat-6.0.26

    配置服务器端口、虚拟主机、连接池等关键参数。 2. **部署应用**:将Web应用的WAR文件(Web应用程序归档)放入Tomcat的`webapps`目录下,或者通过管理工具(如Tomcat Manager)进行部署。WAR文件会被自动展开为一个...

    Tomcat最佳实践T.omcat最佳实践

    9. **基于名称的虚拟主机**:允许多个域名共享同一IP地址和端口,通过Host元素在server.xml中配置。 10. **TOMCAT IP访问控制**:可以通过配置访问控制列表限制特定IP的访问。 11. **TOMCAT访问日志记录**:日志...

    apche tomcat 5.5

    安装完成后,配置主要在`conf`目录下的`server.xml`文件中进行,如修改端口、定义虚拟主机等。 3. **目录结构**:Tomcat的目录结构包括`bin`(存放启动和停止脚本)、`conf`(存放配置文件)、`lib`(存放服务器...

    apache-tomcat-7.0.106版本

    4. **配置**:在`conf`目录下的`server.xml`是Tomcat的主要配置文件,包括端口号、虚拟主机、数据源等设置。开发者可以修改此文件以适应特定的应用需求。 5. **安全管理**:Tomcat 7引入了用户认证和角色管理,通过...

    孙卫琴Tomcat与JavaWeb开发技术详解

    2. **安装与配置Tomcat**:涵盖Windows、Linux和Mac等操作系统上的安装步骤,以及配置Tomcat的环境变量、修改服务器端口、设置虚拟主机等基础操作。 3. **Tomcat目录结构**:详述每个目录的作用,如WEB-INF、conf、...

    Tomcat6安装版

    如果应用需要数据库连接池,可以在`conf/server.xml`的`&lt;GlobalNamingResources&gt;`中配置JNDI数据源。 7. **错误页面和欢迎文件** 在`conf/web.xml`中配置错误页面和默认欢迎文件,可以定制用户看到的错误信息和...

    apache-tomcat7 -64位

    1. 修改conf/server.xml文件,可以配置端口号、默认文档根目录、虚拟主机等。 2. conf/web.xml文件用于全局Web应用的配置,例如过滤器、监听器等。 **五、部署Web应用** 1. 将WAR文件放入webapps目录下,Tomcat会...

Global site tag (gtag.js) - Google Analytics