- 浏览: 185869 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
梦行Monxin商城系统:
最困难的事情就是认识自己
分享我的大型Java多用户商城系统开发的心得和困难 -
梦行Monxin商城系统:
只要坚持下去,总会有意想不到的收获。
java多用户商城系统LegendShop开发指南 -
onecan:
听从了大家的意见,LegendShop已经把Hibernate ...
分享我的大型Java多用户商城系统开发的心得和困难 -
onecan:
最新版本已经不是免费的了
Java多用户商城,给你一个创业的平台 -
www314599782:
架构很不错我要把它写到我的项目里去
分享我的大型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、安装JDK,JBOSS,MYSQL,设置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.xml,eshore-destinations-service.xml拷贝到app目录中,如果需要mysql或oracle的xa数据源支持,要将oracle的jdbc驱动ojdbc14.jar拷贝到$JBOSS_HOME/server/default/lib;
4、 拷贝后台应用JCFServerEAR.ear到app目录,并在前面加01;
5、 拷贝前台应用到app目录,并在前面加02;
6、 解决jboss log4j问题:修改server\default\conf下的jboss-service.xml
6.1
<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>
6.2 针对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>
6.5 加载顺序 改用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"/>
发表评论
-
dao2
2014-09-24 09:47 0dao1212 -
resume-mr wang
2014-08-05 15:59 0f aaaaaaaaaaaaaaaaaaaaaaaaaaaaa ... -
legendshop dao
2014-04-14 09:20 0legendshop dao -
ControlDataPopulate
2014-01-06 18:35 0package util; import java.io.B ... -
Excel2SqlConvertor
2014-01-06 18:34 0import java.io.File; import jav ... -
test
2013-01-07 23:26 0dfgdfg -
java多用户商城系统LegendShop开发指南
2012-09-08 18:33 16351LegendShop是基于JAVA编程语言开发的开源电子商 ... -
Java多用户商城LegendShop功能说明
2012-09-08 18:13 1775... -
用Spring Cache 实现Hibernate的二级缓存机制
2012-05-14 12:40 4435因为系统中同时采用Hibernate和Jdbc两种技术, ... -
答复: 大型Java多用户商城系统设计开发的心得和困难
2012-01-04 13:35 2168evanzzy 写道非要拿掉Hiber ... -
分享我的大型Java多用户商城系统开发的心得和困难
2012-01-03 15:37 16385看到别的朋友在ITEYE上发表的“开发电子商务网站技术选型“有 ... -
Java多用户商城,给你一个创业的平台
2011-06-05 11:08 8873现在网上开店的趋 势是越来越多了,一个好的商城系统是如虎添翼。 ... -
关于一个java网购平台的技术方案
2010-05-02 23:38 1754最近用Java做了一个网上购物平台,其技术方案终于写完了 ... -
关于产品动态属性的做法
2010-04-14 14:17 2765最近在做一个电子商务网站( http://www ... -
[Java][JavaScript]字符串数组与字符串之间的互转
2010-02-24 15:49 63281、Java 1-1、字符串数组=>字 ... -
Eclipse WTP 入门
2010-02-24 15:43 2205(转)WTP (Web Tools Platform) 是一个 ... -
JPA annotation 参考
2010-02-24 15:35 1264(转)Table Table用来定义entity主表的name ... -
JMS - javax.jms.IllegalStateException in JBOSS问题之解决
2007-07-07 17:38 4317在jms中的代码如下: java 代码 ... -
设计模式之Command
2007-06-24 12:16 1432原作:板桥里人 Command ... -
struts+spring+hibernate通用分页方法 (2)
2007-06-23 12:07 4117接上: 在struts的Action中: java 代码 ...
相关推荐
4.0.5.GA版本是JBoss的一个稳定版本,发布于2006年,适用于那些需要可靠且成熟的Java应用程序部署的企业。 JBoss 4.0.5.GA的核心特性包括: 1. **Java EE 5支持**:JBoss 4.0.x系列是基于Java EE 5标准的,提供了...
在这个例子中,JBOSS 4.0.5 GA被安装在两个不同的IP地址(192.168.1.88和192.168.1.99)上,并且在安装时选择了ejb3-clustered配置。在高级设置中,名称设置为all,以启用集群功能。启动JBOSS服务器时,需要指定 `-c...
环境变量 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
- **JBoss 4.0.5 GA**: JBoss 是一个免费的开源应用程序服务器,支持 EJB 3.0 规范。从 [SourceForge](http://sourceforge.net/) 下载 JBoss 的安装版本,确保其中包含了 EJB 3.0 容器。 - **JBoss IDE 2.0**: 这是...
**步骤六:调整EJB部署文件** 最后,修改`server/default/deploy/ejb-deployer.xml`文件,将TIMERS表的`INSTANCEPK`和`INFO`字段的类型从`other`更改为`blob`。这是因为TIMERS表可能需要存储大数据,而`blob`类型...
3. **JBoss 4.0.5.GA服务器**: EJB 3.0的容器通常需要一个支持EJB的服务器,如JBoss。下载安装版,因为它包含了EJB 3.0 Container。记得选择ejb3-clustered选项以支持集群功能,并在配置时输入“all”作为配置名称。...
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**:自动化构建工具,用于...
1. **部署EJB**:将导出的jar文件放置于JBoss的`server\default\deploy`目录下,即`D:\JBuilder2007\thirdparty\jboss-4.0.5.GA\server\default\deploy`。 2. **测试EJB**: - **创建Web项目**:在JBuilder中创建一...
3. 接下来的安装步骤包括“下一步”、“接受许可协议”、“选择安装目录”(推荐避免有空格的路径,如“e:\Program Files\jboss-4.0.5.GA”),并选择“ejb3-clustered”模式,以支持EJB3.0的集群功能。 4. 配置组件...
例如,JBoss 4.0.5.GA将`@EJB`注释从`javax.annotation`包移动到了`javax.ejb`包中。 #### 三、@Resource 注释 ##### 1. @Resource 注释简介 `@Resource`注释与`@EJB`类似,但更加通用。它可以用来注入来自JNDI的...
**注意事项**:在使用JBoss 4.0.5.GA时,需要注意`@EJB`注解的位置变化,已从`javax.annotation`包移动到了`javax.ejb`包中。 ##### 2. @Resource 注解 - **定义**:`@Resource`注解用于注入来自JNDI命名服务的...
├── 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 ├── ...