




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JBOSS安装配置 调优 浦华众城闫昊2008 12 8 第一部分JBOSS安装配置 常见用语 什么是API什么是J2SDK什么是JDK什么是JVM什么是JRE 常见用语 APIApplicationProgrammeInterfaceJ2SDKJ2SDK JDK JRE J2SDK Java2SoftwareDevelopmentKit JDKJavaDevelopmentKitJVMJavaVirtualMachineJREJavaRuntimeenvironment JBoss是什么 JBoss是一个管理EJB的容器和服务器JBoss主要模块主要的JBoss模块是在MeanServer上的可管理MBean 1 JBossEJB容器是JBoss服务器的核心实现 它有两个特性 第一是在运行期产生EJB对象的Stub和Skeleton类 第二是支持热部署 2 JBossNS是JBoss命名服务用来定位对象和资源 它实现了JNDIJ2EE规范 3 JBossTX是由JTA JTS支持的交易管理控制 4 部署服务支持EJB jar Web应用文档 war 和企业级应用文档 ears 的部署 它会时刻关心J2EE应用的URL情况 一旦它们被改变或出现的时候将自动部署 5 JBossMQ使Java消息规范 JMS 的实现 JBoss的目录结构 bin启动和关闭JBoss的脚本client客户端与JBoss通信所需的Java库 JARs docs配置的样本文件 数据库配置等docs dtd在JBoss中使用的各种XML文件的DTDlib一些JAR JBoss启动时加载 且被所有JBoss配置共享 不要把你的库放在这里 server各种JBoss配置 每个配置必须放在不同的子目录 子目录的名字表示配置的名字 JBoss包含3个默认的配置 minimial default production和all 在你安装时可以进行选择 server allJBoss的完全配置 启动所有服务 包括集群和IIOP server defaultJBoss的默认配置 RedhatJboss GA的默认配置为production server all confJBoss的配置文件 server all dataJBoss的数据库文件 比如 嵌入的数据库 或者JBossMQ server all deployJBoss的热部署目录 放到这里的任何文件或目录会被JBoss自动部署 EJB WAR EAR 甚至服务 server all lib一些JAR JBoss在启动特定配置时加载他们 default和minimial配置也包含这个和下面两个目录 server all logJBoss的日志文件 server all tmpJBoss的临时文件 安装配置JBOSS 安装JAVA jdk 1 5 0 14 linux i586 bin安装JBOSS unzipjboss eap 4 3 0 GA CP03 zip设置环境变量 vi etc profileexportJAVA HOME usr jdkexportPATH PATH JAVA HOME bin JAVA HOME jre binexportCLASSPATH JAVA HOME lib JAVA HOME jre libexportJBOSS HOME opt jboss eap 4 3 jboss as 启动JBOSS JAVA HOME bin run sh常用参数 b host BindaddressforallJBossservices c configuration Settheserverconfigurationname浏览器中输入 http 主机IP地址 8080看到jboss的初始界面为安装成功 JBOSS的基本配置 一 jmx console用户名密码设置step1路径 JBOSS HOME server default deploy jmx console war WEB INF 修改jboss web xml web xml文档 根据说明 去掉注释 step2路径 JBOSS HOME server default conf props修改props jmx console users properties定义了用户名 密码修改props jmx console roles properties定义了用户所属角色web console用户名密码设置step1路径 JBOSS HOME server production deploy management console mgr sar web console war WEB INF 修改 jboss web xml web xml文档 根据说明 去掉注释 step2路径 JBOSS HOME server production deploy management console mgr sar web console war WEB INF classes修改 props web console users properties定义了用户名 密码修改 props web console roles properties定义了用户所属角色 JBOSS的基本配置 二 更改jboss默认端口路径 server production deploy jboss web deployer修改 server xml文件中添加如下一行如下信息来添加虚拟目录 path参数是浏览器中输入的虚拟目录名 而docBase则是指向本地访问的目录 JBOSS的简单测试 一 jsp测试在deploy下建立test war文件夹 将jsp文件放到这里进行测试例如建立一testdate jsp如下 通过http localhost 8080 test test jsp调用就可得到当前日期时间 JBOSS的简单测试 二 连接MySQL测试step1 cp JBOSS HOME docs examples jca mysql ds xml JBOSS HOME server production deploy 修改 jndi user password vimysql ds xmljdbc mysql localhost 3306 mysqltestteststep2下载MySQL驱动 并解压 JBOSS的简单测试 二 连接MySQL测试step3 videploy test war testmysql jsp rs close st close conn close JBOSS的简单测试 三 servlet的配置测试step1 cp opt jboss eap 4 3 jboss as server production lib servlet api jar usr jdk jre ext viHelloWorld javaimportjava io importjavax servlet importjavax servlet http publicclassHelloWorldextendsHttpServlet publicvoiddoGet HttpServletRequestrequest HttpServletResponseresponse throwsIOException ServletException response setContentType text html PrintWriterout response getWriter out println out println HelloWorld javac classpath CLASSPATH JBOSS HOME server production lib servlet api jar HelloWorld java JBOSS的简单测试 三 servlet的配置测试step2 mkdir JBOSS HOME server production deploy test war WEB INF classes cpHelloWorld class JBOSS HOME server production deploy test war WEB INF classes vi JBOSS HOME server production deploy test war WEB INF web xmlHelloWorldHelloWorldHelloWorld HelloWorldhttp localhost 8080 test HelloWorld就可以看到helloworld的输出 第二部分JBOSS调优 JBOSS调优的前提条件 以系统管理者的身份考虑调优问题将调优概念与瘦身的概念分开 JavaVirtualMachine调优 升级JVM版本 如果能使用64 bit 使用64 bitJVM选择一个正确的GC GargageCollection 路径 JBOSS HOME bin run shJAVA OPTS JAVA OPTS D preferIPv4Stack true 正确设置GC中内存大小 监测工具jstat jvmstat jconsole JBoss JavaonLinux调优 WEB连接器TomCat路径 JBOSS HOME server production deploy jboss web deployer viserver xml JBoss JavaonLinux调优 RMI的远程调用RMI是J2EE的网络机制 允许你编写分布式对象使得对象的通信范围能够在内存中 跨Java虚拟机 跨物理设备编辑 JBOSS HOME server production conf standardjboss xmljboss service invoker type jrmp修改为jboss service invoker type pooledPrecompile 预编译 JSPs关闭开发 development 模式 JBOSS HOME server production deploy jboss web deployer conf JBoss JavaonLinux调优 Log4j改变级别
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年贵港市教育局选调直属事业单位考试笔试试题(含答案)
- 2025年宁夏中考地理试题卷(含答案解析)
- 互联网医学考试题及答案
- 网络广告推广及效果评估合同
- 湛江一中大考试卷及答案
- 公务员时事政治试试题及答案2025年
- 腹膜炎护理考试题及答案
- 人保车险笔试题目及答案
- 泉州大队委笔试题目及答案
- 内燃机原理考试题及答案
- 出资股权比例协议书
- 2025网约车租赁合同范本
- 大学计算机(WPS Office)课件 刘卫国 第1-6章 计算机与信息社会-WPS电子表格
- 油漆粉刷协议书
- 剧本杀门店运营项目方案
- 诉讼费承担合同协议
- 中国LTCC用玻璃陶瓷粉行业市场前景预测及投资价值评估分析报告
- 福海县集中供热基础设施节能升级建设项目环境影响报告表
- PCS-9613L线路光纤纵差保护装置说明书
- 护理职业礼仪与沟通技巧
- 高标准农田建设项目主要施工方案与技术措施
评论
0/150
提交评论