`

jboss4.0.5GA部署EJB问题集锦

    博客分类:
  • Java
阅读更多
  

操作系统版本:RedHat Linux 9

JDK <st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.4.2</st1:chsdate>_14

JBOSS<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.5</st1:chsdate>GA

MYSQL<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">5.0.41</st1:chsdate>

<o:p> </o:p>

步骤:
1
、用vmware安装linux,并在linux中开通samba服务,将文件传入linux

2、安装JDKJBOSSMYSQL,设置MYSQL自启动,另外再介绍;

3、部署Mxidea应用。

<o:p> </o:p>

部署Mxidea详细步骤:

1、  jboss-<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">4.0.5</st1:chsdate>.GA-src.tar.gz解包并编译出JBOSS,设置环境变量;

2、  拷贝etc$JBOSS_HOME/bin目录下;

3、  $JBOSS_HOME/server/default/deploy下建立app目录,将数据源配置文件mysql-ds.xmleshore-destinations-service.xml拷贝到app目录中,如果需要mysqloraclexa数据源支持,要将oraclejdbc驱动ojdbc14.jar拷贝到$JBOSS_HOME/server/default/lib

4、  拷贝后台应用JCFServerEAR.earapp目录,并在前面加01

5、  拷贝前台应用到app目录,并在前面加02

6、  解决jboss log4j问题:修改server\default\conf下的jboss-service.xml

61

   <mbean code="org.jboss.logging.Log4jService"

      name="jboss.system:type=Log4jService,service=Logging"

         xmbean-dd="resource:xmdesc/Log4jService-xmbean.xml">

      <attribute name="ConfigurationURL">resource:log4j.xml</attribute>

      <!-- Set the org.apache.log4j.helpers.LogLog.setQuiteMode. As of log4j<st1:chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899">1.2.8</st1:chsdate>

      this needs to be set to avoid a possible deadlock on exception at the

      appender level. See bug#696819.

      -->

          <attribute name="CatchSystemOut">false</attribute><o:p></o:p>

      <attribute name="Log4jQuietMode">true</attribute>

      <!-- How frequently in seconds the ConfigurationURL is checked for changes -->

      <attribute name="RefreshPeriod">60</attribute>

   </mbean>

<o:p> </o:p>

62 针对EJB

<attribute name="CallByValue">true</attribute>

6.3 针对oracle

   <mbean code="org.jboss.tm.XidFactory"

      name="jboss:service=XidFactory">

      <attribute name="Pad">true</attribute><o:p></o:p>

   </mbean>

6.4 事务

   <mbean code="org.jboss.tm.TransactionManagerService"

      name="jboss:service=TransactionManager"

      xmbean-dd="resource:xmdesc/TransactionManagerService-xmbean.xml">

      <attribute name="TransactionTimeout">600</attribute>

      <!-- set to false to disable transaction demarcation over IIOP -->

      <attribute name="GlobalIdsEnabled">true</attribute>

      <depends optional-attribute-name="XidFactory">jboss:service=XidFactory</depends>

      <!-- Transaction Integrity Checking -->

      <!-- Force a rollback if another thread is associated with the transaction at commit -->

      <!--depends optional-attribute-name="TransactionIntegrityFactory"

               proxy-type="org.jboss.tm.integrity.TransactionIntegrityFactory">

         <mbean code="org.jboss.tm.integrity.FailIncompleteTransaction"

                name="jboss:service=TransactionManager,plugin=TransactionIntegrity"/>

      </depends-->

   </mbean>

<o:p> </o:p>

65 加载顺序 改用PrefixDeploymentSorter

      <!--

      <attribute name="URLComparator">org.jboss.deployment.DeploymentSorter</attribute>

      -->

     

      <attribute name="URLComparator">org.jboss.deployment.scanner.PrefixDeploymentSorter</attribute><o:p></o:p>

      

7、  <o:p> </o:p>

/server/default/jbossweb-tomcat55.sar/META-INF/jboss-service.xml 中的以下两个条目改成true

<attribute name="Java2ClassLoadingCompliance">false</attribute>
<attribute name="UseJBossWebLoader">true</attribute>
<o:p></o:p>

8、  server\default\deploy\ear-deployer.xml修改以下条目

   <mbean code="org.jboss.deployment.EARDeployer"

      name="jboss.j2ee:service=EARDeployer">

      <!-- A flag indicating if ear deployments should have their own scoped

      class loader to isolate their classes from other deployments.

      -->

      <attribute name="Isolated">true</attribute>

      <!-- A flag indicating if the ear components should have in VM call

      optimization disabled.

      -->

      <attribute name="CallByValue">true</attribute>

   </mbean>

<o:p> </o:p>

编辑conf/jboss-service.xml 然后修改 CallByValue  的值为 'true'

9、  替换jboss版本的hibernate,要版本一致,否则抛版本不对的异常;

<o:p> </o:p>

Tomcat 中文字符集问题解决

      <!-- A HTTP/1.1 Connector on port 8080 -->

      <Connector port="8081" 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"/>

<o:p> </o:p>

      <!-- Add this option to the connector to avoid problems with

          .NET clients that don't implement HTTP/1.1 correctly

         restrictedUserAgents="^.*MS Web Services Client Protocol 1.1.4322.*$"

      -->

      

      <!-- A AJP 1.3 Connector on port 8009 -->

      <Connector port="8009" address="${jboss.bind.address}"

         emptySessionPath="true" enableLookups="false" redirectPort="8443"

         protocol="AJP/1.3" URIEncoding="UTF-8"/>

分享到:
评论

相关推荐

    jboss-4.0.5.GA.zip

    4.0.5.GA版本是JBoss的一个稳定版本,发布于2006年,适用于那些需要可靠且成熟的Java应用程序部署的企业。 JBoss 4.0.5.GA的核心特性包括: 1. **Java EE 5支持**:JBoss 4.0.x系列是基于Java EE 5标准的,提供了...

    EJB集群EJB集群资料

    在这个例子中,JBOSS 4.0.5 GA被安装在两个不同的IP地址(192.168.1.88和192.168.1.99)上,并且在安装时选择了ejb3-clustered配置。在高级设置中,名称设置为all,以启用集群功能。启动JBOSS服务器时,需要指定 `-c...

    jboss-EJB-3.0_RC9_Patch_1.zip

    环境变量 JBOSS_HOME=G:\EJB3\jboss-4.0.5.GA\jboss-4.0.5.GA ANT_HOME=G:\EJB3\apache-ant-1.7.0 PATH=G:\EJB3\apache-ant-1.7.0\bin ClassPATH=%ANT_HOME%\lib

    EJB3.0开发环境配置

    - **JBoss 4.0.5 GA**: JBoss 是一个免费的开源应用程序服务器,支持 EJB 3.0 规范。从 [SourceForge](http://sourceforge.net/) 下载 JBoss 的安装版本,确保其中包含了 EJB 3.0 容器。 - **JBoss IDE 2.0**: 这是...

    在Jboss4.0下对MySql数据源的设置方法

    **步骤六:调整EJB部署文件** 最后,修改`server/default/deploy/ejb-deployer.xml`文件,将TIMERS表的`INSTANCEPK`和`INFO`字段的类型从`other`更改为`blob`。这是因为TIMERS表可能需要存储大数据,而`blob`类型...

    EJB 开发环境配置 (附图)

    3. **JBoss 4.0.5.GA服务器**: EJB 3.0的容器通常需要一个支持EJB的服务器,如JBoss。下载安装版,因为它包含了EJB 3.0 Container。记得选择ejb3-clustered选项以支持集群功能,并在配置时输入“all”作为配置名称。...

    EJB3.0开发平台配置.pptx

    3. **jboss-4.0.5.GA**:这是JBOSS应用服务器的一个版本,它支持EJB3.0。 4. **jboss-EJB-3.0_RC9_Patch_1.zip**:这是JBOSS的EJB3.0补丁包,用于增强服务器对EJB3.0的支持。 5. **Ant 1.7**:自动化构建工具,用于...

    EJB3.0开发Session Bean

    1. **部署EJB**:将导出的jar文件放置于JBoss的`server\default\deploy`目录下,即`D:\JBuilder2007\thirdparty\jboss-4.0.5.GA\server\default\deploy`。 2. **测试EJB**: - **创建Web项目**:在JBuilder中创建一...

    JBoss安装手册.doc

    3. 接下来的安装步骤包括“下一步”、“接受许可协议”、“选择安装目录”(推荐避免有空格的路径,如“e:\Program Files\jboss-4.0.5.GA”),并选择“ejb3-clustered”模式,以支持EJB3.0的集群功能。 4. 配置组件...

    EJB 注释精解(pdf版)

    例如,JBoss 4.0.5.GA将`@EJB`注释从`javax.annotation`包移动到了`javax.ejb`包中。 #### 三、@Resource 注释 ##### 1. @Resource 注释简介 `@Resource`注释与`@EJB`类似,但更加通用。它可以用来注入来自JNDI的...

    eib3.0中的注解

    **注意事项**:在使用JBoss 4.0.5.GA时,需要注意`@EJB`注解的位置变化,已从`javax.annotation`包移动到了`javax.ejb`包中。 ##### 2. @Resource 注解 - **定义**:`@Resource`注解用于注入来自JNDI命名服务的...

    SpringMVC 所有jar包

    ├── jboss-logging-3.1.3.GA.jar ├── jboss-logging-annotations-1.2.0.Beta1.jar ├── jboss-transaction-api_1.2_spec-1.0.0.Final.jar ├── jstl-1.2.jar ├── jstl.jar ├── jta-1.1.jar ├── ...

Global site tag (gtag.js) - Google Analytics