`
gaozhonghui
  • 浏览: 242610 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古自治区
社区版块
存档分类
最新评论

web-jboss 的服务配置

阅读更多

有时间吧这个文档写一下。

 

续:

一。webjboss 简介

基于Tomcat内核,青胜于蓝

  Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可。其运行时占用的系统资源小,扩展性好,且支持负载平衡与邮件服务等开发应用系统常用的功能。作为一个小型的轻量级应用服务器,Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用,成为目前比较流行的Web 应用服务器。

  而JBoss Web采用业界最优的开源Java Web引擎, 将Java社区中下载量最大,用户数最多,标准支持最完备的Tomcat内核作为其Servlet容器引擎,并加以审核和调优。单纯的Tomcat性能有限,在很多地方表现有欠缺,如活动连接支持、静态内容、大文件和HTTPS等。除了性能问题,Tomcat的另一大缺点是它是一个受限的集成平台,仅能运行Java应用程序。企业在使用时Tomcat,往往还需同时部署Apache Web Server以与之整合。此配置较为繁琐,且不能保证性能的优越性。

  JBoss在Tomcat的基础上,对其进行本地化,将Tomcat 以内嵌的方式集成到 JBoss 中。JBoss Web通过使用APR和Tomcat本地技术的混合模型来解决Tomcat的诸多不足。混合技术模型从最新的操作系统技术里提供了最好的线程和事件处理。结果,JBoss Web达到了可扩展性,性能参数匹配甚至超越了本地Apache HTTP服务器或者IIS。譬如JBoss Web能够提供数据库连接池服务,不仅支持 JSP 等 Java 技术,同时还支持其他 Web 技术的集成,譬如 PHP、.NET 两大阵营。 

 

二.下载地址

 

linux 服务器下载地址:http://downloads.jboss.org/jbossweb/2.1.9.GA/jboss-web-2.1.9.GA.zip

 

三.配置jvm参数

 

# OS specific support.  $var _must_ be set to either true or false.
JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx256m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:MaxNewSize=256m -Dfile.encoding=UTF-8"
echo "Using JAVA_OPTS: "$JAVA_OPTS

 

此文件在 bin/catalina.sh 中设置

 

四.日志配置

 

在 ./conf/logging.properties 安下面的代码注释

#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler

#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler

#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 5host-manager.org.apache.juli.FileHandler



#1catalina.org.apache.juli.FileHandler.level = FINE
#1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
#1catalina.org.apache.juli.FileHandler.prefix = catalina.

#2localhost.org.apache.juli.FileHandler.level = FINE
#2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
#2localhost.org.apache.juli.FileHandler.prefix = localhost.

#3manager.org.apache.juli.FileHandler.level = FINE
#3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
#3manager.org.apache.juli.FileHandler.prefix = manager.

#5host-manager.org.apache.juli.FileHandler.level = FINE
#5host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
#5host-manager.org.apache.juli.FileHandler.prefix = host-manager.

 

 和前面的日志切割shell 配合使用 http://toptree.iteye.com/blog/762992 

 

五.数据源配置

 

 

在./conf/context.xml 配置

<?xml version="1.0" encoding="UTF-8"?>
<Context>

<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>

<Resource name="jdbc/mysql"
auth="Container"
type="javax.sql.DataSource"
maxActive="100"
maxIdle="10"
maxWait="1000"
username="root"
password="123456"
driverClassName="com.mysql.jdbc.Driver"
validationQuery = "SELECT 1"
testWhileIdle = "true"
timeBetweenEvictionRunsMillis = "600000"
numTestsPerEvictionRun = "10"
minEvictableIdleTimeMillis = "620000"
url="jdbc:mysql://127.0.0.1:3306/cw_oa?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=GBK"
/>

</Context>

 

在web工程web.xml中配置

<resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/mysql</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
</resource-ref>

 

六.其他配置相关

 

       可以参考 jboss部署web应用 http://lvjava.iteye.com/blog/351338

 

 

 

 

 

 

分享到:
评论

相关推荐

    atmosphere-compat-jbossweb-0.6.3.jar.zip

    3. 配置Atmosphere框架,以便在JBossWeb服务器上启用服务器推送功能。这可能涉及到修改web.xml文件或使用Atmosphere的API进行动态配置。 4. 编写应用程序代码,利用Atmosphere提供的API实现服务器推送功能。 通过...

    Jboss启动报Failed to parse WEB-INFweb.xml; - nested throwable错误

    但是,如果web.xml文件存在语法错误或配置错误,Jboss将无法正确地解析该文件,从而导致启动报错Failed to parse WEB-INF/web.xml; - nested throwable。 错误分析 从错误日志中可以看到,Jboss在启动时抛出了一个...

    ejb-jboss-web实例的workspace

    开发者需要配置服务器的启动脚本、部署描述符(如web.xml和ejb-jar.xml)以及相关服务。在WORKSPACE-TEST这个子文件夹中,可能包含了以下内容: 1. **源代码**:包含EJB和Web应用的Java源代码,分别位于src/main/...

    jboss服务器配置指南

    - 应用配置:在部署时,可能需要修改`WEB-INF/web.xml`、`META-INF/persistence.xml`等文件以适应服务器环境。 3. **安全管理** - 用户与角色:JBoss服务器有内置的管理用户,但通常需要创建自定义用户并分配角色...

    Jboss-EAP-6.4配置web工程,修改根目录,修改内存,修改端口

    本文主要介绍了如何配置和管理JBoss EAP 6.4,包括安装和部署FineReport、修改服务器端口、调整内存设置以及改变Web工程的根目录。 首先,我们需要下载并安装JBoss EAP 6.4。这可以通过访问Red Hat的官方网站完成,...

    maven-jboss-plugin部署EJB

    `my-webapp`可能是一个包含EJB的Web应用程序,需要正确配置Maven的packaging类型为war,并确保所有依赖都已正确声明。 6. **测试与调试**:部署完成后,可以通过访问服务器的管理控制台或使用HTTP请求来测试EJB是否...

    jboss-web-2.1.0.GA.zip

    - **启动与停止**:通常通过命令行或脚本来启动和停止JBoss Web服务。 **5. 开发与调试** - **应用部署**:将WAR文件(Web应用程序归档)放入指定目录,例如`deploy`目录,自动完成部署。 - **日志系统**:通过...

    jboss-as-web-7.0.1.Final 配置 SSL

    ### jboss-as-web-7.0.1.Final配置SSL详解 ...通过本文的步骤,您可以成功地为JBoss AS Web 7.0.1.Final配置SSL,从而提供更安全的服务。此外,了解这些步骤背后的原理也有助于更好地管理您的服务器安全。

    jboss-as-web.Final-RECOMPILE.jar.rar

    总之,"jboss-as-web.Final-RECOMPILE.jar"是JBoss AS 7热部署机制的核心组成部分,它使得开发者能够在不中断服务的情况下更新Web应用,极大地提高了开发效率。理解并熟练运用这一特性,对于高效地开发和维护基于...

    jsp--jboss

    在学习和实践中,了解如何在Linux环境下配置JBOSS服务器,部署JSP应用,以及如何处理Web安全问题(如防止木马植入)是非常重要的。这涉及到理解JSP语法、Servlet生命周期、JBOSS服务器配置、Linux命令行操作,以及...

    webservice-jboss-tutorial.zip

    5. **JBoss配置**: 配置JBoss以启用Web服务支持,可能需要修改`standalone.xml`或`domain.xml`配置文件,确保`ws-endpoint`模块被正确加载,并配置相应的端点地址。 6. **测试Web服务**: 包含的`webservice-...

    WEB-INF中的web.xml中之前增加以下配置:

    WEB-INF中的web.xml配置详解 本文将详细介绍WEB-INF中的web.xml文件中的配置,包括Context配置、Resource配置、resource-ref配置,以及对应的Java类编写。 一、Context配置 在WEB-INF中的web.xml文件中,添加以下...

    sip-servlet-jboss 1.2.0

    JBoss是Red Hat公司的产品,基于Java EE(现在称为Jakarta EE)标准,提供了全面的中间件服务,包括事务处理、安全、集群和管理工具。 关于SIP Servlets在JBoss中的使用,你需要了解以下核心概念和知识点: 1. **...

    jboss配置入门,jboss的初级配置

    jboss配置入门 jboss系统是一种基于Java的应用服务器,具有高性能、可扩展、安全性强等特点。在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的...

    jboss-eap-4.3webconsole无法登录的解决方案

    - 打开`C:\jboss-eap-4.3\jboss-as\server\production\deploy\management\console-mgr.sar\web-console.war\WEB-INF\jboss-web.xml`文件,检查是否存在如下配置: ```xml &lt;security-domain&gt;ManagementRealm...

    jboss-web.xml jndi.properties oracle-ds.xml

    在本案例中,"jboss-web.xml"、"jndi.properties"和"oracle-ds.xml"是针对EJB+JPA在JBoss应用服务器中的配置文件,它们各自承担着不同的职责。 首先,"jboss-web.xml"是JBoss特定的Web应用程序部署描述符,它是...

    JBoss Group - JBoss All Docs Subscription

    6. **Web服务与SOA**:JBoss支持WS-*标准,提供SOAP和RESTful Web服务的实现。用户可以通过文档学习如何创建和消费Web服务,以及实现服务导向架构(SOA)。 7. **开发与调试**:对于开发者来说,文档中包含了大量的...

    J2EE - JBoss - EJB with Eclipse

    《J2EE - JBoss - EJB with Eclipse》这一主题主要涵盖了Java企业版(J2EE)中的核心组件——Java服务器平台JBoss的使用,以及如何在Eclipse集成开发环境中配置和开发EJB(Enterprise JavaBeans)应用。下面将详细...

    acegi-security-jboss-0.8.1.1.jar.zip

    用户需要确保该jar文件正确地放置在JBoss的lib目录或应用的WEB-INF/lib目录下,以便服务器可以加载并执行其中的代码。 "jar"文件是Java Archive的缩写,是Java平台的标准打包格式。一个jar文件本质上是一个ZIP压缩...

    JAVA-SERVLET-+-MYSQL-+-JBOSS-开发起步

    2. **修改JBoss配置文件**: - 找到JBoss的`jboss-service.xml`文件。 - 修改连接字符串、用户名和密码为MySQL的相关信息。 3. **部署MySQL JDBC驱动**: - 将MySQL JDBC驱动jar包放置于JBoss的`lib`目录下。 -...

Global site tag (gtag.js) - Google Analytics