`

Jboss应用服务器问题收集!

阅读更多

问题1:Jsp exception,错误代码:Unable to initialize TldLocationsCache: invalid entry size
解决方式:
注解掉 jboss-4.0.5.GA\server\slim\deploy\jbossweb-tomcat55.sar\conf\web.xml

<!--
<init-param>
 <param-name>engineOptionsClass</param-name>
 <param-value>org.jboss.web.tomcat.tc5.jasper.JspServletOptions</param-value>
</init-param>
-->

 

问题2:两个工程冲突
解决方式:
修改\jboss-4.0.5.GA\server\slim\deploy\jbossweb-tomcat55.sar\META-INF\jboss-service.xml

<attribute name="Java2ClassLoadingCompliance">true</attribute> 
<attribute name="UseJBossWebLoader">true</attribute> 

修改之后记录日志是可以了,因为相同的jar只加载了一次

把上面UseJBossWebLoader个值改为false就不会出现该问题了

问题3:Jboss JNDI 数据库连接池配置
在这里以mysql为例,根据自己的摸索。简单介绍一下:
把mysql的jdbc驱动.jar包放到jboss的server\default\lib下去。
在 jboss\server\default\deploy下新建文件mysql-ds.xml,
也可从jboss-3.2.3\docs\examples\jca copy 修改
想配置多个连接池只要多加一个<local-tx-datasource></local-tx-datasource>
其中内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
	<jndi-name>MySqlDS</jndi-name>
	<connection-url>jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=GBK</connection-url>
	<driver-class>com.mysql.jdbc.Driver</driver-class>
	<user-name>root</user-name>
	<password>john</password>
</local-tx-datasource>
</datasources>

然后再java程序就可以调用数据源:MySqlDS

 

以下问题是摘自网上http://fyxz.spaces.live.com/blog/cns!CBEDC4D365B47B7!208.entry

症状1:java.lang.ClassCastException:   org.jboss.web.tomcat.tc5.jasper.JspServletOptions at org.apache.jasper.servlet.JspServlet.init(JspServlet.java:88)   

方法:
jboss-4.2.0GA\server\default\deploy\jboss-web.deployer\META-INF\jboss-service.xml

set   UseJBossWebLoader=true

症状2:ERROR: invalid console appender config detected, console stream is looping

方法:
jboss-4.2.0GA\server\default\conf\jboss-service.xml

   <!-- ==================================================================== -->
   <!-- Log4j Initialization                                                 -->
   <!-- ==================================================================== -->

   <mbean code="org.jboss.logging.Log4jService"
      name="jboss.system:type=Log4jService,service=Logging"
          xmbean-dd="resource:xmdesc/Log4jService-xmbean.xml">
      <attribute name="ConfigurationURL">resource:jboss-log4j.xml</attribute>
      <!-- Set the org.apache.log4j.helpers.LogLog.setQuiteMode. As of log4j1.2.8
      this needs to be set to avoid a possible deadlock on exception at the
      appender level. See bug#696819.
      -->
      <attribute name="CatchSystemOut">false</attribute>
      <attribute name="Log4jQuietMode">true</attribute>
      <!-- How frequently in seconds the ConfigurationURL is checked for changes -->
      <attribute name="RefreshPeriod">60</attribute>
   </mbean>
 

症状3:datasource not found , can not get the datasource from the jndi

方法:
jboss-4.2.0.GA\server\default\deploy\mysql-ds.xml
add below line
<use-java-context>false</use-java-context>

症状4:数据库中文乱码

方法:
1. 确认你的数据库都是以utf8作为存储编码
2. 以datasource配置做例子
配置 connetion-url 的时候加上如下红色代码
<?xml version="1.0" encoding="UTF-8"?>

<!-- $Id: mysql-ds.xml 41016 2006-02-07 14:23:00Z acoliver $ -->
<!--  Datasource config for MySQL using 3.0.9 available from:
http://www.mysql.com/downloads/api-jdbc-stable.html
-->

<datasources>
  <local-tx-datasource>
    <jndi-name>jforumMysqlDS</jndi-name>    
   <use-java-context>false</use-java-context> 
   <connection-url>jdbc:mysql://127.0.0.1:3306/map?autoReconnect=true&characterEncoding=utf8&useUnicode=true&useNewIO=false&zeroDateTimeBehavior=convertToNull&useServerPrepStmts=false&dumpQueriesOnException=true&jdbcCompliantTruncation=false</connection-url>
   <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password></password>
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
    <!-- should only be used on drivers after 3.22.1 with "ping" support
    <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
    -->
    <!-- sql to call when connection is created
    <new-connection-sql>some arbitrary sql</new-connection-sql>
      -->
    <!-- sql to call on an existing pooled connection when it is obtained from pool - MySQLValidConnectionChecker is preferred for newer drivers
    <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
      -->

    <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
    <metadata>
       <type-mapping>mySQL</type-mapping>
    </metadata>
  </local-tx-datasource>
</datasources>
 
 
症状5: only can access from 127.0.0.1 (只允许本机访问)
方法: add "-b 0.0.0.0" at the startup command line
/var/app/jboss-4.2.0.GA/bin/run.sh -b 0.0.0.0 &

症状6: Change web port (修改web端口)
方法:
update the file at ......\jboss-4.2.0GA\server\default\deploy\jboss-web.deployer\server.xml

 

分享到:
评论
1 楼 tomfish88 2011-03-08  
症状5: only can access from 127.0.0.1 (只允许本机访问)
方法: add "-b 0.0.0.0" at the startup command line
/var/app/jboss-4.2.0.GA/bin/run.sh -b 0.0.0.0 &



run.bat  这个文件能修改么? 或者myeclipse中如何配置?

相关推荐

    jboss服务器配置指南

    JBoss服务器是一款开源的企业级应用服务器,基于Java EE标准,由Red Hat公司开发并维护。本配置指南将深入探讨JBoss服务器的配置和优化,帮助你更好地理解和管理这个强大的平台。 1. **安装与启动** - JBoss的下载...

    JBoss 性能调优

    JBoss AS(现称为WildFly)是一个流行的开源Java应用...根据本书提供的信息,我们能够了解到JBoss性能调优是一个涉及多层面因素的复杂过程,需要系统性地分析和逐步优化,以确保应用在JBoss应用服务器上的最佳表现。

    jboss内存溢出原因

    通过对这些问题的原因进行深入分析,并采取相应的措施进行优化,可以有效提升JBoss应用的稳定性和性能。在实际操作中,还需要根据具体的应用场景和性能瓶颈,灵活调整JVM的相关参数,确保应用能够平稳运行。

    jboss 包集合

    JBoss 是一个开源的应用服务器,由 JBoss 社区开发,主要用于部署和管理Java EE 应用程序。这个包集合包含了 JBoss 的核心组件,为开发者提供了一个完整的运行环境来支持企业级应用的开发、测试和部署。 1. **...

    JBoss架构分析

    通过对JBoss架构的深入分析,我们不仅了解了JBoss应用服务器的核心组成部分及其工作原理,而且还探讨了如何通过优化架构设计来提高系统的性能和可扩展性。这些发现对于构建高效、稳定的企业级应用具有重要的实践意义...

    JBOSS6.0 Final 日志无法写入补丁

    对于JBOSS这样的企业级应用服务器来说,正确配置Log4j可以有效地收集运行时信息,帮助运维人员监控和调试应用。然而,描述中的“对Log4j集成存在bug”可能意味着JBOSS 6.0的内置Log4j配置或与其交互的方式存在缺陷,...

    Jboss&Weblogic.zip

    【Jboss&Weblogic.zip】这个压缩包文件主要聚焦于两个知名的Java应用服务器:JBoss和WebLogic,以及与它们相关的渗透测试和安全工具。在IT行业中,应用服务器是用于托管企业级Java应用程序的平台,而渗透测试是评估...

    JBOSS使用指南

    JBoss,全称Red Hat JBoss,是一款开源的企业级应用服务器,基于Java EE(Enterprise Edition)标准,为开发和部署Java应用程序提供了一个强大的平台。本指南将深入介绍JBoss的基础知识,包括安装、配置、管理和部署...

    Jboss漏洞利用小工具

    JBoss是Red Hat公司开发的一款基于Java的企业应用服务器,它为构建、部署和管理企业级应用程序提供了全面的平台。在过去的几年中,由于其广泛使用,JBoss也成为了黑客们的目标,存在一些安全漏洞,这些漏洞如果被...

    Jboss AS7 性能调优

    JBoss Application Server 7 (JBoss AS7) 是一款开源的应用服务器,以其高效能和快速启动而受到赞誉。然而,为了确保最佳性能,对服务器进行适当的配置和调优至关重要。大约80%的应用性能取决于代码质量,但剩下的20...

    JBOSS,jboss性价比比较高的资源。里面是我搜集的jboss资料,教程,实例

    JBoss,全称为Red Hat JBoss,是Red Hat公司推出的一款开源企业级应用服务器,它基于Java EE(Enterprise Edition)规范,提供了全面的企业级应用程序开发、部署和管理平台。JBoss在性能、可扩展性和易用性方面都有...

    JBoss安装配置[收集].pdf

    JBoss是一款开源的应用服务器,主要用于部署和管理Java企业级应用。在本文中,我们将深入探讨JBoss的安装、配置以及其目录结构。 首先,安装JBoss相当简单,只需要从指定的下载地址(例如:...

    jboss性能调优

    【JBoss性能调优】 JBoss是一个开源的J2EE应用服务器,它的代码遵循LGPL许可证,因此在商业应用中可以免费使用。Jboss支持EJB 1.1和EJB...通过对这些方面的细致调整,可以显著提升Jboss应用服务器的运行效率和稳定性。

    JBOSS优化配置

    JBOSS优化配置是针对企业级Java应用服务器JBoss进行性能提升的重要环节,涉及多个方面,包括后台启动、内存管理、日志输出模式以及数据库连接池的调整。下面将详细介绍这些知识点。 一、JBOSS后台启动: 在JBOSS的...

    Jboss + 优化配置

    JBoss作为一款广泛使用的Java应用服务器,其启动方式的选择对于系统的稳定性和性能至关重要。后台启动可以使JBoss在启动后不会阻塞终端,方便进行其他操作或管理。 **优化要点:** 1. **环境变量设置:** - `...

    weblogic、jboss集群配置,参数优化

    在IT行业中,WebLogic和JBoss是两种广泛使用的Java应用服务器,它们支持大规模的企业级应用程序部署和管理。本文将深入探讨这两个服务器的集群配置以及参数优化,以提高系统的可扩展性和性能。 首先,WebLogic ...

    JBOSS环境变量.rar

    JBoss是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE规范,为开发者提供了运行企业级Java应用程序的平台。本资源"JBOSS环境变量.rar"主要关注的是如何配置JBoss服务器的环境变量,这对于正确启动和运行...

    jboss部署成为linux服务

    在IT行业中,JBoss是一个非常著名的开源应用服务器,它基于Java EE(Enterprise Edition)平台,由Red Hat公司维护。这篇博客“JBoss部署成为Linux服务”显然会介绍如何在Linux操作系统上将JBoss配置为一个系统服务...

    appServer JBoss / jboss / Wildfly 8.1 / wildfly 8

    标题 "appServer JBoss / jboss / Wildfly 8.1 / wildfly 8" 提供的信息主要关于一个企业级的应用服务器,这是Java应用程序部署和运行的重要平台。JBoss是Red Hat公司的一个开源应用服务器项目,它基于Java EE...

    应用服务器设计、开发与维护

    常见的应用服务器有Java EE的Tomcat、WebLogic、JBoss,以及.NET框架下的IIS等。 **设计阶段:** 1. **架构选择**:应用服务器的设计首先要考虑的是架构模型,例如单体架构、微服务架构或服务化架构,每种架构都有...

Global site tag (gtag.js) - Google Analytics