jboss部署web应用
一、修改JBOSS应用服务器连接的数据库和端口:
1、端口修改:
4.*版: ${JBOSS_HOME}/server-->default-->deploy-->jbossweb.sar-->server.xml
5.*版: ${JBOSS_HOME}/server-->default-->deployers-->jbossweb.deployer-->server.xml
一般oracle的端口是8080,把8080改成其他端口即可:
<Connector port="8888" address="${jboss.bind.address}"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
2、连接的数据库
各种数据库的连接模板格式见:${JBOSS_HOME}/doc/examples/jca
将配置文件拷贝到${JBOSS_HOME}/server/default目录下
如:
<datasources>
<local-tx-datasource>
<jndi-name>trafficMips</jndi-name>
<connection-url>jdbc:oracle:thin:@192.168.10.235:1521:ora10</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<user-name>goods</user-name>
<password>goods</password>
.............
注意:连接数据库所用到的JDBC驱动程序要拷贝到JBoss_HOME\server\default\lib目录下
二、工程配置的修改
在${war_file}/web-inf/下增加文件 jboss-web.xml:
内容如下:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE jboss-web PUBLIC
"-//JBoss//DTD Web Application 2.3V2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
<jboss-web>
<resource-ref>
<res-ref-name>jdbc/goodsDB</res-ref-name>
<jndi-name>java:/trafficMips</jndi-name>
</resource-ref>
</jboss-web>
注意:jndi-name跟你的数据库连接源相对应....
web.xml文件加入如下:
<resource-ref>
<res-ref-name>jdbc/goodsDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
三、注意的问题
1、ibatis不需要专门的配置文件,Hibernate好像需要另外的配置.....待查找学习
2、jboss下和工程的ClassLoader的思考,两边包含的类库版本必须一致,不然会冲突,jboss起来的时候是先加载 ${JBOSS_HOME}/server\default\lib下的,如spring和 dwr的关系,起服务的发现必须把spring.jar包先放在${JBOSS_HOME}/server\default\lib预先加载,才能读到 dwr,不然放在工程lib下会先加载dwr而找不到spring.jar,跟tomcat不同...不知道为什么?
3、注意jboss的版本问题,一般4.*都比较稳定,我用了一个5.*的,结果老是提示找不到struts和servle类,无论放哪里都是一样,很奇怪.....,换了4.*就没问题,5.*集成的是6.*的tomcat,我单独用6.*的tomcat起服务也没什么问题的
四、 其他jboss注意的和思考的
1、jboss下ClassLoader的思考: http://www.iteye.com/topic/173561
2、JBOSS维护经验 : http://dapeng.iteye.com/blog/152373
3、hibernate部署: http://jackytang520.iteye.com/blog/297644
jboss部署web应用的更多相关文章
- Jboss AS 7 部署web应用程序时无法初始化spring的bean的解决办法
Jboss AS 7 在部署web应用程序的时候无法初始化spring的bean(在tomcat下边不会出现这个问题) 原因是web应用程序没有导入jboss对spring的支持的jar包 解决方法: ...
- JBoss环境搭建及部署Web项目
http://blog.csdn.net/pop303/article/details/7210290 赶在年前学习了一下JBOSS,之前觉得JBOSS相关资料会有很多,不过现在发现很少,在亚马逊出也 ...
- 在jboss上部署web应用
1.JBoss介绍 JBoss完全实现了J2EE的服务栈: EJB (Enterprise JavaBeans) JMS (Java Message Service) JTS/JTA (Java Tr ...
- jboss部署出现jboss.naming.context.java.rmi找不到错误
最近,在机器人程序中使用jmx,准备做个远程调用,客户端是web,部署在jboss上,本地测试的都好好的,发到预发布上就是不行, 错误描述: Failed to retrieve RMIServer ...
- Jenkins进阶-部署Web项目到远程tomcat(7)
之前讲到的是如何构建一个项目,并且将代码进行编译.打包,那么打包完成最后的结果就需要发布到应用服务器,将项目部署成功.在之前的项目中我们采用的shell脚本来部署,下面讲解通过Jenkins部署web ...
- Jenkins部署Web项目到远程tomcat(通过jenkins插件)
之前讲到的是如何构建一个项目,并且将代码进行编译.打包,那么打包完成最后的结果就需要发布到应用服务器,将项目部署成功.在之前的项目中我们采用的shell脚本来部署,下面讲解通过Jenkins部署web ...
- Jboss部署SpringBoot2 JPA
Jboss部署SpringBoot2 JPA 目录结构 . └── webapp └── META-INF ├── jboss-deployment-structure.xml └── jboss-w ...
- Jboss部署war以及获取Resource的真实路径
Jboss部署war以及获取Resource的真实路径 最近在将一个SpringBoot项目打成war包部署到Jboss中,中途遇到一些问题记录. Jboss上部署war 普通的SpringBoot项 ...
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
问题:下面的问题是互联网上问得比较多的,但是显然都是同一个问题. JavaWeb项目部署到tomcat服务之后设置不需要输入项目名称即可访问? Tomcat部署web项目,如何直接通过域名访问,不加项 ...
随机推荐
- BZOJ 3289 Mato的文件管理(莫队+树状数组)
[题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3289 [题目大意] 求静态区间逆序对. [题解] 我们对查询进行莫队操作,对于区间的删 ...
- [bzoj1009](HNOI2008)GT考试 (kmp+矩阵快速幂加速递推)
Description 阿 申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字.他的不吉利数学 A1A2...Am(0&l ...
- 【MySQL笔记】用户管理
1.账户管理 1.1登录和退出MySQL服务器 MySQL –hhostname|hostIP –P port –u username –p[password] databaseName –e &qu ...
- Codeforces Gym 100269F Flight Boarding Optimization 树状数组维护dp
Flight Boarding Optimization 题目连接: http://codeforces.com/gym/100269/attachments Description Peter is ...
- Linux关于终端的基本概念汇总(tty/pty)(转)
在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种: 1.串行端口终端(/dev/ttySn) 串行端口终端(Serial Port Terminal)是使用计算机串行端口 ...
- new placement 的使用
#include <iostream> #include "TModel.h" int main() { ]; std::cout<<"Sourc ...
- DockManager
Devexpress----DockManager类似VS左右上下浮动栏停靠DockManager->Customize->DockPanel->NEW->Text='详细': ...
- C语言基本数据类型简介
1.概述 C 语言包含的数据类型如下图所示: 2.各种数据类型介绍 2.1整型 整形包括短整型.整形和长整形. 2.1.1短整形 short a=1; 2.1.2整形 一般占4个字节(32位),最高位 ...
- Go -- FileManage 自建云盘
一.介绍 Caddy,用Go写的一款相当优秀的Web服务器软件,它有不少很有特色的功能,国内目前来说用的不多,不过也逐渐有越来越多的人知道了,它有个特色的插件功能,其中一款插件是FileManager ...
- 如何提高iOS开发能力
① 阅读技术博客 在现在这个年代,博客的风头早已被微博盖过.但是每天早上上班后的半小时,一定是打开博客,其中有讨论技术的,也有总结个人的相关经历,读完后肯定会有所收获.阅读博客,还有一个原因是技术博客 ...